diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index e918618af6..b0fd62483c 100644 --- a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:33\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -73,23 +73,23 @@ msgstr "عنوان البريد الإلكتروني الرئيسي المقدم msgid "The provided email domain is not approved." msgstr "لم تتم الموافقة على نطاق البريد الإلكتروني المقدم." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "الوحدة المقدمة غير صالحة ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "لم يتم تقديم قيمة" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "تعذّر تحويل {original} إلى {unit}" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "الكمية المقدمة غير صحيحة" @@ -105,13 +105,13 @@ msgstr "أدخل التاريخ" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "ملاحظات" @@ -224,113 +224,113 @@ msgstr "البريد الإلكتروني" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "خطأ في تشغيل التحقق من صحة الإضافات" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "البيانات الوصفية يجب أن تكون كائن القالب بايثون" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "" msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "" @@ -349,23 +349,23 @@ msgstr "" msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "" @@ -537,31 +537,31 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "" @@ -1527,27 +1527,27 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1567,839 +1567,844 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "" @@ -2421,7 +2426,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "" @@ -2433,101 +2438,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "" @@ -2909,7 +2914,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "" @@ -2918,7 +2923,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "" @@ -2926,7 +2931,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "" @@ -2938,7 +2943,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 -msgid "Enable Test Station Data" +msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1248 -msgid "Enable test station data collection for test results" +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" msgstr "" #: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 +msgid "Enable Test Station Data" +msgstr "" + +#: common/setting/system.py:1257 +msgid "Enable test station data collection for test results" +msgstr "" + +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "" @@ -4219,7 +4236,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "" @@ -4272,7 +4289,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "" @@ -4364,159 +4381,159 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "" @@ -4912,118 +4929,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "" msgid "Returned" msgstr "" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "" @@ -5982,834 +5999,834 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "" @@ -6849,7 +6866,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "" @@ -6961,7 +6978,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -8108,7 +8125,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "" @@ -8351,27 +8368,35 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "" @@ -8614,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8639,7 +8664,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "" @@ -8716,7 +8741,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "" @@ -8724,168 +8749,168 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "" @@ -8893,338 +8918,338 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "" @@ -9284,254 +9309,254 @@ msgstr "" msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index cdf277b57a..d4a477e17e 100644 --- a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:33\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -73,23 +73,23 @@ msgstr "Въведената основна електронна поща е н msgid "The provided email domain is not approved." msgstr "Въведеният домейн на електронната поща не е утвърден." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Не е зададена стойност" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Преобразуването на {original} в {unit} не беше успешно" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "Въведена е недопустима стойност" @@ -105,13 +105,13 @@ msgstr "Въведи дата" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Бележки" @@ -224,113 +224,113 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "Трябва да активирате двойно оторизиране преди да направите, каквото и да е." -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "" msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "" @@ -349,23 +349,23 @@ msgstr "" msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "" @@ -537,31 +537,31 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "" msgid "Part" msgstr "Част" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "" @@ -1527,27 +1527,27 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1567,839 +1567,844 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "Потребител" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "" @@ -2421,7 +2426,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "" @@ -2433,101 +2438,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "" @@ -2909,7 +2914,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "" @@ -2918,7 +2923,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "" @@ -2926,7 +2931,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "" @@ -2938,7 +2943,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 -msgid "Enable Test Station Data" +msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1248 -msgid "Enable test station data collection for test results" +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" msgstr "" #: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 +msgid "Enable Test Station Data" +msgstr "" + +#: common/setting/system.py:1257 +msgid "Enable test station data collection for test results" +msgstr "" + +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "" @@ -4219,7 +4236,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "" @@ -4272,7 +4289,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "" @@ -4364,159 +4381,159 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "" @@ -4912,118 +4929,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "Изпратено" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "Изгубен" msgid "Returned" msgstr "Върнат" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "Изпълнява се" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "" @@ -5982,834 +5999,834 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "" @@ -6849,7 +6866,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "" @@ -6961,7 +6978,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -8108,7 +8125,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "" @@ -8351,27 +8368,35 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "" @@ -8614,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8639,7 +8664,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "" @@ -8716,7 +8741,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "" @@ -8724,168 +8749,168 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "Място в склада" @@ -8893,338 +8918,338 @@ msgstr "Място в склада" msgid "Stock Locations" msgstr "Места в склада" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "" @@ -9284,254 +9309,254 @@ msgstr "" msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index 3fcc64af36..c15442f482 100644 --- a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:33\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -73,23 +73,23 @@ msgstr "Zadaná primární e-mailová adresa je neplatná." msgid "The provided email domain is not approved." msgstr "Zadaná e-mailová doména není povolena." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Zadána neplatná jednotka ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Není k dispozici žádná hodnota" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Nelze převést {original} na {unit}" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "Vyplněno neplatné množství" @@ -105,13 +105,13 @@ msgstr "Zadejte datum" msgid "Invalid decimal value" msgstr "Neplaté desetinné číslo" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Poznámky" @@ -224,113 +224,113 @@ msgstr "E-mail" msgid "You must enable two-factor authentication before doing anything else." msgstr "Před tím, než budete dělat cokoli jiného, musíte zapnout dvoufaktorové ověřování." -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "Chyba při ověření pluginu" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "Metadata musí být objekt python dict" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "Metadata pluginu" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "Pole metadat JSON pro použití externími pluginy" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "Nesprávně naformátovaný vzor" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "Neznámý formát klíče" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "Chybí požadovaný klíč" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "Referenční pole nemůže být prázdné" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "Referenční číslo musí odpovídat požadovanému vzoru" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "Referenční číslo je příliš velké" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Neplatný výběr" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "Název" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "Popis" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "Popis (volitelně)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "Cesta" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplicitní názvy nemohou existovat pod stejným nadřazeným názvem" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "Poznámky (volitelné)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "Data čárového kódu" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "Data čárového kódu třetí strany" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "Hash čárového kódu" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "Jedinečný hash dat čárového kódu" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "Nalezen existující čárový kód" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "Chyba serveru" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "Server zaznamenal chybu." -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "Obrazek" msgid "Must be a valid number" msgstr "Musí být platné číslo" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "Měna" @@ -349,23 +349,23 @@ msgstr "Měna" msgid "Select currency from available options" msgstr "Vyberte měnu z dostupných možností" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "Toto pole nesmí být nulové." -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "Neplatná hodnota" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "Neplatný formát typu obsahu" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "Typ obsahu nenalezen" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "Typ obsahu neodpovídá požadované třídě mixinu" @@ -537,31 +537,31 @@ msgstr "Neplatná fyzikální jednotka" msgid "Not a valid currency code" msgstr "Neplatný kód měny" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "Stav objednávky" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "Nadřazená sestava" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "Zahrnout varianty" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "Zahrnout varianty" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "Zahrnout varianty" msgid "Part" msgstr "Díl" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "Kategorie" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Sestava předků" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "Přiřazeno mě" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "Přiřazeno" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "Vytvořeno před" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "Vytvořeno po" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "Má počáteční datum" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "Datum začátku před" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "Datum začátku po" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "Má cílové datum" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "Cílové datum před" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "Cílové datum po" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "Dokončeno před" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "Dokončeno po" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "Min. datum" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "Max datum" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "Vyloučit strom" -#: build/api.py:414 +#: build/api.py:417 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:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "Spotřební materiál" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "Volitelné" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "Sestava" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "Sledováno" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "Testovatelné" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "Objednávka nevyřízená" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "Přiděleno" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "Spotřebováno" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Dostupné" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "Na objednávku" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "Sestava nenalezena" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Výrobní příkaz" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Lokace" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "Výstup" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtrovat podle ID výstupní položky zásoby. Použijte 'null' pro nalezení odinstalovaných položek sestavení." -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "Výrobní příkazy" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "Kusovník sestavy ještě nebyl schválen" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "Výrobní příkaz nesmí být vytvořen pro neaktivní díl" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "Výrobní příkaz nemůže být vytvořen pro odemčený díl" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Výrobní příkaz může být externě splněn pouze pro nakupovatelné díly" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Musí být specifikován odpovědný uživatel nebo skupina" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "Díl výrobního příkazu nelze změnit" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "Cílové datum musí být po datu zahájení" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "Referenční číslo výrobního příkazu" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "Referenční číslo výrobního příkazu" msgid "Reference" msgstr "Reference" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "Stručný popis sestavení (nepovinné)" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "Výrobní příkaz, kterému je tato stavba přiřazena" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "Vyber téma, které chceš stavět" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "Referenční číslo prodejní objednávky" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "Prodejní objednávka, které je tato stavba přiřazena" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "Zdrojové umístění" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Vyberte lokaci, ze které chcete brát zásoby pro sestavu (nechte prázdné, chcete-li brát zásoby z libovolné lokace)" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "Externí sestavení" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "Tento výrobní příkaz je plněn externě" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "Cílová lokace" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "Vyberte lokaci, kde budou dokončené položky uloženy" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "Množství sestav" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "Počet skladových položek k sestavení" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "Dokončené položky" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "Počet skladových položek, které byly dokončeny" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "Stav sestavení" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "Stavový kód sestavení" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "Kód dávky" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Dávkový kód pro tento výstup sestavení" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "Datum vytvoření" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "Datum zahájení sestavení" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "Plánované datum zahájení této objednávky" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "Cílové datum dokončení" -#: build/models.py:378 +#: build/models.py:379 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:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "Datum dokončení" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "dokončil" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "Vystavil" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "Uživatel, který vystavil tento výrobní příkaz" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odpovědný" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Uživatel nebo skupina odpovědná za tento výrobní příkaz" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "Externí odkaz" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "Odkaz na externí URL" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "Priorita sestavení" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Priorita tohoto výrobního příkazu" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "Kód projektu" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Kód projektu pro tento výrobní příkaz" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "Nelze dokončit výrobní příkaz s otevřenými podobjednávkami" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "Nelze dokončit výrobní příkaz s neúplnými výstupy" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "U sledovatelných dílů musí být uvedena sériová čísla" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "Nebyl specifikováno žádný výstup sestavení" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "Výstup sestavení je již dokončen" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "Výstup neodpovídá výrobnímu příkazu" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "Množství nemůže být větší než výstupní množství" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "Výstup výroby neprošel všemi požadovanými testy" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Výstup sestavy {serial} neprošel všemi požadavky" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "Přiřazené skladové položky jsou stále ve výrobě" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "Nelze částečně dokončit výrobní příkaz s přiřazenými položkami" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "Řádková položka výrobního příkazu" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "Vytvořit objekt" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "Vytvořit objekt" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Množství" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "Vyžadované množství pro výrobní příkaz" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "Množství spotřebovaných zásob" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Položka sestavení musí specifikovat výstup sestavení, protože hlavní díl je označen jako sledovatelný" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "Vybraná skladová položka neodpovídá řádku kusovníku" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "Přiřazené množství musí být vyšší než nula" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "Množství musí být 1 pro zřetězený sklad" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format 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:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "Skladové položky" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "Zdrojová skladová položka" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "Skladové množství pro sestavení" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "Instalovat do" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "Cílová skladová položka" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "Úroveň sestavení" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "Název dílu" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "Vytvořit výstup" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "Vytvořený výstup neodpovídá nadřazenému sestavení" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "Výstupní díl se neshoduje s dílem výrobního příkazu" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "Výstup sestavení je již dokončen" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "Tento stavební výstup není plně přiřazen" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Zadejte množství pro výstup sestavení" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Celé množství požadované pro sledovatelné díly" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Je vyžadována celočíselná hodnota množství, protože kusovník obsahuje sledovatelné díly" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Sériová čísla" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Zadejte sériová čísla pro sestavení výstupů" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Skladové umístění pro výstup sestavy" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Automaticky zvolit sériová čísla" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automaticky přidělit požadované položky s odpovídajícími sériovými čísly" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Následující sériová čísla již existují nebo jsou neplatná" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "Musí být uveden seznam výstupů sestavy" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "Skladové umístění pro sešrotované výstupy" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "Zahodit alokace" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "Vyřadit všechny přidělené zásoby pro vyřazené výstupy" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "Důvod vyřazení výstupu(ů) sestavy" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "Umístění dokončených výstupů sestavy" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "Přijmout neúplné přidělení" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "Dokončit výstupy pokud zásoby nebyly plně přiděleny" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "Spotřebovat přidělené zásoby" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "Spotřebovat všechny zásoby, které již byly přiděleny této sestavě" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "Odstranit neúplné výstupy" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "Odstranit všechny výstupy sestavy, které nebyly dokončeny" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "Není povoleno" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "Přijmout jako spotřebované tímto výrobním příkazem" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "Uvolnit před dokončením tohoto výrobního příkazu" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "Nadměrně přidělené zásoby" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Jak chcete zacházet s extra skladovými položkami přiřazenými k tomuto výrobnímu příkazu" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "Některé skladové položky byly nadměrně přiděleny" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "Přijmout nepřidělené" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Přijmout, že skladové položky nebyly plně přiřazeny k tomuto výrobnímu příkazu" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "Požadované zásoby nebyly plně přiděleny" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "Přijmout neúplné" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "Přijmout, že nebyl dokončen požadovaný počet výstupů sestavy" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "Požadované množství sestavy nebylo dokončeno" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "Výrobní příkaz má otevřené podpříkazy" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "Výrobní příkaz musí být ve stavu produkce" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "Výrobní příkaz má neúplné výstupy" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "Linka sestavy" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "Výstup sestavy" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "Výstup sestavy musí odkazovat na stejnou sestavu" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "Řádková položka sestavy" -#: build/serializers.py:866 +#: build/serializers.py:871 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 výrobní příkaz" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "Položka musí být skladem" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupné množství ({q}) překročeno" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "Pro přidělení sledovaných dílů musí být zadán výstup sestavy" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Výstup sestavy nelze zadat pro přidělení nesledovaných dílů" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "Položky přidělení musí být poskytnuty" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Skladové místo, odkud se mají díly odebírat (ponechte prázdné, pokud chcete odebírat z libovolného místa)" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "Vynechat lokace" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "Vyloučit skladové položky z tohoto vybraného umístění" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "Zaměnitelné zásoby" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Skladové položky na více místech lze používat zaměnitelně" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "Náhradní zásoby" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "Povolit přidělování náhradních dílů" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "Volitelné položky" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "Přiřazení volitelných položek kusovníku k objednávce sestavy" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "Všechny položky" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "Nesledované položky" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "Sledované položky" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "Typ položky" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "Vyberte typ položky pro automatické přiřazení" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "Priorita zásob" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "Upřednostňované pořadí ve kterém jsou spotřebovávány odpovídající zásoby" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "Linky sestavy" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "Omezit přiřazení na tyto sestavné linky (nechte prázdné pro přidělení všech linek)" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "Reference v kusovníku" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "ID dílu kusovníku" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "Název dílu kusovníku" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "Informace instalace" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "Sestavení" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Díl dodavatele" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Přidělené množství" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "Reference sestavení" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "Název kategorie dílů" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "Sledovatelné" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "Zděděno" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "Povolit varianty" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "Položka kusovníku" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "Ve výrobě" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "Naplánováno na sestavení" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "Externí zásoby" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "Dostupné zásoby" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "Dostupné náhradní zásoby" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "Dostupná varianta skladu" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "Spotřebované množství přesahuje přidělené množství" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "Nepovinné poznámky ke spotřebě zásob" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "Sestavení položky musí odkazovat na správný výrobní příkaz" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "Duplikovat přidělení položky sestavení" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "Výrobní linka musí odkazovat na správný výrobní příkaz" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "Duplikovat přiřazení výrobní linky" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "Musí být poskytnuta alespoň jedna linka nebo předmět" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "Nevyřízeno" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "Výroba" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "Pozastaveno" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "Zrušeno" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "Hotovo" @@ -1527,27 +1527,27 @@ msgstr "Opožděný výrobní příkaz" msgid "Build order {bo} is now overdue" msgstr "Objednávka sestavy {bo} je nyní opožděná" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "Má miniaturu" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "Je odkaz" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "Je soubor" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "Uživatel nemá oprávnění k odstranění těchto příloh" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "Uživatel nemá povolení k úpravě této přílohy" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "Uživatel nemá oprávnění k odstranění této přílohy" @@ -1567,839 +1567,844 @@ msgstr "Nejsou uvedeny žádné platné kódy měn" msgid "No plugin" msgstr "Žádný plugin" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "Tagy" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "Popisek kódu projektu" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "Aktualizováno" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "Časové razítko poslední aktualizace" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "Aktualizoval/a" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "Uživatel, který naposledy aktualizoval tento objekt" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "Jedinečný kód projektu" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "Popis projektu" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "Uživatel nebo skupina odpovědná za tento projekt" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "Tlačítko nastavení" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "Hodnota nastavení" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "Zvolená hodnota není platnou možností" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "Hodnota musí být logická hodnota" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "Hodnota musí být celé číslo" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "Hodnota musí být platné číslo" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "Hodnota neprošla kontrolou platnosti" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "Klíčový text musí být jedinečný" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "Uživatel" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "Množství cenové slevy" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "Cena" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "Jednotková cena při stanoveném množství" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "Koncový bod" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "Koncový bod, ve kterém je tento webhook přijímán" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "Název tohoto webhooku" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Aktivní" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "Je tento webhook aktivní" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "Token pro přístup" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "Tajný klíč" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "Sdílený tajný klíč pro HMAC" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "ID zprávy" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "Unikátní identifikátor pro tuto zprávu" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "Hostitel" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "Hostitel, od kterého byla tato zpráva přijata" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "Záhlaví" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "Záhlaví této zprávy" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "Tělo" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "Tělo zprávy" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "Koncový bod, na kterém byla zpráva přijata" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "Pracoval na" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "Byla práce na této zprávě dokončena?" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "ID" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "Název" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Odkaz" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "Zveřejněno" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "Autor" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "Souhrn" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "Přečteno" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "Byla tato novinka přečtena?" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "Soubor obrázku" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "Cílový typ modelu pro tento obrázek" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "Cílové ID modelu pro tento obrázek" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "Vlastní jednotka" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "Symbol jednotky musí být unikátní" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "Název jednotky musí být platný identifikátor" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "Název jednotky" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "Volitelný symbol jednotky" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "Definice" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "Definice jednotky" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "Příloha" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "Chybějící soubor" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "Chybějící externí odkaz" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "Žádný přiložený soubor k přejmenování" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "Název souboru nemůže být prázdný" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "Neplatný název souboru" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "Nelze změnit příponu souboru" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "Soubor s tímto názvem již existuje" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "Chyba při ukládání přejmenovaného souboru" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "Typ modelu" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "Cílový typ modelu pro obrázek" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "Vyberte soubor k přiložení" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "Miniatura" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "Miniatura pro tuto přílohu" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "Komentář" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "Komentář přílohy" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "Datum nahrání" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "Datum, kdy byl soubor nahrán" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "Je obrázek" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "Pravda, pokud je tato příloha platným obrázkem" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "Velikost souboru" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "Velikost souboru v bytech" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "Uveden neplatný typ modelu pro přílohu" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "Vlastní stav" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "Vlastní stavy" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "Nastavení referenčního stavu" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "Stav nastavený, který je prodloužen tímto vlastním stavem" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logický klíč" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "Logický klíč statusu, který je rovný tomuto vlastnímu statusu v podnikové logice" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "Hodnota" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "Číselná hodnota, která bude uložena v databázi modelů" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "Název stavu" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "Popisek" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "Štítek, který bude zobrazen na webu" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "Barva" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "Barva, která bude zobrazena ve frontendu" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "Model" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "Model, ke kterému je tento stav přiřazen" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "Musí být vybrán model" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "Musí být vybrán klíč" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "Musí být vybrán logický klíč" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "Klíč se musí lišit od logického klíče" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "Musí být uvedena platná referenční třída statusu" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "Klíč se musí lišit od logických klíčů referenčního statusu" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "Název se musí lišit od názvů referenčního statusu" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "Výběrové pole" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "Výběrová pole" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "Název výběrového pole" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "Popis výběrového pole" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "Uzamčeno" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "Je tento seznam výběrů uzamčen?" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "Může být tento seznam výběru použit?" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "Zdrojový plugin" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "Plugin, který poskytuje seznam výběru" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "Zdrojový řetězec" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "Volitelný řetězec identifikující zdroj použitý pro tento seznam" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "Výchozí položka" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "Výchozí položka pro tento seznam výběru" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "Vytvořeno" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "Datum a čas vytvoření výběrového seznamu" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "Poslední aktualizace" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "Datum a čas poslední aktualizace výběrového seznamu" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "Položka seznamu výběrů" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "Položky seznamu výběrů" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "Seznam výběru, do kterého tato položka patří" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "Název výběrového seznamu" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "Popisek pro výběr seznamu" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "Popis vstupu výběrového seznamu" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "Je tento výběr výběrového listu aktivní?" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "Šablona parametru" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "Šablona parametru" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "Parametry zaškrtávacího pole nemohou mít jednotky" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "Parametry zaškrtávacího pole nemohou mít výběr" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "Volby musí být jedinečné" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "Název šablony parametru musí být jedinečný" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "Cílový typ modelu pro šablonu tohoto parametru" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "Název parametru" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "Jednotky" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "Fyzické jednotky pro tento parametr" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "Popis parametru" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "Zaškrtávací políčko" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "Je tento parametr zaškrtávací políčko?" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "Volby" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "Platné volby pro tento parametr (oddělené čárkami)" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "Seznam výběru pro tento parametr" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "Povoleno" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "Je šablona tohoto parametru povolena?" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "Parametr" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "Parametry" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "Neplatná volba pro hodnotu parametru" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "Neplatný typ modelu pro daný parametr" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "ID modelu" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "ID cílového modelu pro tento parametr" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "Šablona" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "Šablona parametru" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "Data" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "Hodnota parametru" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "Poznámka" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "Volitelné pole pro poznámku" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "Sken čárového kódu" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "Data čárového kódu" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "Uživatel, který naskenoval čárový kód" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "Časová značka" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "Datum a čas skenování čárového kódu" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "Koncový bod URL, který zpracoval čárový kód" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "Kontext" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "Kontextová data pro skenov čárového kódu" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "Odpověď" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "Data z odezvy z čárového kódu" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "Výsledek" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "Bylo skenování čárového kódu úspěšné?" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "Vyskytla se chyba" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: Odstranení Emailového logu je chráněno. Nastavte INVENTREE_PROTECT_EMAIL_LOG na False pro užmožnění odstranění." -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "E-mailová zpráva" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "E-mailové zprávy" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "Oznámeno" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "Odesláno" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "Selhalo" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "Doručeno" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "Potvrzeno" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "Příchozí" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "Odchozí" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "Bez odpovědi" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "Sledovat doručení" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "Sledovat přečtení" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "Sledovat kliknutí" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "Globální ID" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identifikátor pro tuto zprávu (může být poskytnut externím systémem)" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "ID vlákna" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identifikátor pro toto vlákno (může být poskytnut externím systémem)" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "Vlákno" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "Vlákno propojeno k této zprávě" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "Priorita" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "Emailové vlákno" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "Emailové vlákna" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Klíč" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "Unikátní klíč pro toto vlákno (použitý k identifikaci vlákna)" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "Unikátní identifikátor pro toto vlákno" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "Začato interně" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "Bylo toto vlákno započato interně?" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "Datum a čas kdy bylo vlákno vytvořeno" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "Datum a čas kdy bylo vlákno naposledy aktualizováno" @@ -2421,7 +2426,7 @@ msgstr "{verbose_name} zrušeno" msgid "A order that is assigned to you was canceled" msgstr "Objednávka, která je vám přidělena, byla zrušena" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "Přijaté položky" @@ -2433,101 +2438,101 @@ msgstr "Položky byly obdrženy proti objednávce" msgid "Items have been received against a return order" msgstr "Položky byly obdrženy proti vratce" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "Označuje, zda změna tohoto nastavení vyžaduje potvrzení" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "Toto nastavení vyžaduje potvrzení před změnou. Prosím potvrďte změnu." -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "Indikuje zdali bylo nastavení přepsáno proměnou prostředí" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "Přepsat" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "Je spuštěné" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "Čekající úkoly" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "Naplánované úlohy" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "Neúspěšné úlohy" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "ID úlohy" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "Unikátní ID úlohy" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "Zamknout" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "Čas uzamčení" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "Jméno úkolu" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "Funkce" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "Název funkce" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "Argumenty" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "Argumenty úlohy" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "Argumenty klíčových slov" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "Argumenty klíčových slov úlohy" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "Název souboru" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "Typ modelu" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "Uživatel nemá oprávnění k vytváření nebo úpravám příloh pro tento model" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "Uživatel nemá práva vytvářet nebo upravovat parametry pro tento model" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "Tento výběr je uzamčen" @@ -2909,7 +2914,7 @@ msgstr "Díly jsou ve výchozím nastavení šablony" msgid "Parts can be assembled from other components by default" msgstr "Díly lze ve výchozím nastavení sestavit z jiných komponentů" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "Komponent" @@ -2918,7 +2923,7 @@ msgstr "Komponent" msgid "Parts can be used as sub-components by default" msgstr "Díly lze ve výchozím nastavení použít jako dílčí komponenty" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "Možné zakoupit" @@ -2926,7 +2931,7 @@ msgstr "Možné zakoupit" msgid "Parts are purchaseable by default" msgstr "Díly jsou zakoupitelné ve výchozím nastavení" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "Prodejné" @@ -2938,7 +2943,7 @@ msgstr "Díly jsou prodejné ve výchozím nastavení" msgid "Parts are trackable by default" msgstr "Díly jsou sledovatelné ve výchozím nastavení" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "Nehmotné (virtuální)" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "Sobota" #: common/setting/system.py:1247 +msgid "Calendar Horizon" +msgstr "Horizont kalendáře" + +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" +msgstr "Počet měsíců do budoucna, které se zobrazí v zobrazení kalendáře" + +#: common/setting/system.py:1253 +msgid "months" +msgstr "měsíce" + +#: common/setting/system.py:1256 msgid "Enable Test Station Data" msgstr "Povolit data zkušební stanice" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Enable test station data collection for test results" msgstr "Povolit sběr dat ze zkušební stanice pro výsledky testů" -#: common/setting/system.py:1253 +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "Povolit ping stroje" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Povolit pravidelný úkol pingu registrovaných strojů pro kontrolu jejich stavu" @@ -4149,41 +4166,41 @@ msgstr "Hodnota musí být napsána velkými písmeny" msgid "Value must be a valid variable identifier" msgstr "Hodnota musí být platný variabilní identifikátor" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "Díl je aktivní" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "Výrobce je aktivní" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "Díl dodavatele je aktivní" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "Primární díl dodavatele" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "Interní díl je aktivní" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "Dodavatel je aktivní" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "Výrobce" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "Společnost" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "Má zásoby" @@ -4219,7 +4236,7 @@ msgstr "Kontaktní telefonní číslo" msgid "Contact email address" msgstr "Kontaktní e-mailová adresa" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "Kontakt" @@ -4272,7 +4289,7 @@ msgstr "DIČ" msgid "Company Tax ID" msgstr "DIČ společnosti" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "Adresa" @@ -4364,159 +4381,159 @@ msgstr "Doručovací poznámky pro interní použití" msgid "Link to address information (external)" msgstr "Odkaz na informace o adrese (externí)" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "Výrobce dílu" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "Základní díl" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "Zvolte díl" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "Vyberte výrobce" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "MPN" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "Číslo dílu výrobce" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "URL pro odkaz na díl externího výrobce" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "Popis dílu výrobce" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "Jednotky balení musí být kompatibilní s jednotkami základních dílů" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "Jednotky balení musí být větší než nula" -#: company/models.py:712 +#: company/models.py:709 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:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Dodavatel" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "Vyberte dodavatele" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Skladová evidence dodavatele" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "Je tento díl dodavatele aktivní?" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "Primární" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "Je tento primární díl dodavatele připojen k dílu?" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "Vyberte díl výrobce" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "Adresa URL pro odkaz na externí díl dodavatele" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "Popis dílu dodavatele" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "základní cena" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimální poplatek (např. poplatek za skladování)" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Balení" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "Balení dílu" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "Počet kusů v balení" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Celkové množství dodávané v jednom balení. Pro jednotlivé položky ponechte prázdné." -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "více" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "Objednat více" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "Množství dostupné od dodavatele" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "Dostupnost aktualizována" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "Datum poslední aktualizace údajů o dostupnosti" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "Cenová sleva dodavatele" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "Výchozí měna používaná pro tohoto dodavatele" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "Jméno společnosti" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "Skladem" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "Množstevní sleva" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "Hezké jméno" @@ -4784,7 +4801,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:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "Neznámý" @@ -4912,118 +4929,118 @@ msgstr "Maximální pokrok" msgid "Maximum value for progress type, required if type=progress" msgstr "Maximální hodnota pro pokrok typu, vyžadováno pokud typ=pokrok" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "Označení objednávky" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "Vynikající" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "Má projektový kód" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "Vytvořil(a)" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "Vytvořeno před" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "Vytvořeno po" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "Má počáteční datum" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "Datum začátku před" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "Datum začátku po" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "Má cílové datum" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "Cílové datum před" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "Cílové datum po" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "Aktualizováno před" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "Aktualizováno po" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "Má cenu" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "Dokončeno před" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "Dokončeno po" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "Externí výrobní příkaz" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "Objednávka" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "Objednávka byla dokončena" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "Interní díl" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "Objednávka čeká na vyřízení" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "Dokončeno" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "Má zásilku" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "Zásilka nebyla nalezena" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Nákupní objednávka" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "Nákupní objednávka" msgid "Sales Order" msgstr "Prodejní objednávka" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Vratka" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "Převodní příkaz" @@ -5053,600 +5070,600 @@ msgstr "Celková cena" msgid "Total price for this order" msgstr "Celková cena za tuto objednávku" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "Měna objednávky" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "Měna pro tuto objednávku (nechte prázdné pro použití výchozí hodnoty společnosti)" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "Tato objednávka je uzamčena a nelze ji upravit" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "Kontakt nesouhlasí s vybranou společností" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "Datum zahájení musí být před cílovým datem" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "Adresa nesouhlasí s vybranou společností" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "Popis objednávky (volitelné)" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "Vyberte kód projektu pro tuto objednávku" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "Odkaz na externí stránku" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "Datum zahájení" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "Plánované datum zahájení této objednávky" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Cílené datum" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Očekávané datum doručení objednávky. Objednávka bude po tomto datu splatná." -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "Datum vystavení" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "Datum vystavení objednávky" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "Aktualizováno v" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "Uživatel nebo skupina odpovědná za tuto objednávku" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "Kontaktní bod pro tuto objednávku" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "Adresa společnosti pro tuto objednávku" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "Číslo objednávky" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "Stav" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "Stav objednávky" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "Společnost, od které se položky objednávají" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "Reference dodavatele" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "Referenční kód objednávky dodavatele" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "přijal" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "Datum dokončení objednávky" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "Místo určení" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "Cílové místo pro přijaté položky" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "Dodavatel dílu se musí shodovat s dodavatelem PO" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "Řádková položka neodpovídá nákupní objednávce" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "Řádkové položce chybí propojený díl" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "Množství musí být kladné" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "Sériová čísla nemohou být přiřazena virtuálním dílům" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "Povolit jakékoliv zásoby (serializované nebo neserializované)" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "Pouze serializované zásoby" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "Pouze neserializované zásoby" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Zákazník" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "Společnost, jíž se položky prodávají" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "Stav prodejní objednávky" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "Reference zákazníka " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "Referenční kód objednávky zákazníka" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "Datum odeslání" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "odesláno společností" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "Objednávka je již dokončena" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "Objednávka je již zrušena" -#: order/models.py:1638 +#: order/models.py:1650 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:1642 +#: order/models.py:1654 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:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Objednávka nemůže být dokončena, protože jsou neúplné přiřazení" -#: order/models.py:1656 +#: order/models.py:1668 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:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "Objednávka je uzamčena a nelze ji upravit" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "Množství položky" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "Číslo linky" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "Číslo řádku pro tuto položku (nepovinné)" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "Označení řádkové položky" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "Poznámky k řádkovým položkám" -#: order/models.py:2036 +#: order/models.py:2048 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:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "Popis řádkové položky (nepovinné)" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "Dodatečný kontext pro tento řádek" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "Cena za jednotku" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "Řádková položka nákupní objednávky" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "Dodavatelský díl musí odpovídat dodavateli" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "Objednávka sestavení musí být označená jako externí" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "Objednávka sestavení může být propojena pouze s montážními díly" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "Výrobní příkaz musí odpovídat lince předmětu dílu" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "Externí výrobní příkaz je vyžadován pro montážní díly" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "Díl dodavatele" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "Doručeno" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "Počet přijatých položek" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Nákupní cena" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "Jednotková nákupní cena" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "Externí výrobní příkaz který má být splněn touto linkovou položkou" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "Nákupní příkaz extra linka" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "Řádková položka prodejní objednávky" -#: order/models.py:2349 +#: order/models.py:2361 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:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "Prodejní cena" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "Jednotková prodejní cena" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "Odesláno" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "Odeslané množství" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "Zásilka prodejní objednávky" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "Adresa zásilky musí odpovídat adrese zákazníka" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "Dodací adresa pro tuto zásilku" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "Datum odeslání" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "Datum doručení" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "Datum doručení zásilky" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "Kontroloval(a)" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "Uživatel, který zkontroloval tuto zásilku" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Doprava" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "Číslo zásilky" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "Sledovací číslo" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "Informace o sledování zásilky" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "Číslo faktury" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "Referenční číslo přiřazené faktury" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "Zásilka již byla odeslána" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "Zásilka nemá žádné přidělené skladové položky" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "Zásilka musí být zkontrolována než může být dokončená" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "Prodejní příkaz extra linka" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "Přidělení prodejní objednávky" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "Skladová položka nebyla přiřazena" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 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:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 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:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Přidělené množství nesmí překročit množství zásob" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "Množství musí být 1 pro serializovanou skladovou položku" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "Prodejní objednávka neodpovídá zásilce" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "Zásilka neodpovídá prodejní objednávce" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "Řádek" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "Odkaz na zásilku z prodejní objednávky" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "Položka" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "Vyberte skladovou položku pro přidělení" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "Zadejte množství pro přidělení zásob" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "Reference návratové objednávky" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "Společnost, od které se vrací položky" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "Stav návratové objednávky" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "Linkový předmět vratky" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "Zásobní položka musí být specifikována" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "Množství vratky přesahuje množstvní zásob" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "Množstvní vratky musí být více než nula" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "Neplatné množství pro sériovou skladovou položku" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "Vyberte položku pro vrácení od zákazníka" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "Datum přijetí" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "Datum příjetí této vratky" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "Výsledek" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "Výsledky pro tuto položku" -#: order/models.py:3307 +#: order/models.py:3320 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:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "Vratka extra linka" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "Reference převodního příkazu" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "Stav převodního příkazu" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "Zdroj pro přenášené položky" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "Cíl pro přenášené položky" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "Spotřebovat zásoby" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "Spíše než převést zásoby na místo určení, \"konzumovat\" je odebráním převedeného množství z přidělených zásob" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "Příkaz nelze dokončit bez uvedené cílové lokace" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "Příkaz nelze dokončit, dokud nebude plně přidělen" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "Převodní příkaz položky" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "převedeno" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "převedené množství" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "Přidělení převodního příkazu" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "ID objednávky" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "ID objednávky k duplikaci" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "Kopírovat řádky" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "Kopírovat řádkové položky z původní objednávky" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "Kopírovat extra řádky" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "Kopírovat extra řádkové položky z původní objednávky" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "Kopírovat parametry" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "Kopírovat parametry objednávky z původní objednávky" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "Kopírovat parametry objednávky z původní objednávky" msgid "Line Items" msgstr "Řádkové položky" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "Dokončené řádky" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "Duplikovat objednávku" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "Specifikujte možnosti pro duplikaci této objednávky" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "Neplatné ID objednávky" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "Název dodavatele" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "Objednávku nelze zrušit" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "Povolit uzavření objednávky s neúplnými řádkovými položkami" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "Objednávka má nedokončené řádkové položky" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "Objednávka není otevřena" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "Automatická cena" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Automaticky vypočítat nákupní cenu na základě údajů o dílech dodavatele" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "Měna nákupní ceny" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "Sloučit položky" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Sloučit položky se stejným dílem, místem určení a cílovým datem do jedné řádkové položky" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "Číslo zboží (SKU)" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "Interní číslo dílu" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "Interní název dílu" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "Musí být uveden díl dodavatele" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "Objednávka musí být zadána" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "Dodavatel musí odpovídat objednávce" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "Objednávka musí odpovídat dodavateli" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "Řádková položka" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "Vyberte cílové umístění pro přijaté položky" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "Zadat kód šarže pro příchozí skladové položky" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Datum expirace" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "Zadejte datum expirace pro příchozí skladové položky" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "Zadat sériová čísla pro příchozí skladové položky" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "Přepsat informace o obalu pro příchozí skladové položky" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "Dodatečná poznámka pro příchozí skladové položky" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "Čárový kód" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "Naskenovaný čárový kód" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "Tento čárový kód se již používá" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "Musí být uvedeny řádkové položky" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "Místo určení musí být specifikováno" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "Hodnoty dodaných čárových kódů musí být unikátní" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "Zásilky" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "Dokončené zásilky" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "Přidělené řádky" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "Měna prodejní ceny" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "Přidělené položky" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "Nebyly poskytnuty žádné údaje o zásilce" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "Řádková položka není přiřazena k této objednávce" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "Množství musí být kladné" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "Skladová položka neprošla všemi požadovanými testy" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "Zadejte sériová čísla pro přidělení" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "Zásilka již byla odeslána" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "Zásilka není spojena s touto objednávkou" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "Nebyla nalezena žádná shoda pro následující sériová čísla" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "Následující sériová čísla nejsou k dispozici" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "Skladové místo, odkud mají být položky získávány (nechce prázdné pro jakékoliv)" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "Vyloučit zásoby z této lokace" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "Přiřadit přiřazení k této zásilce" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "Povolit odebrání zásob z více míst k naplnění jedné položky" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "Serializované zásoby" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "Určuje zda serializované zásoby jsou zahrnuty do automatického přiřazení" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "Omezit přiřazení na tyto linkové položky (nechte prázdné pro přidělení všech linek)" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "Linková položka nepatří k této objednávce" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "Řádkový předmět vratky" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "Řádková položka neodpovídá vratce" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "Řádková položka již byla přijata" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "Položky lze přijímat pouze proti objednávkám, které probíhají" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "Množství k vrácení" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "Měna ceny řádku" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "Povolit dokončit příkaz s neúplnými alokacemi" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "Příkaz má neúplné alokace" @@ -5926,31 +5943,31 @@ msgstr "Ztraceno" msgid "Returned" msgstr "Vráceno" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "Zpracovává se" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "Vrátit zpět" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "Oprava" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "Náhrada" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "Vrácení peněz" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "Odmítnout" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "Vydáno" @@ -5982,834 +5999,834 @@ msgstr "Vratka po termínu vrácení" msgid "Return order {ro} is now overdue" msgstr "Vratka {ro} je nyní opožděná" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "Označené" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "Filtrovat podle kategorií s hvězdičkou" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "Hloubka" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "Filtrovat podle hloubky kategorie" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "Nejvyšší úroveň" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "Filtrovat podle nejvyšších kategorií" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "Kaskáda" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "Zahrnout podkategorie do filtrovaných výsledků" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "Předek" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "Filtrovat podle nadřazené kategorie" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "Vyloučit podkategorie v zadané kategorii" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "Má výsledky" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "Je varianta" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "Je revizí" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "Má revize" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "Kusovník schválen" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "Kaskádové kategorie" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "Pokud je pravda, zahrne položky z podkategorií dané kategorie" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "Filtrovat podle numerického ID kategorie nebo doslovného 'null'" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "Sestavený díl je aktivní" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "Sestavený díl je sledovatelný" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "Sestavený díl je testovatelný" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "Sestavený díl je uzamčen" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "Kompotenta je aktivní" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "Komponenta je sledovatelná" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "Díl komponenty je testovatelný" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "Komponenta je část sestavy" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "Komponenta je virtuální" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "Má dostupné zásoby" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "Využití" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Kategorie dílu" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "Kategorie dílů" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "Výchozí umístění" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "Výchozí umístění dílů v této kategorii" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "Strukturální" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "Díly nesmějí být přímo zařazeny do strukturální kategorie, ale mohou být zařazeny do jejích podkategorií." -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "Výchozí klíčová slova" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "Výchozí klíčová slova pro díly v této kategorii" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "Ikona" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Ikona (volitelná)" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "Nemůžete tuto kategorii označit jako strukturální, protože má již přiřazené díly!" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "Šablona parametru kategorie dílu" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "Výchozí hodnota" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "Výchozí hodnota parametru" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "Díly" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "Nelze odstranit parametry zamčeného dílu" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "Nelze upravit parametry zamčeného dílu" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "Tento díl nelze smazat, protože je uzamčen" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "Tento díl nelze odstanit, protože je stále aktivní" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "Tento díl nelze odstranit, protože je použit v sestavě" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "Díl '{self}' nelze použít v kusovníku '{parent}' (rekurzivní)" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "Díl '{parent}' je využit v kusovníku '{self}' (rekurzivní)" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "IPN musí odpovídat regex vzoru {pattern}" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "Díl nemůže být revize same sebe" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "Kód revize musí být specifikován pro díl označený jako revize" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "Revize jsou povoleny pouze pro sestavy" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "Nelze provést revizi šablony" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "Nadřazený díl musí odkazovat na stejnou šablonu" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "Skladová položka s tímto sériovým číslem již existuje" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "Duplicitní IPN není povoleno v nastavení dílu" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "Duplicitní díl revize již existuje." -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "Díl s tímto názvem, IPN a revizí již existuje." -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "Díly nemohou být přiřazeny do strukturálních kategorií!" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "Název dílu" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "Je šablonou" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "Je tento díl šablona?" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "Je tento díl varianta jiného dílu?" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "Varianta" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "Popis dílu (nepovinné)" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "Klíčová slova" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "Klíčová slova dílu pro zlepšení vyhledávání" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "Kategorie dílu" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "Interní číslo dílu (IPN)" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "Číslo revize nebo verze dílu" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "Revize" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "Je tento díl revizí jiného dílu?" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "Revize" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "Kde je tato položka obvykle skladněna?" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "Výchozí expirace" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "Expirační čas (ve dnech) pro zásoby tohoto dílu" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "Minimální zásoby na skladě" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "Minimální povolená úroveň zásob" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "Maximální zásoby" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "Maximální povolená úroveň zásob" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "Měrné jednotky pro tento díl" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "Lze tento díl sestavit z jiných dílů?" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "Lze tento díl použít k sestavení jiných dílů?" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "Lze u tohoto dílu sledovat jednotlivé položky?" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "Může mít tento díl zaznamenány výsledky testu?" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "Může být tento díl zakoupen od externích dodavatelů?" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "Lze tento díl prodávat zákazníkům?" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "Je tento díl aktivní?" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "Uzamčené díly nelze upravit" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "Je to virtuální díl, například softwarový produkt nebo licence?" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "Kusovník ověřen" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "Je kusovník pro tuto část platný?" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "Kontrolní součet kusovníku" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "Uložený kontrolní součet kusovníku" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "Kusovník zkontroloval" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "Datum kontroly kusovníku" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "Vytváření uživatele" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "Vlastník odpovědný za tento díl" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "Prodat více" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "Měna použitá pro výpočet cen v mezipaměti" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "Minimální cena kusovníku" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "Minimální cena komponent dílu" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "Maximální cena kusovníku" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "Maximální cena komponent dílu" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "Minimální nákupní cena" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "Minimální historická nákupní cena" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "Maximální nákupní cena" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "Maximální historická nákupní cena" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "Minimální interní cena" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "Minimální cena závislá na množstevní slevě" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "Maximální interní cena" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "Maximální cena závislá na množstevní slevě" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "Minimální cena dodavatele" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "Minimální cena dílu od externích dodavatelů" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "Maximální cena dodavatele" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "Maximální cena dílu od externích dodavatelů" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "Minimální cena variant" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "Vypočítané minimální náklady na varianty dílů" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "Maximální cena variant" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "Vypočítané maximální náklady na varianty dílů" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "Minimální cena" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "Přepsat minimální náklady" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "Maximální cena" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "Přepsat maximální náklady" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "Vypočítané minimální celkové náklady" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "Vypočítané maximální celkové náklady" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "Minimální prodejní cena" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "Minimální prodejní cena na základě cenových zvýhodnění" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "Maximální prodejní cena" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "Maximální prodejní cena na základě cenových zvýhodnění" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "Minimální prodejní cena" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "Minimální historická prodejní cena" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "Maximální prodejní cena" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "Maximální historická prodejní cena" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "Díl na inventuru" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "Počet položek" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "Počet jednotlivých položek zásob v době inventury" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "Celkové dostupné zásoby v době inventury" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "Datum" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "Datum provedení inventury" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "Minimální cena zásob" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "Odhadovaná minimální cena zásob k dispozici" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "Maximální cena zásob" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "Odhadovaná maximální cena zásob k dispozici" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "Částeční sleva v ceně" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "Šablona testu položky" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Neplatný název šablony - musí obsahovat alespoň jeden alfanumerický znak" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "Zkušební šablony lze vytvořit pouze pro testovatelné části" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "Testovací šablona se stejným klíčem již existuje pro díl" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "Název testu" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "Zadejte název testu" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "Testovací klíč" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "Zjednodušený klíč pro testování" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "Popis testu" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "Zadejte popis pro tento test" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "Je tento test povolen?" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "Požadováno" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "Je tato zkouška vyžadována k projití?" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "Požadovaná hodnota" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "Vyžaduje tato zkouška hodnotu při výpočtu výsledku zkoušky?" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "Vyžaduje přílohu" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "Vyžaduje tato zkouška soubor při přidání výsledku testu?" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "Platné volby pro tento test (oddělené čárkami)" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "Neplatné množství - nebyly zadány žádné jedotky pro tento díl" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "Množství musí být větší nebo rovno nule" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "Položku kusovníku nelze změnit - sestava je uzamčena" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Položku kusovníku nelze změnit - varianta montáže je uzamčena" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "Vyberte nadřazený díl" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "Poddílec" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "Vyberte díl které bude použit v kusovníku" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "Množství" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "Množství pod-dílů spotřebované při výrobě jednoho dílu" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "Kusovníkové množství pro tuto kusovníkovou položku" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "Tato položka kusovníku je nepovinná" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Tento předmět kusovníku je spotřebovatelný (není sledován v objednávkách stavby)" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "Nastavit množství" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Dodatečné množství potřebné pro sestavení k vyúčtování ztráty nastavení" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "Přirozené ztráty" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Odhadované přirozené ztráty pro stavbu, vyjádřeno v procentech (0-100)" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "Zaokrouhlení více" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Zaokrouhlit požadované množství produkce na nejbližší násobek této hodnoty" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "Reference položky kusovníku" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "Poznámky k položce kusovníku" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "Kontrolní součet" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "Kontrolní součet řádku kusovníku" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "Schváleno" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "Tato položka kusovníku ještě nebyla schválena" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "Se zdědí" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Tento kusovník se zdědí kusovníky pro varianty dílů" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Skladové položky pro varianty dílu lze použít pro tuto položku kusovníku" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "Množství musí být celé číslo pro sledovatelné díly" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "Poddíl musí být specifikován" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "Náhradní položka kusovníku" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "Náhradní díl nemůže být stejný jako hlavní díl" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "Nadřazená položka kusovníku" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "Náhradní díl" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "Díl 1" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "Díl 2" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "Vyberte související díl" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "Poznámka pro tento vztah" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "Část vztahu nemůže být vytvořena mezi dílem samotným" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "Duplicitní vztah již existuje" @@ -6849,7 +6866,7 @@ msgstr "Výsledky" msgid "Number of results recorded against this template" msgstr "Počet výsledků zaznamenaných podle této šablony" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "Nákupní měna této skladové položky" @@ -6961,7 +6978,7 @@ msgstr "Množství tohoto dílu, které je v současné době ve výrobě" msgid "Outstanding quantity of this part scheduled to be built" msgstr "Zbývající množství tohoto dílu, které má být postaveno" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Skladové položky" @@ -8108,7 +8125,7 @@ msgstr "Povinný plugin" msgid "Package Plugin" msgstr "Balíčkový plugin" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "Plugin" @@ -8351,27 +8368,35 @@ msgstr "Odstranit nastavení" msgid "Delete the plugin configuration from the database" msgstr "Odstranit konfiguraci pluginu z databáze" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "Indikuje zdali je nastavení přepsáno konfigurací" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "Uživatel pro kterého platí toto nastavení" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "Položky" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "Plugin nebyl nalezen" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "Plugin nepodporuje tisk štítků" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "Neplatné rozměry štítku" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "Žádné platné položky nebyly k šabloně poskytnuté" @@ -8614,7 +8639,7 @@ msgstr "Celkem" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Sériové číslo" @@ -8639,7 +8664,7 @@ msgstr "Report o testu skladové položky" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "Instalované položky" @@ -8716,7 +8741,7 @@ msgstr "Filtrovat dle nejvyšší lokace" msgid "Include sub-locations in filtered results" msgstr "Zahrnout pod-lokace ve filtrovaných výsledcích" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "Nadřazená místo" @@ -8724,168 +8749,168 @@ msgstr "Nadřazená místo" msgid "Filter by parent location" msgstr "Filtrovat podle nadřazené lokace" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "Název dílu (citlivost písmen na malá a velká písmena)" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "Název dílu obsahuje (citlivost písmen na malá a velká písmena)" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "Název dílu (regex)" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "IPN dílu (citlivost písmen na malá a velká písmena)" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "IPN dílu obsahuje (citlivost písmen na malá a velká písmena)" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "IPN dílu (regex)" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "Minimální zásoby" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "Maximální zásoby" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "Kód stavu" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "Externí umístění" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "Spotřebováno výrobním příkazem" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "Nainstalováno v jiné skladové položce" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "Strom dílů" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "Aktualizováno před" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "Aktualizováno po" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "Inventura před" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "Inventura po" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "Má datum inventury" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "Datum expirace ped" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "Datum expirace po" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "Zastaralé" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "Zadejte PK skladové položky, abyste vyloučili danou položku a všechny její potomky" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "Umístění kaskády" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "Pokud je pravda, uveďte předměty v podružených místech dané lokace" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Filtrovat podle numberické ID lokace nebo doslovného 'null'" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "Množství je povinné" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "Platný díl musí být dodán" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "Daný dodavatelský díl neexistuje" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Dodavatelský díl na nastavenou velikost balení, ale znak use_pack_size není nastaven" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Sériové čísla nemohou být zadána pro díl bez sledovanosti" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "Zahrnout nainstalované" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "Pokud je pravda, zahrne výslekdy testů pro předměty nainstalované pod danou skladovou položku" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "Filtrovat podle číselného ID položky skladu" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "Skladová položka s ID {id} neexistuje" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "Zahrnout varianty" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "Datum po" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "Datum před" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "Typ skladového umístění" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "Typy skladových umístění" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Výchozí ikona pro všechny lokace které nemají ikonu nastavenou (volitelné)" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "Skladové umístění" @@ -8893,338 +8918,338 @@ msgstr "Skladové umístění" msgid "Stock Locations" msgstr "Skladová umístění" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "Správce" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "Vybrat vlastníka" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Skladové položky nelze umístit přímo do strukturálních skladových umístění, ale lze je umístit do podřízených skladových umístění." -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "Externí" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Toto je externí skladové umístění" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "Typ umístění" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "Typ tohoto skladového umístění" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Toto skladové umístění nemůžete označit jako strukturální, protože již obsahuje skladové položky!" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "Nejstarší zásoby první (FIFO)" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "Nejnovější zásoby první (LIFO)" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "Nejmenší množství první" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "Největší množství první" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "Nejbližší datum expirace první" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "Serializované zásoby nelze odstranit" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "{field} neexistuje" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "Díl musí být zadán" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "Skladové položky nelze umístit do strukturálních skladových umístění!" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "Úprava sériových čísel není povoleno - této položce již bylo přiřazeno sériové číslo" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "Nelze vytvořit skladovou položku pro virtuální díl" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Typ dílu ('{self.supplier_part.part}') musí být {self.part}" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "Množství musí být 1 pro položku se sériovým číslem" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Sériové číslo nemůže být nastaveno, když množství je více než 1" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "Položka nemůže patřit sama sobě" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "Předmět musí mít stavební referenci pokud is_building=True" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "Stavební reference neukazuje na stejný objekt dílu" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "Nadřazená skladová položka" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "Základní díl" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "Vyberte odpovídající díl dodavatele pro tuto skladovou položku" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "Kde se tato skladová položka nachází?" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "Balení, ve kterém je tato skladová položka uložena" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "Instalováno v" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "Je tato položka nainstalována v jiné položce?" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "Sériové číslo pro tuto položku" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "Kód šarže pro tuto skladovou položku" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "Mnižství" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "Zdrojová sestavení" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "Postavit pro tuto skladovou položku" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "Použito v" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "Výrobní příkaz, který spotřeboval tuto skladovou položku" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "Zdrojová nákupní objednávka" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "Nákupní objednávka pro tuto skladovou položku" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "Cílová prodejní objednávka" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Datum expirace pro skladovou položku. Po tomto datu bude položka brána jako expirovaná" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "Datum, kdy byla tato zásoba vytvořena" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "Odstranit po vyčerpání" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "Odstranit tuto skladovou položku po vyčerpání zásob" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "Jednotková kupní cena v okamžiku nákupu" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "Převedeno na díl" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "Množství přesahuje dostupné zásoby" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "Díl není nastaven jako sledovatelný" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "Množstvní musí být celé číslo" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Množství nesmí překročit dostupné množství zásob ({self.quantity})" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "Sériové čísla musí být poskytnuta jako seznam" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "Množství neodpovídá sériovým číslům" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "Nelze přiřadit zásoby ke strukturálnímu umístění" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "Testovací šablona neexistuje" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "Skladová položka byla přidělena prodejní objednávce" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "Skladová položka je nainstalována v jiné položce" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "Skladová položka obsahuje jiné položky" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "Skladová položka byla přidělena zákazníkovi" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "Skladová položka je ve výrobě" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "Serializované zásoby nelze sloučit" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "Duplicitní skladové položky" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "Skladové položky musí odkazovat na stejný díl" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "Skladové položky musí odkazovat na stejný díl dodavatele" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "Kódy stavu zásob se musí shodovat" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "Zásobová položka nemůže být přesunuta, protože není skladem" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "Sledování skladových položek" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "Poznámky k záznamu" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "Výsledek testu skladové položky" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "Pro tuto zkoušku musí být uvedena hodnota" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "Pro tento test musí být nahrána příloha" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "Neplatná hodnota pro tento test" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "Výsledek testu" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "Výstupní hodnota testu" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "Příloha výsledků testu" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "Poznámky testu" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "Testovací stanice" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "Identifikátor testovací stanice kde byl test proveden" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "Začátek" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "Čas začátku testu" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "Ukončeno" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "Čas dokončení testu" @@ -9284,254 +9309,254 @@ msgstr "ID šablony nebo název testu musí být uveden" msgid "The test finished time cannot be earlier than the test started time" msgstr "Čas ukončení testu nesmí být dřívější než čas zahájení testu" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "Nadřazená položka" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "Nadřazená skladová položka" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Použít velikost balení při přidání: definované množství je počet v balení" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "Použít velikost balení" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "Zadejte sériová čísla pro nové položky" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "Číslo dílu dodavatele" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "Expirováno" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "Podřízené položky" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "Sledování položky" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "Nákupní cena této skladové položky za jednotku nebo balení" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "Zadejte počet skladových položek k serializaci" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "Nebyla poskytnuta žádná skladová položka" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Množství nesmí překročit dostupné skladové množství ({q})" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "Cílové skladové umístění" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "K tomuto dílu nelze přiřadit sériová čísla" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "Sériová čísla již existují" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "Vyberte skladovou položku k instalaci" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "Množství k instalaci" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "Zadejte množství položek k instalaci" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "Přidat poznámku o transakci (volitelné)" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "Množství k instalaci musí být alespoň 1" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "Skladová položka je nedostupná" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "Vybraný díl není v kusovníku" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "Množství k instalaci nesmí překročit dostupné množství" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "Cílové umístění pro odinstalovanou položku" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "Vyberte díl pro převedení do skladové položky" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "Vybraný díl není platnou volbou pro převod" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Nelze převést skladovou položku s přiřazeným dílem dodavetele" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "Stavový kód skladové položky" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "Vybrat skladové položky pro změnu stavu" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "Nejsou vybrány žádné skladové položky" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "Podumístění" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "Odstranit skladové položky" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "Odstranit všechny skladové položky obsažené v této lokaci" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "Odstranit podkategorie" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "Odstranit všechny podkategorie obsažené v této lokaci" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "Nadřazené skladové umístění" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "Díl musí být prodejný" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "Položka je přidělena prodejní objednávce" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "Položka je přiřazená v převodní objednávce" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "Položka je přidělena výrobnímu příkazu" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "Zákazník, kterému mají být přiděleny skladové položky" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "Vybraná společnost není zákazník" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "Poznámky ke skladové položce" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "Musí být poskytnut seznam skladových položek" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "Poznámky ke sloučení skladových položek" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "Povolit neodpovídající dodavatele" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "Povolit sloučení skladových položek s různými díly dodavatele" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "Povolit neodpovídající stav" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "Povolit sloučení skladových položek s různými stavovými kódy" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "Musí být poskytnuty alespoň dvě skladové položky" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "Beze změny" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "Hodnota primárního klíče skladové položky" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "Skladová položka není skladem" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "Skladová položka je již na skladě" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "Množství nesmí být záporné" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "Poznámky ke skladovací transakci" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "Nastavit umístění zásob pro počítané položky (volitelné)" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "Sloučit do existující zásoby" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "Sloučit vrácené položky do existujích položek, pokud je to možné" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "Další sériové číslo" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "Předchozí sériové číslo" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index 263f48e44b..d67888b871 100644 --- a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:33\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -73,23 +73,23 @@ msgstr "Den indtastede email adresse er ikke gyldig." msgid "The provided email domain is not approved." msgstr "Det angivne e-mail domæne er ikke godkendt." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Ingen værdi angivet" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Kunne ikke konvertere {original} til {unit}" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "Ugyldigt antal angivet" @@ -105,13 +105,13 @@ msgstr "Angiv dato" msgid "Invalid decimal value" msgstr "Ugyldig decimalværdi" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Bemærkninger" @@ -224,113 +224,113 @@ msgstr "E-mail" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "Metadata skal være et python dict objekt" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "JSON metadata felt, til brug af eksterne plugins" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "Forkert formateret mønster" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "Ukendt formatnøgle angivet" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "Mangler nødvendig formatnøgle" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "Referencefelt må ikke være tomt" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "Reference skal matche det påkrævede mønster" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "Referencenummer er for stort" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Ugyldigt valg" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "Navn" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "Beskrivelse" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "Beskrivelse (valgfri)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "Sti" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "Markdown noter (valgfri)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "Stregkode Data" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "Tredjeparts stregkode data" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "Stregkode Hash" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "Unik hash af stregkode data" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "Eksisterende stregkode fundet" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "Serverfejl" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "En fejl blev logget af serveren." -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "Billede" msgid "Must be a valid number" msgstr "Skal være et gyldigt tal" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "Valuta" @@ -349,23 +349,23 @@ msgstr "Valuta" msgid "Select currency from available options" msgstr "Vælg valuta fra tilgængelige muligheder" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "Dette felt kan ikke være tomt." -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "Ugyldig værdi" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "" @@ -537,31 +537,31 @@ msgstr "Ugyldig fysisk enhed" msgid "Not a valid currency code" msgstr "Ikke en gyldig valutakode" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "Ordre status" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "Overordnet produktion" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "Kategori" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "Tildelt til Mig" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "Tildelt Til" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "Oprettet før" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "Oprettet efter" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "Har startdato" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "Start dato før" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "Start dato efter" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "Produktion skal anulleres, før den kan slettes" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "Forbrugsvare" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "Valgfri" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "Sporet" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "Ordre Udestående" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "Allokeret" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Tilgængelig" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Produktionsordre" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Lokation" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "Produktionsordrer" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "Monteringens stykliste er ikke blevet valideret" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Ansvarlig bruger eller gruppe skal specificeres" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "Byggeordre enhed kan ikke ændres" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "Produktionsordre reference" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "Produktionsordre reference" msgid "Reference" msgstr "Reference" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "Vælg dele til produktion" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "Salgsordrereference" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "Kilde Lokation" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Vælg lokation for lager, som skal benyttes til denne produktion (lad feltet stå tomt for at benytte vilkårligt lager)" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "Ekstern Byg" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "Denne byggeordre er gennemført eksternt" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "Destinations Placering" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "Vælg placering, hvor de færdige elementer vil blive gemt" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "Produktions antal" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "Antal lagervarer som skal produceres" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "Afsluttede elementer" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "Antal lagervarer som er færdiggjort" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "Produktions Status" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "Produktions statuskode" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "Batch Kode" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Batch kode til dette produktions output" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "Oprettelsesdato" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "Planlagt startdato for denne byggeordre" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "Projekteret afslutningsdato" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "Dato for afslutning" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "udført af" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "Udstedt af" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "Bruger som udstedte denne byggeordre" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ansvarlig" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Bruger eller gruppe ansvarlig for denne byggeordre" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "Ekstern link" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "Link til ekstern URL" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "Bygge Prioritet" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Prioritet af denne byggeordre" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "Projektkode" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Projektkode for denne byggeordre" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Antal" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "Lagervarer" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "Kilde lagervare" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "Del Navn" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Indtast serienumre for bygge output" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Automatisk alloker serienumre" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienumre findes allerede eller er ugyldige" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "Ikke tilladt" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "Accepter som forbrugt af denne byggeordre" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "Accepter Ikke tildelt" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepter at lagervarer ikke er fuldt tildelt til denne byggeordre" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "Accepter ufuldført" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "Bygge linje" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "Varen skal være på lager" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgængeligt antal ({q}) overskredet" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "Stykliste Reference" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "Stykliste del ID" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "Stykliste Del Navn" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "Byg" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Leverandør Del" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Tildelt Antal" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "Stykliste Del" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "I Produktion" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "Ekstern Lager" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "Tilgængelig Lager" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "Afventende" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "Produktion" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "På Hold" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "Annulleret" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "Fuldført" @@ -1527,27 +1527,27 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1567,839 +1567,844 @@ msgstr "" msgid "No plugin" msgstr "Ingen plugin" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "Projekt Kode Label" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "Opdateret" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "Unik projekt kode" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "Projektbeskrivelse" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "Værdien skal være en boolsk værdi" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "Værdi skal være et heltalsværdi" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "Skal være et gyldigt tal" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "Værdien består ikke valideringskontrol" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "Nøglestrengen skal være unik" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "Bruger" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "Pris" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Aktiv" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "Token for adgang" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "Hemmelighed" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "Besked ID" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "Vært" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "Vært, hvorfra denne meddelelse blev modtaget" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "Overskrift" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "Overskrift for denne besked" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "Id" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "Titel" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Tilknytning" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "Publiceret" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "Forfatter" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "Opsummering" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "Læs" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "Blev dette nyhedselement læst?" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "Billedfil" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "Vedhæftning" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "Manglende fil" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "Manglende eksternt link" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "Vælg fil, der skal vedhæftes" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "Kommentar" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "Filstørrelse" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "Filstørrelse i bytes" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "Værdi" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "Numerisk værdi, der vil blive gemt i modeldatabasen" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "Label" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "Farve" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "Farve der vil blive vist på frontend" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "Model" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "Låst" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "Parameter skabelon navn skal være unikt" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "Stregkode Scan" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "Stregkode data" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "Sendt" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "Fejlede" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "Leveret" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "Bekræftet" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "Indkommende" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "Udgående" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "Intet Svar" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "Spor Levering" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "Spor Læst" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "Spor Klik" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identifikator for denne meddelelse (leveres muligvis af et eksternt system)" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "Tråd ID" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "E-mail Tråd" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "E-mail Tråde" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Nøgle" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "" @@ -2421,7 +2426,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "" @@ -2433,101 +2438,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "Filnavn" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "" @@ -2909,7 +2914,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "" @@ -2918,7 +2923,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "" @@ -2926,7 +2931,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "" @@ -2938,7 +2943,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 -msgid "Enable Test Station Data" +msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1248 -msgid "Enable test station data collection for test results" +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" msgstr "" #: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 +msgid "Enable Test Station Data" +msgstr "" + +#: common/setting/system.py:1257 +msgid "Enable test station data collection for test results" +msgstr "" + +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "" @@ -4219,7 +4236,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "" @@ -4272,7 +4289,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "" @@ -4364,159 +4381,159 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "" @@ -4912,118 +4929,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "Afsendt" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "Mistet" msgid "Returned" msgstr "Returneret" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "Igangværende" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "Retur" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "Reparér" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "Erstat" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "Refusion" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "Afvis" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "" @@ -5982,834 +5999,834 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "" @@ -6849,7 +6866,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "" @@ -6961,7 +6978,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -8108,7 +8125,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "" @@ -8351,27 +8368,35 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "" @@ -8614,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8639,7 +8664,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "" @@ -8716,7 +8741,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "" @@ -8724,168 +8749,168 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "" @@ -8893,338 +8918,338 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "" @@ -9284,254 +9309,254 @@ msgstr "" msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index db9eaa38a7..1e60a1bcaf 100644 --- a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:33\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -73,23 +73,23 @@ msgstr "Die angegebene primäre E-Mail-Adresse ist ungültig." msgid "The provided email domain is not approved." msgstr "Die angegebene E-Mail-Domain ist nicht freigegeben." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Ungültige Einheit angegeben ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Kein Wert angegeben" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Konnte {original} nicht in {unit} umwandeln" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "Keine gültige Menge" @@ -105,13 +105,13 @@ msgstr "Datum eingeben" msgid "Invalid decimal value" msgstr "Ungültiger Dezimalwert" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Notizen" @@ -224,113 +224,113 @@ msgstr "Email" msgid "You must enable two-factor authentication before doing anything else." msgstr "Sie müssen die Zwei-Faktor-Authentifizierung aktivieren, bevor Sie etwas tun können." -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "Fehler beim Ausführen der Plugin Validierung" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "Metadaten müssen ein Python-Dict Objekt sein" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "Plugin Metadaten" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "JSON-Metadatenfeld, für die Verwendung durch externe Plugins" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "Falsch formatiertes Muster" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "Unbekannter Formatschlüssel angegeben" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "Erforderlicher Formatschlüssel fehlt" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "Referenz-Feld darf nicht leer sein" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "Referenz muss erforderlichem Muster entsprechen" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "Referenznummer ist zu groß" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "Name" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "Beschreibung" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "Beschreibung (optional)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "Pfad" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "Doppelte Namen können nicht unter dem selben Elternteil existieren" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "Markdown Notizen (optional)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "Barcode-Daten" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "Drittanbieter-Barcode-Daten" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "Barcode-Hash" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "Eindeutiger Hash der Barcode-Daten" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "Bestehender Barcode gefunden" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "Serverfehler" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "Bild" msgid "Must be a valid number" msgstr "Muss eine gültige Nummer sein" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "Währung" @@ -349,23 +349,23 @@ msgstr "Währung" msgid "Select currency from available options" msgstr "Währung aus verfügbaren Optionen auswählen" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "Dieses Feld darf nicht leer sein." -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "Ungültiger Wert" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "Content type stimmt nicht mit der benötigten Mixin-Klasse überein" @@ -537,31 +537,31 @@ msgstr "Ungültige physikalische Einheit" msgid "Not a valid currency code" msgstr "Kein gültiger Währungscode" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "Bestellstatus" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "Eltern-Bauauftrag" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "Varianten einschließen" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "Varianten einschließen" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "Varianten einschließen" msgid "Part" msgstr "Teil" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "Kategorie" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Vorgänger-Build" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "Mir zugewiesen" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "Zugewiesen zu" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "Erstellt vor" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "Erstellt nach" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "Hat Startdatum" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "Gültigkeitsdauer vor" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "Gültigkeitsdauer nach" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "geplantes Bestelldatum" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "Zieldatum vor" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "Zieldatum nach" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "Abgeschlossen vor" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "Abgeschlossen nach" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "Baum ausschließen" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "Verbrauchsmaterial" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "Optional" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "Baugruppe" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "Nachverfolgt" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "Prüfbar" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "Offene Bestellung" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "Zugeordnet" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "Verbraucht" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Verfügbar" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "Bestellt" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Bauauftrag" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Lagerort" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "Bauprodukt" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "Bauaufträge" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "Die Stückliste wurde noch nicht kontrolliert" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "Baureihenfolge kann nicht für ein inaktives Teil erstellt werden" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "Baureihenfolge kann nicht für ein inaktives Teil erstellt werden" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Verantwortlicher Benutzer oder Gruppe muss angegeben werden" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "Teil in Bauauftrag kann nicht geändert werden" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "Zieldatum muss nach dem Startdatum liegen" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "Bauauftragsreferenz" msgid "Reference" msgstr "Referenz" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "Kurze Beschreibung des Baus (optional)" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "Teil für den Bauauftrag wählen" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "Auftrag Referenz" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "Quell-Lagerort" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Entnahme-Lagerort für diesen Bauauftrag wählen (oder leer lassen für einen beliebigen Lagerort)" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "Ziel-Lagerort" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "Lagerort an dem fertige Objekte gelagert werden auswählen" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "Bau-Anzahl" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "Anzahl der zu bauenden Lagerartikel" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "Fertiggestellte Teile" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "Anzahl der fertigen Lagerartikel" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "Bauauftrags-Status" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "Bau-Statuscode" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "Losnummer" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "Erstelldatum" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "Startdatum des Bauauftrags" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "Geplantes Startdatum des Bauauftrags" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "geplantes Fertigstellungsdatum" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Zieldatum für Bauauftrag-Fertigstellung." -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "Fertigstellungsdatum" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "Fertiggestellt von" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "Aufgegeben von" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "Nutzer der diesen Bauauftrag erstellt hat" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Verantwortlicher Benutzer" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Benutzer oder Gruppe verantwortlich für diesen Bauauftrag" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "Externer Link" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "Link zu einer externen URL" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "Bauauftrags-Priorität" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Priorität dieses Bauauftrags" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "Projektcode" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Projektcode für diesen Auftrag" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Seriennummern müssen für nachverfolgbare Teile angegeben werden" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "kein Endprodukt angegeben" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "Endprodukt bereits hergstellt" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "Menge kann nicht größer als die Ausgangsmenge sein" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Build Ausgabe {serial} hat nicht alle erforderlichen Tests bestanden" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "Bauauftragsposition" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "Objekt bauen" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "Objekt bauen" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Anzahl" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "Erforderliche Menge für Auftrag" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Bauauftragsposition muss ein Endprodukt festlegen, da der übergeordnete Teil verfolgbar ist" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format 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:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "Installiere in" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "Name des Teils" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "Endprodukt" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "Endprodukt stimmt nicht mit übergeordnetem Bauauftrag überein" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "Endprodukt entspricht nicht dem Teil des Bauauftrags" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "Dieses Endprodukt wurde bereits fertiggestellt" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "Dieses Endprodukt ist nicht vollständig zugewiesen" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Menge der Endprodukte angeben" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Ganzzahl für verfolgbare Teile erforderlich" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Seriennummer" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Seriennummer für dieses Endprodukt eingeben" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Lagerort für Bauprodukt" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Seriennummern automatisch zuweisen" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "Eine Liste von Endprodukten muss angegeben werden" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "Lagerort für ausgemusterte Ausgänge" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "Zuteilungen verwerfen" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "Bestandszuteilung für ausgemusterte Endprodukte verwerfen" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "Grund für das Verwerfen des Bauauftrages/der Bauaufträge" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "Lagerort für fertige Endprodukte" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "Unvollständige Zuweisung akzeptieren" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "Endprodukte fertigstellen, auch wenn Bestand nicht fertig zugewiesen wurde" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "Zugewiesen Bestand verbrauchen" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "Verbrauche alle Bestände, die diesem Bauauftrag bereits zugewiesen wurden" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "Unfertige Endprodukte entfernen" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "Lösche alle noch nicht abgeschlossenen Endprodukte" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "Nicht erlaubt" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "Als von diesem Bauauftrag verbraucht setzen" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "Bestandszuordnung vor dem Abschluss dieses Bauauftrags freigeben" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "Überbelegter Lagerbestand" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Wie sollen zusätzliche Lagerbestandteile, die dem Bauauftrag zugewiesen wurden, behandelt werden" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "Der Bestand einiger Lagerartikel ist überbelegt" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "Nicht zugewiesene akzeptieren" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Akzeptieren, dass Lagerartikel diesem Bauauftrag nicht vollständig zugewiesen wurden" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "Benötigter Bestand wurde nicht vollständig zugewiesen" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "Unvollständig Zuweisung akzeptieren" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "Akzeptieren, dass die erforderliche Anzahl der Bauaufträge nicht abgeschlossen ist" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "Benötigte Teil-Anzahl wurde noch nicht fertiggestellt" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "Bauauftrag hat unvollständige Aufbauten" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "Bauauftragsposition" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "Endprodukt" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "Endprodukt muss auf den gleichen Bauauftrag verweisen" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "Bauauftragspositionsartikel" -#: build/serializers.py:866 +#: build/serializers.py:871 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:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Verfügbare Menge ({q}) überschritten" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "Für Zuweisung von verfolgten Teilen muss ein Endprodukt angegeben sein" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Endprodukt kann bei Zuweisung nicht-verfolgter Teile nicht angegeben werden" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "Zuweisungen müssen angegeben werden" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lagerort, von dem Teile bezogen werden sollen (leer lassen, um sie von jedem Lagerort zu nehmen)" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "Lagerort ausschließen" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "Lagerartikel vom ausgewählten Ort ausschließen" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "Wechselbares Lagerbestand" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagerartikel an mehreren Standorten können austauschbar verwendet werden" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "Ersatzbestand" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "Zuordnung von Ersatzteilen erlauben" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "Optionale Positionen" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "Optionale Stücklisten-Positionen dem Bauauftrag hinzufügen" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "Alle Artikel" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "Unverfolgte Artikel" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "Verfolgte Artikel" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "Item-Typ" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "Elementtyp zur automatischen Zuweisung auswählen" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "Stücklisten-Referenz" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "Stückliste Teil-ID" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "Stückliste Teil-Name" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "Zusammenbau" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Zuliefererteil" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Zugewiesene Menge" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "Teilkategorienname" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "Nachverfolgbar" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "Vererbt" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "Varianten zulassen" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "Stücklisten-Position" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "In Produktion" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "Geplant zum Erstellen" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "Externes Lager" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "Verfügbares Ersatzmaterial" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "Verfügbarer Varianten Lagerbestand" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "Verbrauchsmenge überschreitet die zugewiesene Menge" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "Optionale Notizen für den Bestandsverbrauch" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "Dupliziere Bauauftrag Artikelzuordnung" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "Mindestens ein Element oder eine Zeile muss angegeben werden" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "Ausstehend" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "in Arbeit" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "Pausiert" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "Storniert" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "Fertig" @@ -1527,27 +1527,27 @@ msgstr "Überfälliger Bauauftrag" msgid "Build order {bo} is now overdue" msgstr "Bauauftrag {bo} ist jetzt überfällig" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "Link" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "Datei" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "Benutzer hat keine Berechtigung zum Löschen der Anhänge" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "Benutzer hat keine Berechtigung zum Löschen des Anhangs" @@ -1567,839 +1567,844 @@ msgstr "" msgid "No plugin" msgstr "Kein Plugin" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "Aktualisiert" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "Zeitstempel der letzten Aktualisierung" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "Eindeutiger Projektcode" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "Projektbeschreibung" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "Benutzer oder Gruppe verantwortlich für dieses Projekt" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "Einstellungs-Wert" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "Wert ist keine gültige Option" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "Wahrheitswert erforderlich" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "Nur Ganzzahl eingeben" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "Schlüsseltext muss eindeutig sein" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "Benutzer" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "Preis" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "Stückpreis für die angegebene Anzahl" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "Endpunkt" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "Endpunkt, an dem dieser Webhook empfangen wird" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "Name für diesen Webhook" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Aktiv" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "Ist dieser Webhook aktiv" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "Token für Zugang" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "Geheimnis" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "Shared Secret für HMAC" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "Nachrichten-ID" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "Eindeutige Kennung für diese Nachricht" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "Host" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "Host von dem diese Nachricht empfangen wurde" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "Kopfzeile" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "Header dieser Nachricht" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "Body" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "Body dieser Nachricht" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "Endpunkt, über den diese Nachricht empfangen wurde" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "Bearbeitet" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "Wurde die Arbeit an dieser Nachricht abgeschlossen?" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "ID" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "Titel" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Link" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "Veröffentlicht" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "Autor" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "Zusammenfassung" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "Gelesen" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "Wurde diese Nachricht gelesen?" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "Bilddatei" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "Benutzerdefinierte Einheit" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "Einheitensymbol muss eindeutig sein" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "Einheitsname muss eine gültige Kennung sein" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "Einheitsname" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "Optionales Einheitssymbol" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "Definition" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "Einheitsdefinition" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "Anhang" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "Fehlende Datei" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "Fehlender externer Link" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "Modelltyp" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "Datei zum Anhängen auswählen" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "Kommentar" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "Upload Datum" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "Datum der hochgeladenen Datei" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "Dateigröße" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "Dateigröße in Bytes" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "Ungültiger Modelltyp für Anhang angegeben" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "Wert" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "Name des Bundeslandes" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "Bezeichnung" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "Bezeichnung, die im Frontend angezeigt wird" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "Farbe" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "Farbe, die im Frontend angezeigt wird" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "Name muss sich von den Namen des Referenzstatus unterscheiden" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "Auswahlliste" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "Auswahllisten" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "Name der Auswahlliste" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "Beschreibung der Auswahlliste" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "Gesperrt" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "Ist diese Auswahlliste gesperrt?" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "Kann diese Auswahlliste benutzt werden?" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "Standardeintrag" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "Erstellt" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "Zuletzt aktualisiert" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "Parameter Vorlage" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "Checkbox-Parameter können keine Einheiten haben" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox-Parameter können keine Auswahl haben" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "Auswahl muss einzigartig sein" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "Vorlagen-Name des Parameters muss eindeutig sein" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "Name des Parameters" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "Einheiten" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "Physikalische Einheiten für diesen Parameter" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "Parameter-Beschreibung" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "Checkbox" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "Ist dieser Parameter eine Checkbox?" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "Auswahlmöglichkeiten" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gültige Optionen für diesen Parameter (durch Kommas getrennt)" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "Aktiviert" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "Ungültige Auswahl für Parameterwert" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "Vorlage" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "Wert" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "Parameter Wert" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "Notiz" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "Optionales Notizfeld" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "Barcode Scan" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "Zeitstempel" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "Kontext" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "Ergebnis" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "Angekündigt" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "Gesendet" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "Fehlgeschlagen" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "Zugestellt" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "Bestätigt" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "Eingehend" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "Ausgehend" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "Keine Rückmeldung" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Schlüssel" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "" @@ -2421,7 +2426,7 @@ msgstr "{verbose_name} storniert" msgid "A order that is assigned to you was canceled" msgstr "Eine Bestellung, die Ihnen zugewiesen war, wurde storniert" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "Artikel erhalten" @@ -2433,101 +2438,101 @@ msgstr "Artikel wurden aus einer Bestellung erhalten" msgid "Items have been received against a return order" msgstr "Artikel wurden aus einer Rücksendung erhalten" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "Wird ausgeführt" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "Anstehende Aufgaben" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "Geplante Aufgaben" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "Fehlgeschlagene Aufgaben" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "Aufgabe-ID" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "Eindeutige Aufgaben-ID" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "Sperren" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "Sperrzeit" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "Aufgabenname" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "Funktion" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "Funktionsname" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "Parameter" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "Aufgaben-Parameter" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "Schlüsselwort Parameter" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "Schlüsselwort Parameter für Aufgaben" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "Dateiname" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "Modelltyp" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "Benutzer hat keine Berechtigung, Anhänge für dieses Modell zu erstellen oder zu bearbeiten" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "" @@ -2909,7 +2914,7 @@ msgstr "Teile sind standardmäßig Vorlagen" msgid "Parts can be assembled from other components by default" msgstr "Teile können standardmäßig aus anderen Teilen angefertigt werden" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "Komponente" @@ -2918,7 +2923,7 @@ msgstr "Komponente" msgid "Parts can be used as sub-components by default" msgstr "Teile können standardmäßig in Baugruppen benutzt werden" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "Kaufbar" @@ -2926,7 +2931,7 @@ msgstr "Kaufbar" msgid "Parts are purchaseable by default" msgstr "Artikel sind grundsätzlich kaufbar" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "Verkäuflich" @@ -2938,7 +2943,7 @@ msgstr "Artikel sind grundsätzlich verkaufbar" msgid "Parts are trackable by default" msgstr "Artikel sind grundsätzlich verfolgbar" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "Virtuell" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 +msgid "Calendar Horizon" +msgstr "" + +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" +msgstr "" + +#: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 msgid "Enable Test Station Data" msgstr "Teststation-Daten aktivieren" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Enable test station data collection for test results" msgstr "Teststation-Datenerfassung für Testergebnisse aktivieren" -#: common/setting/system.py:1253 +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "Teil ist aktiv" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "Hersteller ist aktiv" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "Lieferantenteil ist aktiv" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "Internes Teil ist aktiv" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "Lieferant ist aktiv" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "Hersteller" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "Firma" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "" @@ -4219,7 +4236,7 @@ msgstr "Kontakt-Telefon" msgid "Contact email address" msgstr "Kontakt-Email" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "Kontakt" @@ -4272,7 +4289,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "Adresse" @@ -4364,159 +4381,159 @@ msgstr "Versandnotizen für interne Verwendung" msgid "Link to address information (external)" msgstr "Link zu Adressinformationen (extern)" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "Herstellerteil" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "Basisteil" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "Teil auswählen" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "Hersteller auswählen" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "MPN" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "Hersteller-Teilenummer" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "Externe URL für das Herstellerteil" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "Teilbeschreibung des Herstellers" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "Packeinheiten müssen mit den Basisteileinheiten kompatibel sein" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "Packeinheiten müssen größer als Null sein" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Zulieferer" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "Zulieferer auswählen" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Lagerbestandseinheit (SKU) des Zulieferers" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "Ist dieser Lieferantenteil aktiv?" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "Herstellerteil auswählen" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "Teil-URL des Zulieferers" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "Basiskosten" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Verpackungen" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "Teile-Verpackungen" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "Packmenge" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Gesamtmenge, die in einer einzelnen Packung geliefert wird. Für Einzelstücke leer lassen." -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "Vielfache" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "Mehrere bestellen" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "Verfügbare Menge von Lieferanten" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "Verfügbarkeit aktualisiert" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "Datum des letzten Updates der Verfügbarkeitsdaten" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "Standard-Währung für diesen Zulieferer" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "Firmenname" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "Auf Lager" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,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:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "Unbekannt" @@ -4912,118 +4929,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "Bestellreferenz" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "Ausstehend" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "Erstellt von" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "Hat Preise" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "Bestellung" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "Bestellung abgeschlossen" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "Internes Teil" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "Bestellung ausstehend" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "Fertig" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Bestellung" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "Bestellung" msgid "Sales Order" msgstr "Auftrag" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Rücksendeauftrag" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "Gesamtpreis" msgid "Total price for this order" msgstr "Gesamtpreis für diese Bestellung" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "Auftragswährung" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "Währung für diesen Auftrag (leer lassen, um Firmenstandard zu verwenden)" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "Kontakt stimmt nicht mit der ausgewählten Firma überein" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "Auftragsbeschreibung (optional)" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "Projektcode für diesen Auftrag auswählen" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "Link auf externe Seite" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Zieldatum" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Geplantes Lieferdatum für Auftrag." -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "Aufgabedatum" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "Datum an dem die Bestellung aufgegeben wurde" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "Nutzer oder Gruppe der/die für diesen Auftrag zuständig ist/sind" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "Ansprechpartner für diesen Auftrag" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "Firmenadresse für diesen Auftrag" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "Bestell-Referenz" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "Status" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "Bestellungs-Status" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "Firma bei der die Teile bestellt werden" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "Zulieferer-Referenz" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "Zulieferer Bestellreferenz" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "Empfangen von" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "Datum an dem der Auftrag fertigstellt wurde" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "Ziel-Lager" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "Teile-Zulieferer muss dem Zulieferer der Bestellung entsprechen" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "Position stimmt nicht mit Kaufauftrag überein" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "Anzahl muss eine positive Zahl sein" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Kunde" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "Firma an die die Teile verkauft werden" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "Kundenreferenz" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "Bestellreferenz" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "Versanddatum" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "Versand von" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "Bestellung ist bereits abgeschlossen" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "Bestellung ist bereits storniert" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "Nur ein offener Auftrag kann als abgeschlossen markiert werden" -#: order/models.py:1642 +#: order/models.py:1654 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:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1668 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:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "Anzahl" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "Position - Referenz" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "Position - Notizen" -#: order/models.py:2036 +#: order/models.py:2048 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:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "Positionsbeschreibung (optional)" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "Zusätzlicher Kontext für diese Zeile" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "Stückpreis" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "Lieferantenteil muss mit Lieferant übereinstimmen" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "Zuliefererteil" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "Empfangen" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Preis" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "Preis pro Einheit" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "Nur verkaufbare Teile können einem Auftrag zugewiesen werden" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "Verkaufspreis" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "Stückverkaufspreis" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "Versendet" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "Versendete Menge" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "Versanddatum" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "Lieferdatum" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "Versanddatum" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "Kontrolliert von" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Sendung" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "Sendungsnummer" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "Informationen zur Sendungsverfolgung" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "Rechnungsnummer" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "Referenznummer für zugehörige Rechnung" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "Sendung wurde bereits versandt" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "Sendung hat keine zugewiesene Lagerartikel" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "Lagerartikel wurde nicht zugewiesen" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 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:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "Auftrag gehört nicht zu Sendung" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "Sendung gehört nicht zu Auftrag" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "Position" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "Sendungsnummer-Referenz" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "Position" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "Lagerartikel für Zuordnung auswählen" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "Rücksendungsreferenz" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "Firma von der die Artikel zurückgeschickt werden" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "Status der Rücksendung" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "Artikel zur Rücksendung auswählen" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "Empfangsdatum" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "Ergebnis" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "Ergebnis für dieses Zeilenelement" -#: order/models.py:3307 +#: order/models.py:3320 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:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "Parameter kopieren" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "Positionen" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "Abgeschlossene Positionen" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "Lieferant" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "Bestellung kann nicht verworfen werden" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "Erlaube das Schließen des Auftrags mit unvollständigen Positionen" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "Auftrag hat unvollständige Positionen" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "Der Auftrag ist nicht offen" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "Automatische Preisgestaltung" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Kaufpreis automatisch basierend auf Lieferantenbestandsdaten berechnen" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "Kaufpreiswährung" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "Elemente zusammenfügen" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Zusammenführen von Elementen mit dem gleichen Teil, Ziel- und Zieldatum zu einem Zeilenelement" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "Lieferanten-Teilenummer" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "Interne Teilenummer" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "Zuliefererteil muss ausgewählt werden" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "Bestellung muss angegeben sein" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "Lieferant muss mit der Bestellung übereinstimmen" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "Die Bestellung muss mit dem Lieferant übereinstimmen" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "Position" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "Zielort für empfangene Teile auswählen" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "Losnummer für eingehende Lagerartikel" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Ablaufdatum" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "Seriennummern für eingehende Lagerartikel" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "Barcode" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "Gescannter Barcode" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "Barcode ist bereits in Verwendung" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "Positionen müssen angegeben werden" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "Ziel-Lagerort muss angegeben werden" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "Barcode muss eindeutig sein" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "Abgeschlossene Sendungen" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "Verkaufspreis-Währung" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "Keine Sendungsdetails angegeben" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "Position ist nicht diesem Auftrag zugeordnet" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "Anzahl muss positiv sein" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "Seriennummern zum Zuweisen eingeben" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "Sendung wurde bereits versandt" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "Sendung ist nicht diesem Auftrag zugeordnet" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "Folgende Serienummern konnten nicht gefunden werden" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "Artikel der Bestellzeile zurücksenden" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "Artikel entspricht nicht der Rücksendeschrift" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "Artikel wurde bereits erhalten" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "Artikel können nur bei laufenden Bestellungen empfangen werden" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "Verkaufspreis-Währung" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "Verloren" msgid "Returned" msgstr "Zurückgegeben" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "In Bearbeitung" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "Zurück" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "Reparatur" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "Ersetzen" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "Rückerstattung" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "Ablehnen" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "Aufgegeben" @@ -5982,834 +5999,834 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "Markiert" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "Nach markierten Kategorien filtern" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "Ebenen" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "Filter nach Kategorietiefe" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "Oberste Ebene" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "Mehrstufig" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "Unterkategorien in gefilterte Ergebnisse einbeziehen" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "Übergeordnetes" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "Nach übergeordneter Kategorie filtern" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "Unterkategorien in der angegebenen Kategorie ausschließen" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "Ergebnisse" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "Verwendet" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Teil-Kategorie" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "Teil-Kategorien" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "Standard-Lagerort" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "Standard-Lagerort für Teile dieser Kategorie" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "Strukturell" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "Teile können nicht direkt einer strukturellen Kategorie zugeordnet werden, können aber untergeordneten Kategorien zugeordnet werden." -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "Standard Stichwörter" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "Standard-Stichworte für Teile dieser Kategorie" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "Symbol" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Symbol (optional)" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "Sie können diese Teilekategorie nicht als strukturell festlegen, da ihr bereits Teile zugewiesen sind!" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "Standard-Wert" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "Standard Parameter Wert" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "Teile" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "Dieses Teil kann nicht gelöscht werden, da es noch aktiv ist" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "Dieses Teil kann nicht gelöscht werden, da es in einem Bauauftrag verwendet wird" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "Teil '{self}' kann in der Stückliste nicht für '{parent}' (rekursiv) verwendet werden" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "Teil '{parent}' wird in der Stückliste für '{self}' (rekursiv) verwendet" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "IPN muss mit Regex-Muster {pattern} übereinstimmen" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "Ein Lagerartikel mit dieser Seriennummer existiert bereits" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "Doppelte IPN in den Teil-Einstellungen nicht erlaubt" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "Teil mit diesem Namen, IPN und Revision existiert bereits." -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "Strukturellen Teilekategorien können keine Teile zugewiesen werden!" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "Name des Teils" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "Ist eine Vorlage" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "Ist dieses Teil eine Vorlage?" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "Ist dieses Teil eine Variante eines anderen Teils?" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "Variante von" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "Artikelbeschreibung (optional)" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "Schlüsselwörter" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "Teile-Kategorie" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN (Interne Produktnummer)" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "Revisions- oder Versionsnummer" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "Version" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "Revision von" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "Wo wird dieses Teil normalerweise gelagert?" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "Standard Ablaufzeit" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "Ablauf-Zeit (in Tagen) für Bestand dieses Teils" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "Minimaler Bestand" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "Minimal zulässiger Bestand" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "Maßeinheit für diesen Teil" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "Kann dieses Teil aus anderen Teilen angefertigt werden?" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "Kann dieses Teil zum Bauauftrag von anderen genutzt werden?" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "Hat dieses Teil Tracking für einzelne Objekte?" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "Kann dieses Teil von externen Zulieferern gekauft werden?" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "Kann dieses Teil an Kunden verkauft werden?" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "Ist dieses Teil aktiv?" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "Ist dieses Teil virtuell, wie zum Beispiel eine Software oder Lizenz?" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "Prüfsumme der Stückliste gespeichert" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "Stückliste kontrolliert von" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "BOM Kontrolldatum" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "Erstellungs-Nutzer" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "Verantwortlicher Besitzer für dieses Teil" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "Mehrere verkaufen" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "Währung für die Berechnung der Preise im Cache" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "Minimale Stücklisten Kosten" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "Minimale Kosten für Teile" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "Maximale Stücklisten Kosten" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "Maximale Kosten für Teile" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "Minimale Einkaufskosten" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "Minimale historische Kaufkosten" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "Maximale Einkaufskosten" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "Maximale historische Einkaufskosten" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "Minimaler interner Preis" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "Minimale Kosten basierend auf den internen Staffelpreisen" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "Maximaler interner Preis" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "Maximale Kosten basierend auf internen Preisstaffeln" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "Minimaler Lieferantenpreis" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "Mindestpreis für Teil von externen Lieferanten" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "Maximaler Lieferantenpreis" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "Maximaler Preis für Teil von externen Lieferanten" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "Minimale Variantenkosten" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "Berechnete minimale Kosten für Variantenteile" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "Maximale Variantenkosten" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "Berechnete maximale Kosten für Variantenteile" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "Minimale Kosten" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "Mindestkosten überschreiben" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "Maximale Kosten" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "Maximale Kosten überschreiben" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "Berechnete Mindestkosten" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "Berechnete Maximalkosten" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "Mindestverkaufspreis" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "Mindestverkaufspreis basierend auf Staffelpreisen" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "Maximaler Verkaufspreis" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "Maximalverkaufspreis basierend auf Staffelpreisen" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "Mindestverkaufskosten" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "Minimaler historischer Verkaufspreis" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "Maximale Verkaufskosten" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "Maximaler historischer Verkaufspreis" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "Teil für die Inventur" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "Stückzahl" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "Anzahl einzelner Bestandseinträge zum Zeitpunkt der Inventur" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "Insgesamt verfügbarer Lagerbestand zum Zeitpunkt der Inventur" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "Datum" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "Datum der Inventur" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "Mindestbestandswert" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "Geschätzter Mindestwert des vorhandenen Bestands" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "Maximaler Bestandswert" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "Geschätzter Maximalwert des vorhandenen Bestands" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Ungültiger Vorlagenname - es muss mindestens ein alphanumerisches Zeichen enthalten sein" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "Testvorlage mit demselben Schlüssel existiert bereits für Teil" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "Test-Name" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "Namen für diesen Test eingeben" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "Testschlüssel" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "Vereinfachter Schlüssel zum Test" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "Test-Beschreibung" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "Ist dieser Test aktiviert?" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "Benötigt" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "Erfordert Wert" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "Muss für diesen Test ein Wert für das Test-Ergebnis eingetragen werden?" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "Muss für diesen Test ein Anhang für das Test-Ergebnis hinzugefügt werden?" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "Gültige Optionen für diesen Test (durch Komma getrennt)" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "Ausgangsteil auswählen" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "Untergeordnetes Teil" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "Teil für die Nutzung in der Stückliste auswählen" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "Diese Stücklisten-Position ist optional" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Diese Stücklisten-Position ist ein Verbrauchsartikel (sie wird nicht in Bauaufträgen verfolgt)" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "Referenz der Postion auf der Stückliste" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "Notizen zur Stücklisten-Position" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "Prüfsumme" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "überprüft" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "Diese Stücklistenposition wurde validiert" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "Wird vererbt" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Diese Stücklisten-Position wird in die Stücklisten von Teil-Varianten vererbt" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Bestand von Varianten kann für diese Stücklisten-Position verwendet werden" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "Menge muss eine Ganzzahl sein" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "Zuliefererteil muss festgelegt sein" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "Stücklisten Ersatzteile" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "Ersatzteil kann nicht identisch mit dem Hauptteil sein" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "Übergeordnete Stücklisten Position" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "Ersatzteil" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "Teil 1" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "Teil 2" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "verknüpftes Teil auswählen" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "" -#: part/models.py:4573 +#: part/models.py:4571 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:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "Doppelte Beziehung existiert bereits" @@ -6849,7 +6866,7 @@ msgstr "Ergebnisse" msgid "Number of results recorded against this template" msgstr "Anzahl der Ergebnisse, die in dieser Vorlage aufgezeichnet wurden" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "Kaufwährung dieses Lagerartikels" @@ -6961,7 +6978,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Lagerartikel" @@ -8108,7 +8125,7 @@ msgstr "" msgid "Package Plugin" msgstr "Paket-Plugin" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "Plugin" @@ -8351,27 +8368,35 @@ msgstr "Konfiguration löschen" msgid "Delete the plugin configuration from the database" msgstr "Plugin-Konfiguration aus der Datenbank löschen" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "Teile" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "Plugin nicht gefunden" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "" @@ -8614,7 +8639,7 @@ msgstr "Summe" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Seriennummer" @@ -8639,7 +8664,7 @@ msgstr "Lagerartikel Test-Bericht" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "Verbaute Objekte" @@ -8716,7 +8741,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "Unterorte in gefilterte Ergebnisse einbeziehen" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "Übergeordneter Ort" @@ -8724,168 +8749,168 @@ msgstr "Übergeordneter Ort" msgid "Filter by parent location" msgstr "Filtern nach übergeordnetem Ort" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "Statuscode" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "Externer Standort" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "Teile-Baum" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "Gültigkeitsdauer vor" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "Gültigkeitsdauer nach" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "überfällig" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "Menge ist erforderlich" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "Gültiges Teil muss angegeben werden" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "Der angegebene Lieferantenartikel existiert nicht" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Das Zulieferteil hat eine Packungsgröße definiert, aber das Kennzeichen use_pack_size ist nicht gesetzt" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Seriennummern können für nicht verfolgbare Teile nicht angegeben werden" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "Lagerstandort Typ" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "Lagerstandorte Typen" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Standardsymbol für alle Orte, die kein Icon gesetzt haben (optional)" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "Bestand-Lagerort" @@ -8893,338 +8918,338 @@ msgstr "Bestand-Lagerort" msgid "Stock Locations" msgstr "Bestand-Lagerorte" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "Besitzer" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "Besitzer auswählen" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Lagerartikel können nicht direkt an einen strukturellen Lagerort verlegt werden, können aber an einen untergeordneten Lagerort verlegt werden." -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "Extern" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Dies ist ein externer Lagerort" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "Standorttyp" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "Standortart dieses Standortes" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Sie können diesen Lagerort nicht als strukturell markieren, da sich bereits Lagerartikel darin befinden!" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "Lagerartikel können nicht in strukturelle Lagerorte abgelegt werden!" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "Für virtuelle Teile können keine Lagerartikel erstellt werden" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Artikeltyp ('{self.supplier_part.part}') muss {self.part} sein" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "Anzahl muss für Objekte mit Seriennummer 1 sein" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Seriennummer kann nicht gesetzt werden wenn die Anzahl größer als 1 ist" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "Teil kann nicht zu sich selbst gehören" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "Teil muss eine Referenz haben wenn is_building wahr ist" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "Referenz verweist nicht auf das gleiche Teil" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "Eltern-Lagerartikel" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "Basis-Teil" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "Passendes Zuliefererteil für diesen Lagerartikel auswählen" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "Wo wird dieses Teil normalerweise gelagert?" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "Verpackung, in der dieser Lagerartikel gelagert ist" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "verbaut in" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "Ist dieses Teil in einem anderen verbaut?" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "Seriennummer für dieses Teil" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "Losnummer für diesen Lagerartikel" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "Bestand" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "Quellbau" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "Bauauftrag für diesen Lagerartikel" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "Verbraucht von" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "Bauauftrag der diesen Lagerartikel verbrauchte" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "Quelle Bestellung" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "Bestellung für diesen Lagerartikel" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "Ziel-Auftrag" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Ablaufdatum für Lagerartikel. Bestand wird danach als abgelaufen gekennzeichnet" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "Löschen wenn leer" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "Diesen Lagerartikel löschen wenn der Bestand aufgebraucht ist" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "Preis für eine Einheit bei Einkauf" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "In Teil umgewandelt" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "Teil ist nicht verfolgbar" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "Anzahl muss eine Ganzzahl sein" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Menge darf die verfügbare Lagermenge ({self.quantity}) nicht überschreiten" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "Anzahl stimmt nicht mit den Seriennummern überein" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "Testvorlage existiert nicht" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "Artikel wurde einem Kundenauftrag zugewiesen" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "Lagerartikel ist in anderem Element verbaut" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "Lagerartikel enthält andere Artikel" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "Artikel wurde einem Kunden zugewiesen" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "Lagerartikel wird aktuell produziert" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "Nachverfolgbare Lagerartikel können nicht zusammengeführt werden" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "Artikel duplizeren" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "Lagerartikel müssen auf dasselbe Teil verweisen" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "Lagerartikel müssen auf dasselbe Lieferantenteil verweisen" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "Status-Codes müssen zusammenpassen" -#: stock/models.py:2509 +#: stock/models.py:2503 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:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "Eintrags-Notizen" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "Wert muss für diesen Test angegeben werden" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "Anhang muss für diesen Test hochgeladen werden" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "Testergebnis" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "Test Ausgabe Wert" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "Test Ergebnis Anhang" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "Test Notizen" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "Teststation" -#: stock/models.py:3202 +#: stock/models.py:3196 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:3208 +#: stock/models.py:3202 msgid "Started" msgstr "Gestartet" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "Der Zeitstempel des Teststarts" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "Fertiggestellt" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "Der Zeitstempel der Test-Beendigung" @@ -9284,254 +9309,254 @@ msgstr "Vorlagen-ID oder Testname muss angegeben werden" msgid "The test finished time cannot be earlier than the test started time" msgstr "Die Test-Endzeit kann nicht früher als die Startzeit des Tests sein" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "Elternposition" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 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:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "Seriennummern für neue Teile eingeben" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "abgelaufen" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "Untergeordnete Objekte" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "Einkaufspreis dieses Lagerartikels, pro Einheit oder Verpackungseinheit" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "Anzahl der zu serialisierenden Lagerartikel eingeben" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, 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:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "Ziel-Bestand" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "Seriennummern können diesem Teil nicht zugewiesen werden" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "Seriennummern existieren bereits" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "Lagerartikel für Installation auswählen" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "Zu installierende Menge" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "Anzahl der zu verwendenden Artikel eingeben" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr " Transaktionsnotizen hinzufügen (optional)" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "Die zu verwendende Menge muss mindestens 1 sein" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "Lagerartikel ist nicht verfügbar" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "Ausgewähltes Teil ist nicht in der Stückliste" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "Die zu verwendende Menge darf die verfügbare Menge nicht überschreiten" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "Ziel Lagerort für unverbautes Objekt" -#: stock/serializers.py:958 +#: stock/serializers.py:959 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:971 +#: stock/serializers.py:972 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:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Lagerartikel konnte nicht mit Zulieferteil zugewiesen werden" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "Lagerartikel Status-Code" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "Lagerartikel auswählen, um den Status zu ändern" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "Keine Lagerartikel ausgewählt" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "Unter-Lagerorte" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "Übergeordneter Lagerort" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "Teil muss verkaufbar sein" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "Artikel ist einem Kundenauftrag zugeordnet" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "Artikel ist einem Fertigungsauftrag zugeordnet" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "Kunde zum Zuweisen von Lagerartikel" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "Ausgewählte Firma ist kein Kunde" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "Notizen zur Lagerzuordnung" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "Eine Liste der Lagerbestände muss angegeben werden" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "Notizen zur Lagerartikelzusammenführung" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "Unterschiedliche Lieferanten erlauben" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Lieferanten erlauben" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "Unterschiedliche Status erlauben" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Status-Codes erlauben" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "Mindestens zwei Lagerartikel müssen angegeben werden" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "Keine Änderung" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "Primärschlüssel Lagerelement" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "Bestandsbewegungsnotizen" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "Nächste Seriennummer" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "Vorherige Seriennummer" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 84b3875959..31f9ddde76 100644 --- a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:33\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -73,23 +73,23 @@ msgstr "Η παρεχόμενη κύρια διεύθυνση ηλεκτρονι msgid "The provided email domain is not approved." msgstr "Ο παρεχόμενος τομέας ηλεκτρονικού ταχυδρομείου δεν έχει εγκριθεί." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Η μονάδα μέτρησης δεν είναι έγκυρη ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Δεν εισήχθη τιμή" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Δεν ήταν δυνατή η μετατροπή από {original} σε {unit}" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "Μη έγκυρη ποσότητα" @@ -105,13 +105,13 @@ msgstr "Εισάγετε ημερομηνία" msgid "Invalid decimal value" msgstr "Μη έγκυρη δεκαδική τιμή" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Σημειώσεις" @@ -224,113 +224,113 @@ msgstr "Email" msgid "You must enable two-factor authentication before doing anything else." msgstr "Πρέπει να ενεργοποιήσετε τον έλεγχο ταυτότητας δύο παραγόντων πριν κάνετε οτιδήποτε άλλο." -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "Σφάλμα κατά την εκτέλεση επικύρωσης προσθέτου" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "Τα μεταδεδομένα πρέπει να είναι ένα αντικείμενο dict python" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "Μεταδεδομένα Πρόσθετου" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "JSON πεδίο μεταδεδομένων, για χρήση από εξωτερικά πρόσθετα" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "Λανθασμένο μοτίβο" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "Δώσατε λάθος μορφή κλειδιού" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "Λείπει το απαραίτητο κλειδί" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "Το πεδίο δεν μπορεί να είναι άδειο" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "Η αναφορά πρέπει να ταιριάζει με το απαιτούμενο μοτίβο" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "Ο αριθμός αναφοράς είναι πολύ μεγάλος" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "Όνομα" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "Περιγραφή" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "Περιγραφή (προαιρετική)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "Μονοπάτι" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "Διπλότυπα ονόματα δεν μπορούν να υπάρχουν στον ίδιο γονέα" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "Σημειώσεις Markdown (προαιρετικό)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "Στοιχεία Barcode" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "Δεδομένα barcode τρίτων" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "Hash barcode" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "Μοναδικό hash δεδομένων barcode" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "Βρέθηκε υπάρχων barcode" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "Σφάλμα διακομιστή" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή." -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "Εικόνα" msgid "Must be a valid number" msgstr "Πρέπει να είναι αριθμός" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "Νόμισμα" @@ -349,23 +349,23 @@ msgstr "Νόμισμα" msgid "Select currency from available options" msgstr "Επιλέξτε νόμισμα από τις διαθέσιμες επιλογές" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "Μη έγκυρη τιμή" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "" @@ -537,31 +537,31 @@ msgstr "Μη έγκυρη φυσική μονάδα" msgid "Not a valid currency code" msgstr "Μη έγκυρος κωδικός συναλλάγματος" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "Κατάσταση παραγγελίας" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "Γονική Κατασκευή" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "Συμπερίληψη παραλλαγών" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "Συμπερίληψη παραλλαγών" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "Συμπερίληψη παραλλαγών" msgid "Part" msgstr "Εξάρτημα" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "Κατηγορία" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Πρόγονος κατασκευής" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "Ανατεθειμένες σε εμένα" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "Ανατεθεί σε" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "Δημιουργήθηκε πριν από" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "Δημιουργήθηκε μετά από" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "Με ημερομηνία έναρξης" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "Ημερομηνία έναρξης πριν από" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "Ημερομηνία έναρξης μετά από" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "Με ημερομηνία στόχο" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "Ημερομηνία στόχος πριν από" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "Ημερομηνία στόχος μετά από" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "Ολοκληρώθηκε πριν από" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "Ολοκληρώθηκε μετά από" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "Ελάχιστη ημερομηνία" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "Μέγιστη ημερομηνία" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "Εξαίρεση δέντρου" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "Αναλώσιμο" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "Προαιρετικό" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "Συναρμολόγηση" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "Υπό παρακολούθηση" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "Υπό δοκιμή" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "Εκκρεμής παραγγελία" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "Κατανεμημένο" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "Καταναλωμένο" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Διαθέσιμο" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "Σε παραγγελία" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Σειρά Κατασκευής" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Τοποθεσία" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "Έξοδος" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Φιλτράρισμα με βάση το ID του αποθέματος εξόδου. Χρησιμοποιήστε 'null' για να βρείτε μη εγκατεστημένα στοιχεία κατασκευής" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "Δημιουργία Παραγγελιών" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "Το BOM της συναρμολόγησης δεν έχει επικυρωθεί" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "Δεν μπορεί να δημιουργηθεί εντολή κατασκευής για ανενεργό Aντικειμένου" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "Δεν μπορεί να δημιουργηθεί εντολή κατασκευής για μη κλειδωμένο Aντικειμένου" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Οι εντολές κατασκευής μπορούν να εκτελεστούν εξωτερικά μόνο για Προϊόντα που μπορούν να αγοραστούν" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Πρέπει να οριστεί υπεύθυνος χρήστης ή ομάδα" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "Εξάρτημα από εντολή κατασκευής δεν μπορεί να αλλάξει" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "Η ημερομηνία στόχος πρέπει να είναι μετά την ημερομηνία έναρξης" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "Αναφορά Παραγγελίας Κατασκευής" msgid "Reference" msgstr "Αναφορά" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "Σύντομη περιγραφή της κατασκευής (προαιρετικό)" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "Επιλέξτε τμήμα για κατασκευή" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "Κωδικός Παραγγελίας Πωλήσεων" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "Τοποθεσία Προέλευσης" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Επιλέξτε τοποθεσία από την οποία θα γίνει απόθεμα, για αυτή την κατασκευή (αφήστε κενό για να πάρετε από οποιαδήποτε θέση αποθήκευσης)" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "Εξωτερική κατασκευή" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "Αυτή η εντολή κατασκευής εκτελείται εξωτερικά" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "Τοποθεσία Προορισμού" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "Επιλέξτε την τοποθεσία όπου θα αποθηκευτούν τα ολοκληρωμένα στοιχεία" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "Ποσότητα Κατασκευής" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "Αριθμός αντικειμένων για κατασκευή" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "Ολοκληρωμένα αντικείμενα" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "Αριθμός αντικειμένων αποθέματος που έχουν ολοκληρωθεί" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "Κατάσταση Κατασκευής" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "Ημερομηνία έναρξης κατασκευής" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "Προγραμματισμένη ημερομηνία έναρξης για αυτή την εντολή κατασκευής" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "Ημερομηνία ολοκλήρωσης στόχου" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία." -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "Ημερομηνία ολοκλήρωσης" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "ολοκληρώθηκε από" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "Εκδόθηκε από" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελία κατασκευής" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Υπεύθυνος" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την εντολή κατασκευής" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "Εξωτερικοί σύνδεσμοι" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "Σύνδεσμος προς εξωτερική διεύθυνση URL" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "Προτεραιότητα Κατασκευής" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Προτεραιότητα αυτής της εντολής κατασκευής" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "Κωδικός Έργου" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Κωδικός έργου για αυτήν την εντολή κατασκευής" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "Δεν είναι δυνατή η ολοκλήρωση της εντολής κατασκευής με ανοιχτές θυγατρικές κατασκευές" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "Δεν είναι δυνατή η ολοκλήρωση της εντολής κατασκευής με μη ολοκληρωμένα προϊόντα" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Πρέπει να δοθούν σειριακοί αριθμοί για τα ανιχνεύσιμα Προϊόντα" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "Δεν καθορίστηκε έξοδος κατασκευής" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "Η ποσότητα δεν μπορεί να είναι μεγαλύτερη από την παραγόμενη ποσότητα" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "Η έξοδος κατασκευής δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Το προϊόν κατασκευής {serial} δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "Δεν είναι δυνατή η μερική ολοκλήρωση προϊόντος κατασκευής με δεσμευμένα στοιχεία" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "Γραμμή εντολής κατασκευής" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "Αντικείμενο κατασκευής" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "Αντικείμενο κατασκευής" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Ποσότητα" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "Απαιτούμενη ποσότητα για την εντολή κατασκευής" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "Ποσότητα καταναλωμένου αποθέματος" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Το στοιχείο κατασκευής πρέπει να ορίζει μια έξοδο κατασκευής, καθώς το κύριο τμήμα επισημαίνεται ως ανιχνεύσιμο" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακό απόθεμα" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "Επίπεδο κατασκευής" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "Όνομα Προϊόντος" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "Κατασκευή Εξόδου" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "Το εξερχόμενο μέρος δεν ταιριάζει με το μέρος BuildOrder" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "Αυτή η έξοδος κατασκευής δεν έχει εκχωρηθεί πλήρως" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται για ανιχνεύσιμα μέρη" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Τοποθεσία αποθέματος για την έξοδο κατασκευής" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "Πρέπει να παρέχεται μια λίστα με τα αποτελέσματα κατασκευής" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "Θέση αποθέματος για απορριφθείσες παραγωγές" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "Απόρριψη Κατανομών" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "Απορρίψτε τυχόν κατανομές αποθέματος για παραγωγές που έχουν απορριφθεί" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "Αιτία απόρριψης προϊόντων κατασκευής" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κατασκευής" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "Αποδοχή Ελλιπούς Δέσμευσης" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "Ολοκλήρωσε τα προϊόντα εάν το απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "Κατανάλωση δεσμευμένου αποθέματος" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "Κατανάλωση οποιουδήποτε αποθέματος έχει ήδη δεσμευτεί για αυτή την κατασκευή" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "Αφαίρεση Ατελείωτων Προϊόντων" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "Διαγράψτε τυχόν προϊόντα κατασκευής που δεν έχουν ολοκληρωθεί" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "Δεν επιτρέπεται" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "Αποδοχή ως κατανάλωση για αυτή την παραγγελία κατασκευής" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "Αποδέσμευση πριν από την ολοκλήρωση αυτής της παραγγελίας κατασκευής" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "Υπερ-δεσμευμένο Απόθεμα" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Πώς θέλετε να χειριστείτε το επιπλέον απόθεμα που έχει δεσμευτεί στην παραγγελία κατασκευής" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "Μερικά στοιχεία αποθέματος έχουν υπερ-δεσμευτεί" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "Αποδοχή Μη Δεσμευμένων" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Αποδεχτείτε ότι αντικείμενα αποθέματος δεν έχουν δεσμευτεί πλήρως σε αυτή την παραγγελία κατασκευής" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "Το απαιτούμενο απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "Αποδοχή Μη Ολοκληρωμένων" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "Αποδεχτείτε ότι ο απαιτούμενος αριθμός προϊόντων κατασκευής δεν έχει ολοκληρωθεί" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "Ο απαιτούμενος αριθμός προϊόντων δεν έχει ολοκληρωθεί" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "Η εντολή κατασκευής έχει ανοιχτές θυγατρικές εντολές κατασκευής" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "Η εντολή κατασκευής πρέπει να βρίσκεται σε κατάσταση παραγωγής" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "Η παραγγελία κατασκευής έχει ελλιπή προϊόντα" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "Γραμμή Κατασκευής" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "Προϊόν Κατασκευής" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "Το προϊόν κατασκευής πρέπει να δείχνει στην ίδια κατασκευή" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "Αντικείμενο Γραμμής Κατασκευής" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part πρέπει να δείχνει στο ίδιο εξάρτημα με τη εντολή κατασκευής" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "Το στοιχείο πρέπει να υπάρχει στο απόθεμα" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Η διαθέσιμη ποσότητα ({q}) έχει ξεπεραστεί" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "Πρέπει να καθοριστεί έξοδος κατασκευής για την κατανομή ανιχνεύσιμων Προϊόντων" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Δεν μπορεί να καθοριστεί έξοδος κατασκευής για την κατανομή μη ανιχνεύσιμων Προϊόντων" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "Πρέπει να δοθούν στοιχεία κατανομής" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Τοποθεσία αποθέματος από την οποία θα ληφθούν τα Προϊόντα (αφήστε κενό για λήψη από οποιαδήποτε τοποθεσία)" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "Εξαίρεση τοποθεσίας" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "Εξαιρέστε στοιχεία αποθέματος από αυτή την επιλεγμένη τοποθεσία" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "Εναλλάξιμο απόθεμα" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Στοιχεία αποθέματος σε πολλές τοποθεσίες μπορούν να χρησιμοποιηθούν εναλλάξ" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "Εναλλακτικό απόθεμα" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "Να επιτρέπεται η κατανομή εναλλακτικών Προϊόντων" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "Προαιρετικά στοιχεία" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "Κατανομή προαιρετικών στοιχείων BOM στην εντολή κατασκευής" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "Αναφορά BOM" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "ID Προϊόντος BOM" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "Όνομα Προϊόντος BOM" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "Κατασκευή" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Aντικειμένου προμηθευτή" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Δεσμευμένη ποσότητα" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "Αναφορά κατασκευής" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "Όνομα κατηγορίας Προϊόντος" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "Ανιχνεύσιμο" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "Κληρονομημένο" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "Να επιτρέπονται παραλλαγές" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "Στοιχείο BOM" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "Σε παραγωγή" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "Προγραμματισμένο για κατασκευή" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "Εξωτερικό απόθεμα" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "Διαθέσιμο απόθεμα" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "Διαθέσιμο εναλλακτικό απόθεμα" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "Διαθέσιμο απόθεμα παραλλαγών" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "Η καταναλωμένη ποσότητα υπερβαίνει τη δεσμευμένη ποσότητα" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "Προαιρετικές σημειώσεις για την κατανάλωση αποθέματος" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "Το στοιχείο κατασκευής πρέπει να αντιστοιχεί στη σωστή εντολή κατασκευής" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "Διπλή κατανομή στοιχείου κατασκευής" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "Η γραμμή κατασκευής πρέπει να αντιστοιχεί στη σωστή εντολή κατασκευής" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "Διπλή κατανομή γραμμής κατασκευής" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "Πρέπει να δοθεί τουλάχιστον ένα στοιχείο ή μία γραμμή" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "Σε εκκρεμότητα" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "Παραγωγή" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "Σε αναμονή" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "Ακυρώθηκε" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "Ολοκληρώθηκε" @@ -1527,27 +1527,27 @@ msgstr "Εκπρόθεσμη εντολή κατασκευής" msgid "Build order {bo} is now overdue" msgstr "Η εντολή κατασκευής {bo} είναι πλέον εκπρόθεσμη" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "Είναι σύνδεσμος" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "Είναι αρχείο" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "Ο χρήστης δεν έχει δικαίωμα να διαγράψει αυτά τα συνημμένα" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "Ο χρήστης δεν έχει δικαίωμα να διαγράψει αυτό το συνημμένο" @@ -1567,839 +1567,844 @@ msgstr "Δεν δόθηκαν έγκυροι κωδικοί συναλλάγμα msgid "No plugin" msgstr "Χωρίς πρόσθετο" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "Ετικέτα κωδικού έργου" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "Ενημερώθηκε" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "Χρονική σήμανση τελευταίας ενημέρωσης" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "Ενημερώθηκε από" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "Χρήστης που ενημέρωσε τελευταίος αυτό το Aντικειμένου" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "Μοναδικός κωδικός έργου" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "Περιγραφή έργου" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτό το έργο" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "Κλειδί ρυθμίσεων" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "Τιμή ρυθμίσεων" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "Η επιλεγμένη τιμή δεν είναι έγκυρη επιλογή" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "Η τιμή πρέπει να είναι boolean" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "Η τιμή πρέπει να είναι ακέραιος αριθμός" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "Η τιμή πρέπει να είναι έγκυρος αριθμός" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "Η τιμή δεν περνά τους ελέγχους εγκυρότητας" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "Η συμβολοσειρά κλειδιού πρέπει να είναι μοναδική" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "Χρήστης" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "Ποσότητα κλιμακωτής τιμής" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "Τιμή" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "Τιμή μονάδας στη συγκεκριμένη ποσότητα" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "Endpoint" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "Το endpoint στο οποίο λαμβάνεται αυτό το webhook" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "Όνομα για αυτό το webhook" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Ενεργό" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "Είναι αυτό το webhook ενεργό" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "Token πρόσβασης" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "Μυστικό" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "Κοινόχρηστο μυστικό για HMAC" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "ID μηνύματος" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "Μοναδικό αναγνωριστικό για αυτό το μήνυμα" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "Host" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "Host από τον οποίο παραλήφθηκε αυτό το μήνυμα" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "Κεφαλίδα" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "Κεφαλίδα αυτού του μηνύματος" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "Κείμενο" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "Κείμενο αυτού του μηνύματος" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "Endpoint στο οποίο παραλήφθηκε αυτό το μήνυμα" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "Επεξεργάστηκε" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "Ολοκληρώθηκε η εργασία σε αυτό το μήνυμα;" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "ID" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "Τίτλος" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Σύνδεσμος" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "Δημοσιεύθηκε" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "Συντάκτης" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "Περίληψη" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "Αναγνωσμένο" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "Διαβάστηκε αυτό το νέο;" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "Αρχείο εικόνας" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "Τύπος μοντέλου-στόχου για αυτή την εικόνα" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "ID μοντέλου-στόχου για αυτή την εικόνα" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "Προσαρμοσμένη μονάδα" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "Το σύμβολο μονάδας πρέπει να είναι μοναδικό" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "Το όνομα μονάδας πρέπει να είναι έγκυρο αναγνωριστικό" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "Όνομα μονάδας" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "Σύμβολο" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "Προαιρετικό σύμβολο μονάδας" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "Ορισμός" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "Ορισμός μονάδας" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "Συνημμένο" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "Το αρχείο λείπει" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "Λείπει ο εξωτερικός σύνδεσμος" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "Τύπος μοντέλου" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "Τύπος μοντέλου-στόχου για την εικόνα" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "Επιλέξτε αρχείο για επισύναψη" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "Σχόλιο" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "Σχόλιο συνημμένου" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "Ημερομηνία μεταφόρτωσης" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "Ημερομηνία μεταφόρτωσης του αρχείου" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "Μέγεθος αρχείου" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "Μέγεθος αρχείου σε bytes" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "Μη έγκυρος τύπος μοντέλου που ορίστηκε για το συνημμένο" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "Προσαρμοσμένη κατάσταση" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "Προσαρμοσμένες καταστάσεις" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "Σετ κατάστασης αναφοράς" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "Σετ καταστάσεων που επεκτείνεται με αυτή την προσαρμοσμένη κατάσταση" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Λογικό κλειδί" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "Λογικό κλειδί κατάστασης που είναι ισοδύναμο με αυτή την προσαρμοσμένη κατάσταση στη λογική της εφαρμογής" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "Τιμή" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "Αριθμητική τιμή που θα αποθηκευτεί στη βάση δεδομένων των μοντέλων" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "Όνομα της κατάστασης" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "Ετικέτα" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "Ετικέτα που θα εμφανίζεται στο frontend" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "Χρώμα" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "Χρώμα που θα εμφανίζεται στο frontend" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "Μοντέλο" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "Μοντέλο με το οποίο συσχετίζεται αυτή η κατάσταση" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "Πρέπει να επιλεγεί μοντέλο" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "Πρέπει να επιλεγεί κλειδί" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "Πρέπει να επιλεγεί λογικό κλειδί" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "Το κλειδί πρέπει να είναι διαφορετικό από το λογικό κλειδί" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "Πρέπει να δοθεί έγκυρη κλάση κατάστασης αναφοράς" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "Το κλειδί πρέπει να είναι διαφορετικό από τα λογικά κλειδιά της κατάστασης αναφοράς" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "Το λογικό κλειδί πρέπει να ανήκει στα λογικά κλειδιά της κατάστασης αναφοράς" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "Το όνομα πρέπει να είναι διαφορετικό από τα ονόματα της κατάστασης αναφοράς" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "Λίστα επιλογών" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "Λίστες επιλογών" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "Όνομα της λίστας επιλογών" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "Περιγραφή της λίστας επιλογών" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "Κλειδωμένο" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "Είναι αυτή η λίστα επιλογών κλειδωμένη;" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "Μπορεί να χρησιμοποιηθεί αυτή η λίστα επιλογών;" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "Πρόσθετο πηγής" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "Πρόσθετο που παρέχει τη λίστα επιλογών" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "Συμβολοσειρά πηγής" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "Προαιρετική συμβολοσειρά που ταυτοποιεί την πηγή που χρησιμοποιείται για αυτή τη λίστα" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "Προεπιλεγμένη καταχώρηση" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "Προεπιλεγμένη καταχώρηση για αυτή τη λίστα επιλογών" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "Δημιουργήθηκε" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "Ημερομηνία και ώρα δημιουργίας της λίστας επιλογών" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "Τελευταία ενημέρωση" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "Ημερομηνία και ώρα της τελευταίας ενημέρωσης της λίστας επιλογών" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "Καταχώρηση λίστας επιλογών" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "Καταχωρήσεις λίστας επιλογών" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "Λίστα επιλογών στην οποία ανήκει αυτή η καταχώρηση" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "Τιμή της καταχώρησης λίστας επιλογών" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "Ετικέτα για την καταχώρηση λίστας επιλογών" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "Περιγραφή της καταχώρησης λίστας επιλογών" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "Είναι ενεργή αυτή η καταχώρηση λίστας επιλογών;" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "Πρότυπο παραμέτρου" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "Οι παράμετροι τύπου checkbox δεν μπορούν να έχουν μονάδες" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "Οι παράμετροι τύπου checkbox δεν μπορούν να έχουν επιλογές" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "Οι επιλογές πρέπει να είναι μοναδικές" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "Το όνομα προτύπου παραμέτρου πρέπει να είναι μοναδικό" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "Όνομα παραμέτρου" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "Μονάδες" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "Φυσικές μονάδες για αυτή την παράμετρο" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "Περιγραφή παραμέτρου" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "Checkbox" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "Είναι αυτή η παράμετρος τύπου checkbox;" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "Επιλογές" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "Έγκυρες επιλογές για αυτή την παράμετρο (διαχωρισμένες με κόμμα)" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "Λίστα επιλογών για αυτή την παράμετρο" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "Ενεργό" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "Μη έγκυρη επιλογή για την τιμή παραμέτρου" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "Πρότυπο" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "Δεδομένα" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "Τιμή παραμέτρου" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "Σημείωση" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "Προαιρετικό πεδίο σημείωσης" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "Σάρωση barcode" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "Δεδομένα barcode" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "Χρήστης που σάρωσε το barcode" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "Χρονική σήμανση" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "Ημερομηνία και ώρα της σάρωσης barcode" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "URL endpoint που επεξεργάστηκε το barcode" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "Πλαίσιο" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "Δεδομένα πλαισίου για τη σάρωση barcode" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "Απόκριση" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "Δεδομένα απόκρισης από τη σάρωση barcode" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "Αποτέλεσμα" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "Ήταν επιτυχημένη η σάρωση barcode;" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "Παρουσιάστηκε σφάλμα" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: Η διαγραφή του log email προστατεύεται. Ορίστε το INVENTREE_PROTECT_EMAIL_LOG σε False για να επιτραπεί η διαγραφή." -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "Μήνυμα email" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "Μηνύματα email" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "Ανακοινώθηκε" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "Εστάλη" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "Απέτυχε" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "Παραδόθηκε" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "Επιβεβαιώθηκε" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "Εισερχόμενο" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "Εξερχόμενο" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "Χωρίς απάντηση" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "Παρακολούθηση παράδοσης" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "Παρακολούθηση ανάγνωσης" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "Παρακολούθηση κλικ" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "Αναγνωριστικό για αυτό το μήνυμα (ενδέχεται να παρέχεται από εξωτερικό σύστημα)" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "ID νήματος" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Αναγνωριστικό για αυτό το νήμα μηνυμάτων (ενδέχεται να παρέχεται από εξωτερικό σύστημα)" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "Νήμα" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "Συνδεδεμένο νήμα για αυτό το μήνυμα" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "Νήμα email" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "Νήματα email" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Κλειδί" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "Μοναδικό κλειδί για αυτό το νήμα (χρησιμοποιείται για την ταυτοποίησή του)" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "Μοναδικό αναγνωριστικό για αυτό το νήμα" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "Ξεκίνησε εσωτερικά" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "Ξεκίνησε αυτό το νήμα εσωτερικά;" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "Ημερομηνία και ώρα δημιουργίας του νήματος" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "Ημερομηνία και ώρα της τελευταίας ενημέρωσης του νήματος" @@ -2421,7 +2426,7 @@ msgstr "{verbose_name} ακυρώθηκε" msgid "A order that is assigned to you was canceled" msgstr "Μια παραγγελία που σας είχε ανατεθεί ακυρώθηκε" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "Είδη που παραλήφθηκαν" @@ -2433,101 +2438,101 @@ msgstr "Είδη έχουν παραληφθεί έναντι εντολής α msgid "Items have been received against a return order" msgstr "Είδη έχουν παραληφθεί έναντι εντολής επιστροφής" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "Δείχνει αν η ρύθμιση παρακάμπτεται από μεταβλητή περιβάλλοντος" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "Παράκαμψη" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "Εκτελείται" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "Εργασίες σε αναμονή" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "Προγραμματισμένες εργασίες" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "Αποτυχημένες εργασίες" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "ID εργασίας" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "Μοναδικό ID εργασίας" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "Κλείδωμα" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "Χρόνος κλειδώματος" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "Όνομα εργασίας" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "Συνάρτηση" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "Όνομα συνάρτησης" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "Ορίσματα" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "Ορίσματα εργασίας" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "Ορίσματα λέξεων-κλειδιών" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "Ορίσματα λέξεων-κλειδιών της εργασίας" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "Όνομα αρχείου" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "Τύπος μοντέλου" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "Ο χρήστης δεν έχει δικαίωμα να δημιουργήσει ή να επεξεργαστεί συνημμένα για αυτό το μοντέλο" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "Η λίστα επιλογών είναι κλειδωμένη" @@ -2909,7 +2914,7 @@ msgstr "Τα Προϊόντα είναι πρότυπα από προεπιλο msgid "Parts can be assembled from other components by default" msgstr "Τα Προϊόντα μπορούν να συναρμολογούνται από άλλα συστατικά από προεπιλογή" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "Συστατικό" @@ -2918,7 +2923,7 @@ msgstr "Συστατικό" msgid "Parts can be used as sub-components by default" msgstr "Τα Προϊόντα μπορούν να χρησιμοποιούνται ως υποσυστατικά από προεπιλογή" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "Αγοράσιμο" @@ -2926,7 +2931,7 @@ msgstr "Αγοράσιμο" msgid "Parts are purchaseable by default" msgstr "Τα Προϊόντα είναι αγοράσιμα από προεπιλογή" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "Πωλήσιμο" @@ -2938,7 +2943,7 @@ msgstr "Τα Προϊόντα είναι πωλήσιμα από προεπιλ msgid "Parts are trackable by default" msgstr "Τα Προϊόντα είναι ανιχνεύσιμα από προεπιλογή" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "Εικονικό" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 +msgid "Calendar Horizon" +msgstr "" + +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" +msgstr "" + +#: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 msgid "Enable Test Station Data" msgstr "Ενεργοποίηση δεδομένων σταθμού δοκιμών" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Enable test station data collection for test results" msgstr "Ενεργοποίηση συλλογής δεδομένων σταθμού δοκιμών για τα αποτελέσματα δοκιμών" -#: common/setting/system.py:1253 +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "Ενεργοποίηση ping μηχανημάτων" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Ενεργοποίηση περιοδικού ping των καταχωρημένων μηχανημάτων για έλεγχο της κατάστασής τους" @@ -4149,41 +4166,41 @@ msgstr "Η τιμή πρέπει να είναι με κεφαλαία" msgid "Value must be a valid variable identifier" msgstr "Η τιμή πρέπει να είναι έγκυρο όνομα μεταβλητής" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "Το προϊόν είναι ενεργό" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "Ο κατασκευαστής είναι ενεργός" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "Το προϊόν προμηθευτή είναι ενεργό" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "Το εσωτερικό προϊόν είναι ενεργό" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "Ο προμηθευτής είναι ενεργός" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "Κατασκευαστής" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "Εταιρεία" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "Διαθέτει απόθεμα" @@ -4219,7 +4236,7 @@ msgstr "Τηλέφωνο επικοινωνίας" msgid "Contact email address" msgstr "Email επικοινωνίας" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "Επαφή" @@ -4272,7 +4289,7 @@ msgstr "ΑΦΜ" msgid "Company Tax ID" msgstr "ΑΦΜ εταιρείας" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "Διεύθυνση" @@ -4364,159 +4381,159 @@ msgstr "Σημειώσεις αποστολής για εσωτερική χρή msgid "Link to address information (external)" msgstr "Σύνδεσμος σε πληροφορίες διεύθυνσης (εξωτερικό)" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "Προϊόν κατασκευαστή" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "Βασικό προϊόν" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "Επιλογή προϊόντος" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "Επιλογή κατασκευαστή" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "MPN" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "Κωδικός προϊόντος κατασκευαστή" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "URL εξωτερικού συνδέσμου προϊόντος κατασκευαστή" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "Περιγραφή προϊόντος κατασκευαστή" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "Οι μονάδες συσκευασίας πρέπει να είναι συμβατές με τις μονάδες του βασικού προϊόντος" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "Οι μονάδες συσκευασίας πρέπει να είναι μεγαλύτερες από το μηδέν" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "Το συνδεδεμένο προϊόν κατασκευαστή πρέπει να αναφέρεται στο ίδιο βασικό προϊόν" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Προμηθευτής" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "Επιλογή προμηθευτή" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Κωδικός αποθέματος προμηθευτή" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "Είναι αυτό το προϊόν προμηθευτή ενεργό;" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "Επιλογή προϊόντος κατασκευαστή" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "URL εξωτερικού συνδέσμου προϊόντος προμηθευτή" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "Περιγραφή προϊόντος προμηθευτή" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "βασικό κόστος" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "Ελάχιστη χρέωση (π.χ. χρέωση αποθήκευσης)" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Συσκευασία" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "Συσκευασία προϊόντος" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "Ποσότητα ανά συσκευασία" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Συνολική ποσότητα που παρέχεται σε μία συσκευασία. Αφήστε κενό για μεμονωμένα είδη." -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "πολλαπλάσιο" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "Πολλαπλάσιο παραγγελίας" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "Ποσότητα διαθέσιμη από τον προμηθευτή" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "Η διαθεσιμότητα ενημερώθηκε" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "Ημερομηνία τελευταίας ενημέρωσης δεδομένων διαθεσιμότητας" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "Κλιμακωτή τιμή προμηθευτή" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "Προεπιλεγμένο νόμισμα που χρησιμοποιείται για αυτόν τον προμηθευτή" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "Όνομα εταιρείας" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "Σε απόθεμα" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "Κλιμακωτές τιμές" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "Αριθμός αντιτύπων προς εκτύπωση για κά msgid "Connected" msgstr "Συνδεδεμένος" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "Άγνωστο" @@ -4912,118 +4929,118 @@ msgstr "Μέγιστη πρόοδος" msgid "Maximum value for progress type, required if type=progress" msgstr "Μέγιστη τιμή για τύπο προόδου, απαιτείται αν type=progress" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "Αναφορά παραγγελίας" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "Σε εκκρεμότητα" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "Έχει κωδικό έργου" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "Δημιουργήθηκε από" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "Δημιουργήθηκε πριν" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "Δημιουργήθηκε μετά" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "Έχει ημερομηνία έναρξης" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "Ημερομηνία έναρξης πριν" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "Ημερομηνία έναρξης μετά" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "Έχει ημερομηνία στόχο" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "Ημερομηνία στόχος πριν" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "Ημερομηνία στόχος μετά" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "Έχει τιμολόγηση" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "Ολοκληρώθηκε πριν" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "Ολοκληρώθηκε μετά" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "Εξωτερική εντολή παραγωγής" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "Παραγγελία" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "Η παραγγελία ολοκληρώθηκε" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "Εσωτερικό προϊόν" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "Η παραγγελία είναι σε εκκρεμότητα" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "Ολοκληρώθηκε" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "Έχει αποστολή" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Εντολή αγοράς" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "Εντολή αγοράς" msgid "Sales Order" msgstr "Εντολές Πώλησης" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Εντολή επιστροφής" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "Συνολική τιμή" msgid "Total price for this order" msgstr "Συνολική τιμή για αυτή την παραγγελία" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "Νόμισμα παραγγελίας" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "Νόμισμα για αυτή την παραγγελία (αφήστε κενό για χρήση της προεπιλογής εταιρείας)" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "Αυτή η παραγγελία είναι κλειδωμένη και δεν μπορεί να τροποποιηθεί" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "Η επαφή δεν αντιστοιχεί στην επιλεγμένη εταιρεία" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "Η ημερομηνία έναρξης πρέπει να είναι πριν από την ημερομηνία στόχο" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "Η διεύθυνση δεν αντιστοιχεί στην επιλεγμένη εταιρεία" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "Περιγραφή παραγγελίας (προαιρετικά)" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "Επιλογή κωδικού έργου για αυτή την παραγγελία" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "Σύνδεσμος σε εξωτερική σελίδα" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "Ημερομηνία έναρξης" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "Προγραμματισμένη ημερομηνία έναρξης για αυτή την παραγγελία" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Επιθυμητή Προθεσμία" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Αναμενόμενη ημερομηνία παράδοσης παραγγελίας. Η παραγγελία θα θεωρείται εκπρόθεσμη μετά από αυτή την ημερομηνία." -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "Ημερομηνία έκδοσης" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "Ημερομηνία έκδοσης της παραγγελίας" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την παραγγελία" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "Σημείο επαφής για αυτή την παραγγελία" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "Διεύθυνση εταιρείας για αυτή την παραγγελία" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "Αναφορά παραγγελίας" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "Κατάσταση" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "Κατάσταση εντολής αγοράς" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "Εταιρεία από την οποία παραγγέλνονται τα είδη" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "Αναφορά προμηθευτή" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "Κωδικός αναφοράς παραγγελίας προμηθευτή" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "παραλήφθηκε από" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "Ημερομηνία ολοκλήρωσης της παραγγελίας" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "Προορισμός" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "Προορισμός για τα παραληφθέντα είδη" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "Ο προμηθευτής προϊόντος πρέπει να ταιριάζει με τον προμηθευτή της εντολής αγοράς" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "Η γραμμή δεν αντιστοιχεί στην εντολή αγοράς" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "Στη γραμμή λείπει συνδεδεμένο προϊόν" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "Η ποσότητα πρέπει να είναι θετικός αριθμός" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Πελάτης" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "Εταιρεία στην οποία πωλούνται τα είδη" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "Κατάσταση εντολής πώλησης" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "Αναφορά πελάτη " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "Κωδικός αναφοράς παραγγελίας πελάτη" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "Ημερομηνία αποστολής" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "απεστάλη από" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "Η παραγγελία είναι ήδη ολοκληρωμένη" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "Η παραγγελία είναι ήδη ακυρωμένη" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "Μόνο μια ανοικτή παραγγελία μπορεί να σημειωθεί ως ολοκληρωμένη" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Η παραγγελία δεν μπορεί να ολοκληρωθεί καθώς υπάρχουν μη ολοκληρωμένες αποστολές" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Η παραγγελία δεν μπορεί να ολοκληρωθεί καθώς υπάρχουν μη ολοκληρωμένες δεσμεύσεις αποθέματος" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "Η παραγγελία δεν μπορεί να ολοκληρωθεί καθώς υπάρχουν μη ολοκληρωμένες γραμμές" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "Η παραγγελία είναι κλειδωμένη και δεν μπορεί να τροποποιηθεί" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "Ποσότητα είδους" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "Αναφορά γραμμής" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "Σημειώσεις γραμμής" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Ημερομηνία στόχος για αυτή τη γραμμή (αφήστε κενό για χρήση της ημερομηνίας στόχου από την παραγγελία)" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "Περιγραφή γραμμής (προαιρετικά)" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "Πρόσθετο πλαίσιο για αυτή τη γραμμή" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "Τιμή μονάδας" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "Γραμμή εντολής αγοράς" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "Το προϊόν προμηθευτή πρέπει να ταιριάζει με τον προμηθευτή" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "Η εντολή παραγωγής πρέπει να έχει σημειωθεί ως εξωτερική" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "Οι εντολές παραγωγής μπορούν να συνδεθούν μόνο με προϊόντα συναρμολόγησης" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "Το προϊόν της εντολής παραγωγής πρέπει να ταιριάζει με το προϊόν της γραμμής" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "Προϊόν προμηθευτή" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "Παραλήφθηκε" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "Αριθμός ειδών που παραλήφθηκαν" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Τιμή αγοράς" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "Τιμή μονάδας αγοράς" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "Εξωτερική εντολή παραγωγής που θα καλυφθεί από αυτή τη γραμμή" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "Επιπλέον γραμμή εντολής αγοράς" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "Γραμμή εντολής πώλησης" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "Μόνο πωλήσιμα προϊόντα μπορούν να αντιστοιχιστούν σε εντολή πώλησης" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "Τιμή πώλησης" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "Τιμή μονάδας πώλησης" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "Αποστάλθηκε" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "Ποσότητα που αποστάλθηκε" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "Αποστολή εντολής πώλησης" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "Η διεύθυνση αποστολής πρέπει να αντιστοιχεί στον πελάτη" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "Διεύθυνση αποστολής για αυτή την αποστολή" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "Ημερομηνία αποστολής" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "Ημερομηνία παράδοσης" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "Ημερομηνία παράδοσης της αποστολής" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "Έλεγχος από" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "Χρήστης που έλεγξε αυτή την αποστολή" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Αποστολή" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "Αριθμός αποστολής" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "Αριθμός παρακολούθησης" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "Πληροφορίες παρακολούθησης αποστολής" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "Αριθμός τιμολογίου" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "Αριθμός αναφοράς του σχετικού τιμολογίου" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "Η αποστολή έχει ήδη σταλεί" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "Η αποστολή δεν έχει δεσμευμένα είδη αποθέματος" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "Η αποστολή πρέπει να ελεγχθεί πριν μπορέσει να ολοκληρωθεί" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "Επιπλέον γραμμή εντολής πώλησης" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "Δέσμευση αποθέματος εντολής πώλησης" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "Δεν έχει αντιστοιχιστεί είδος αποθέματος" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "Δεν είναι δυνατή η δέσμευση είδους αποθέματος σε γραμμή με διαφορετικό προϊόν" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "Δεν είναι δυνατή η δέσμευση αποθέματος σε γραμμή χωρίς προϊόν" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Η ποσότητα δέσμευσης δεν μπορεί να υπερβαίνει την ποσότητα αποθέματος" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριοποιημένο είδος αποθέματος" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "Η εντολή πώλησης δεν αντιστοιχεί στην αποστολή" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "Η αποστολή δεν αντιστοιχεί στην εντολή πώλησης" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "Γραμμή" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "Αναφορά αποστολής εντολής πώλησης" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "Είδος" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "Επιλογή είδους αποθέματος προς δέσμευση" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "Εισαγωγή ποσότητας δέσμευσης αποθέματος" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "Αναφορά εντολής επιστροφής" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "Εταιρεία από την οποία επιστρέφονται τα είδη" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "Κατάσταση εντολής επιστροφής" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "Γραμμή εντολής επιστροφής" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "Πρέπει να καθοριστεί είδος αποθέματος" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "Η ποσότητα επιστροφής υπερβαίνει την ποσότητα αποθέματος" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "Η ποσότητα επιστροφής πρέπει να είναι μεγαλύτερη από το μηδέν" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "Μη έγκυρη ποσότητα για σειριοποιημένο είδος αποθέματος" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "Επιλογή είδους προς επιστροφή από τον πελάτη" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "Ημερομηνία παραλαβής" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "Έκβαση" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "Έκβαση για αυτή τη γραμμή" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "Κόστος που σχετίζεται με την επιστροφή ή επισκευή για αυτή τη γραμμή" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "Επιπλέον γραμμή εντολής επιστροφής" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "ID παραγγελίας" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "ID της παραγγελίας προς αντιγραφή" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "Αντιγραφή γραμμών" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "Αντιγραφή γραμμών από την αρχική παραγγελία" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "Αντιγραφή επιπλέον γραμμών" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "Αντιγραφή επιπλέον γραμμών από την αρχική παραγγελία" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "Αντιγραφή παραμέτρων" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "Γραμμές" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "Ολοκληρωμένες γραμμές" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "Αντιγραφή παραγγελίας" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "Καθορίστε επιλογές για την αντιγραφή αυτής της παραγγελίας" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "Μη έγκυρο ID παραγγελίας" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "Όνομα προμηθευτή" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "Η παραγγελία δεν μπορεί να ακυρωθεί" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "Να επιτρέπεται το κλείσιμο της παραγγελίας με μη ολοκληρωμένες γραμμές" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "Η παραγγελία έχει μη ολοκληρωμένες γραμμές" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "Η παραγγελία δεν είναι ανοικτή" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "Αυτόματη τιμολόγηση" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Αυτόματος υπολογισμός τιμής αγοράς βάσει των δεδομένων προϊόντος προμηθευτή" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "Νόμισμα τιμής αγοράς" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "Συγχώνευση ειδών" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Συγχώνευση ειδών με το ίδιο προϊόν, προορισμό και ημερομηνία στόχο σε μία γραμμή" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "SKU" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "Εσωτερικός κωδικός προϊόντος" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "Εσωτερική ονομασία προϊόντος" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "Πρέπει να καθοριστεί προϊόν προμηθευτή" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "Πρέπει να καθοριστεί εντολή αγοράς" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "Ο προμηθευτής πρέπει να ταιριάζει με την εντολή αγοράς" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "Η εντολή αγοράς πρέπει να ταιριάζει με τον προμηθευτή" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "Γραμμή" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "Επιλογή τοποθεσίας προορισμού για τα παραληφθέντα είδη" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "Εισαγάγετε κωδικό παρτίδας για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Ημερομηνία λήξης" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "Εισαγάγετε ημερομηνία λήξης για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "Εισαγάγετε σειριακούς αριθμούς για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "Παράκαμψη πληροφοριών συσκευασίας για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "Πρόσθετη σημείωση για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "Barcode" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "Σαρωμένο barcode" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "Το barcode χρησιμοποιείται ήδη" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "Πρέπει να δοθούν γραμμές" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "Πρέπει να καθοριστεί τοποθεσία προορισμού" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "Οι δοθείσες τιμές barcode πρέπει να είναι μοναδικές" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "Αποστολές" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "Ολοκληρωμένες αποστολές" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "Νόμισμα τιμής πώλησης" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "Δεσμευμένα είδη" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "Δεν δόθηκαν λεπτομέρειες αποστολής" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "Η γραμμή δεν συνδέεται με αυτή την παραγγελία" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "Η ποσότητα πρέπει να είναι θετική" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "Εισαγάγετε σειριακούς αριθμούς προς δέσμευση" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "Η αποστολή έχει ήδη σταλεί" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "Η αποστολή δεν συνδέεται με αυτή την παραγγελία" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "Δεν βρέθηκε αντιστοίχιση για τους παρακάτω σειριακούς αριθμούς" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "Οι παρακάτω σειριακοί αριθμοί δεν είναι διαθέσιμοι" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "Γραμμή εντολής επιστροφής" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "Η γραμμή δεν αντιστοιχεί στην εντολή επιστροφής" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "Η γραμμή έχει ήδη παραληφθεί" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "Είδη μπορούν να παραληφθούν μόνο για παραγγελίες που είναι σε εξέλιξη" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "Ποσότητα προς επιστροφή" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "Νόμισμα τιμής γραμμής" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "Χάθηκε" msgid "Returned" msgstr "Επιστράφηκε" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "Σε Εξέλιξη" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "Επιστροφή" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "Επισκευή" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "Αντικατάσταση" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "Επιστροφή χρημάτων" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "Απόρριψη" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "Εκδόθηκε" @@ -5982,834 +5999,834 @@ msgstr "Εκπρόθεσμη εντολή επιστροφής" msgid "Return order {ro} is now overdue" msgstr "Η εντολή επιστροφής {ro} είναι πλέον εκπρόθεσμη" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "Με αστέρι" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "Φιλτράρισμα κατά κατηγορίες με αστέρι" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "Βάθος" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "Φιλτράρισμα κατά βάθος κατηγορίας" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "Ανώτατο επίπεδο" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "Φιλτράρισμα κατά κατηγορίες ανώτατου επιπέδου" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "Κατά κληρονομικότητα" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "Συμπερίληψη υποκατηγοριών στα φιλτραρισμένα αποτελέσματα" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "Γονική" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "Φιλτράρισμα κατά γονική κατηγορία" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "Εξαίρεση υποκατηγοριών κάτω από την καθορισμένη κατηγορία" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "Έχει αποτελέσματα" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "Είναι παραλλαγή" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "Είναι αναθεώρηση" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "Έχει αναθεωρήσεις" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "Έγκυρο BOM" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "Κατηγορίες κατά κληρονομικότητα" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "Αν είναι αληθές, συμπεριλαμβάνονται είδη σε θυγατρικές κατηγορίες της δοσμένης κατηγορίας" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "Φιλτράρισμα κατά αριθμητικό ID κατηγορίας ή τη λέξη 'null'" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "Το προϊόν συναρμολόγησης είναι υπό δοκιμή" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "Το προϊόν Προϊόντος είναι υπό δοκιμή" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "Χρήσεις" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Κατηγορία προϊόντος" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "Κατηγορίες προϊόντων" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "Προεπιλεγμένη τοποθεσία" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "Προεπιλεγμένη τοποθεσία για προϊόντα σε αυτή την κατηγορία" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "Δομική" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "Τα προϊόντα δεν μπορούν να αντιστοιχιστούν απευθείας σε δομική κατηγορία, αλλά μπορούν να αντιστοιχιστούν σε θυγατρικές κατηγορίες." -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "Προεπιλεγμένες λέξεις-κλειδιά" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "Προεπιλεγμένες λέξεις-κλειδιά για προϊόντα σε αυτή την κατηγορία" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "Εικονίδιο" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Εικονίδιο (προαιρετικό)" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "Δεν μπορείτε να κάνετε αυτή την κατηγορία προϊόντων δομική επειδή κάποια προϊόντα έχουν ήδη αντιστοιχιστεί σε αυτή!" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "Πρότυπο παραμέτρου κατηγορίας προϊόντος" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "Προεπιλεγμένη τιμή" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "Προεπιλεγμένη τιμή παραμέτρου" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "Προϊόντα" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "Δεν είναι δυνατή η διαγραφή αυτού του προϊόντος επειδή είναι κλειδωμένο" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "Δεν είναι δυνατή η διαγραφή αυτού του προϊόντος επειδή είναι ακόμη ενεργό" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "Δεν είναι δυνατή η διαγραφή αυτού του προϊόντος επειδή χρησιμοποιείται σε συναρμολόγηση" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "Το προϊόν '{self}' δεν μπορεί να χρησιμοποιηθεί στο BOM για '{parent}' (αναδρομικά)" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "Το προϊόν '{parent}' χρησιμοποιείται στο BOM για '{self}' (αναδρομικά)" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "Το IPN πρέπει να ταιριάζει με το πρότυπο regex {pattern}" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "Το προϊόν δεν μπορεί να είναι αναθεώρηση του εαυτού του" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "Οι αναθεωρήσεις επιτρέπονται μόνο για προϊόντα συναρμολόγησης" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "Δεν μπορεί να γίνει αναθεώρηση προϊόντος προτύπου" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "Το γονικό προϊόν πρέπει να αντιστοιχεί στο ίδιο πρότυπο" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "Υπάρχει ήδη είδος αποθέματος με αυτόν τον σειριακό αριθμό" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "Δεν επιτρέπεται διπλό IPN στις ρυθμίσεις προϊόντος" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "Υπάρχει ήδη διπλή αναθεώρηση προϊόντος." -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "Υπάρχει ήδη προϊόν με αυτό το όνομα, IPN και αναθεώρηση." -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "Τα προϊόντα δεν μπορούν να αντιστοιχιστούν σε δομικές κατηγορίες προϊόντων!" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "Όνομα προϊόντος" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "Είναι πρότυπο" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "Είναι αυτό το προϊόν προϊόν προτύπου;" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "Είναι αυτό το προϊόν παραλλαγή άλλου προϊόντος;" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "Παραλλαγή του" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "Περιγραφή προϊόντος (προαιρετικά)" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "Λέξεις-κλειδιά" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "Λέξεις-κλειδιά προϊόντος για βελτίωση της ορατότητας στα αποτελέσματα αναζήτησης" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "Κατηγορία προϊόντος" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "Αριθμός αναθεώρησης ή έκδοσης προϊόντος" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "Αναθεώρηση" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "Είναι αυτό το προϊόν αναθεώρηση άλλου προϊόντος;" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "Αναθεώρηση του" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "Πού αποθηκεύεται συνήθως αυτό το είδος;" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "Προεπιλεγμένη λήξη" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "Χρόνος λήξης (σε ημέρες) για είδη αποθέματος αυτού του προϊόντος" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "Ελάχιστο απόθεμα" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "Ελάχιστο επιτρεπτό επίπεδο αποθέματος" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "Μονάδες μέτρησης για αυτό το προϊόν" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "Μπορεί αυτό το προϊόν να κατασκευαστεί από άλλα προϊόντα;" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "Μπορεί αυτό το προϊόν να χρησιμοποιηθεί για την κατασκευή άλλων προϊόντων;" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "Έχει αυτό το προϊόν ιχνηλάτηση για μοναδικά είδη;" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "Μπορούν να καταχωρηθούν αποτελέσματα δοκιμών για αυτό το προϊόν;" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "Μπορεί αυτό το προϊόν να αγοραστεί από εξωτερικούς προμηθευτές;" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "Μπορεί αυτό το προϊόν να πωληθεί σε πελάτες;" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "Είναι αυτό το προϊόν ενεργό;" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "Κλειδωμένα προϊόντα δεν μπορούν να τροποποιηθούν" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "Είναι αυτό ένα εικονικό προϊόν, όπως προϊόν λογισμικού ή άδεια;" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "Το BOM έχει επικυρωθεί" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "Είναι το BOM για αυτό το προϊόν έγκυρο;" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "Άθροισμα ελέγχου BOM" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "Αποθηκευμένο άθροισμα ελέγχου BOM" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "Έλεγχος BOM από" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "Ημερομηνία ελέγχου BOM" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "Χρήστης δημιουργίας" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "Ιδιοκτήτης υπεύθυνος για αυτό το προϊόν" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "Πώληση πολλαπλάσιων" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "Νόμισμα που χρησιμοποιείται για την προσωρινή αποθήκευση υπολογισμών τιμολόγησης" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "Ελάχιστο κόστος BOM" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "Ελάχιστο κόστος προϊόντων Προϊόντων" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "Μέγιστο κόστος BOM" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "Μέγιστο κόστος προϊόντων Προϊόντων" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "Ελάχιστο κόστος αγοράς" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "Ελάχιστο ιστορικό κόστος αγοράς" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "Μέγιστο κόστος αγοράς" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "Μέγιστο ιστορικό κόστος αγοράς" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "Ελάχιστη εσωτερική τιμή" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "Ελάχιστο κόστος βάσει εσωτερικών κλιμακωτών τιμών" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "Μέγιστη εσωτερική τιμή" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "Μέγιστο κόστος βάσει εσωτερικών κλιμακωτών τιμών" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "Ελάχιστη τιμή προμηθευτή" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "Ελάχιστη τιμή προϊόντος από εξωτερικούς προμηθευτές" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "Μέγιστη τιμή προμηθευτή" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "Μέγιστη τιμή προϊόντος από εξωτερικούς προμηθευτές" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "Ελάχιστο κόστος παραλλαγής" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "Υπολογισμένο ελάχιστο κόστος προϊόντων παραλλαγών" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "Μέγιστο κόστος παραλλαγής" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "Υπολογισμένο μέγιστο κόστος προϊόντων παραλλαγών" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "Ελάχιστο κόστος" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "Παράκαμψη ελάχιστου κόστους" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "Μέγιστο κόστος" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "Παράκαμψη μέγιστου κόστους" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "Υπολογισμένο συνολικό ελάχιστο κόστος" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "Υπολογισμένο συνολικό μέγιστο κόστος" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "Ελάχιστη τιμή πώλησης" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "Ελάχιστη τιμή πώλησης βάσει κλιμακωτών τιμών" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "Μέγιστη τιμή πώλησης" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "Μέγιστη τιμή πώλησης βάσει κλιμακωτών τιμών" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "Ελάχιστο κόστος πώλησης" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "Ελάχιστη ιστορική τιμή πώλησης" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "Μέγιστο κόστος πώλησης" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "Μέγιστη ιστορική τιμή πώλησης" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "Προϊόν για απογραφή" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "Αριθμός ειδών" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "Αριθμός μεμονωμένων εγγραφών αποθέματος κατά τον χρόνο απογραφής" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "Συνολικό διαθέσιμο απόθεμα κατά τον χρόνο απογραφής" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "Ημερομηνία" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "Ημερομηνία που πραγματοποιήθηκε η απογραφή" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "Ελάχιστο κόστος αποθέματος" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "Εκτιμώμενο ελάχιστο κόστος αποθέματος σε διαθεσιμότητα" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "Μέγιστο κόστος αποθέματος" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "Εκτιμώμενο μέγιστο κόστος αποθέματος σε διαθεσιμότητα" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "Κλιμακωτή τιμή πώλησης προϊόντος" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "Πρότυπο δοκιμής προϊόντος" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Μη έγκυρο όνομα προτύπου - πρέπει να περιλαμβάνει τουλάχιστον έναν αλφαριθμητικό χαρακτήρα" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "Πρότυπα δοκιμών μπορούν να δημιουργηθούν μόνο για προϊόντα που είναι υπό δοκιμή" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "Υπάρχει ήδη πρότυπο δοκιμής με το ίδιο κλειδί για το προϊόν" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "Όνομα δοκιμής" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "Εισαγάγετε όνομα για τη δοκιμή" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "Κλειδί δοκιμής" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "Απλοποιημένο κλειδί για τη δοκιμή" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "Περιγραφή δοκιμής" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "Εισαγάγετε περιγραφή για αυτή τη δοκιμή" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "Είναι αυτή η δοκιμή ενεργή;" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "Απαραίτητη" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "Απαιτείται η επιτυχής ολοκλήρωση αυτής της δοκιμής;" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "Απαιτεί τιμή" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "Απαιτεί αυτή η δοκιμή τιμή κατά την προσθήκη αποτελέσματος δοκιμής;" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "Απαιτεί συνημμένο" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "Απαιτεί αυτή η δοκιμή συνημμένο αρχείο κατά την προσθήκη αποτελέσματος δοκιμής;" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "Έγκυρες επιλογές για αυτή τη δοκιμή (διαχωρισμένες με κόμμα)" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "Το στοιχείο BOM δεν μπορεί να τροποποιηθεί - η συναρμολόγηση είναι κλειδωμένη" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Το στοιχείο BOM δεν μπορεί να τροποποιηθεί - η συναρμολόγηση παραλλαγής είναι κλειδωμένη" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "Επιλέξτε γονικό προϊόν" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "Υποπροϊόν" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "Επιλέξτε προϊόν που θα χρησιμοποιηθεί στο BOM" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "Ποσότητα BOM για αυτό το στοιχείο BOM" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "Αυτό το στοιχείο BOM είναι προαιρετικό" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Αυτό το στοιχείο BOM είναι αναλώσιμο (δεν παρακολουθείται στις εντολές παραγωγής)" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "Ποσότητα ρύθμισης" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Επιπλέον απαιτούμενη ποσότητα για μια παραγωγή, για να ληφθούν υπόψη οι απώλειες ρύθμισης" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "Φθορά" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Εκτιμώμενη φθορά για μια παραγωγή, εκφρασμένη ως ποσοστό (0-100)" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "Πολλαπλάσιο στρογγυλοποίησης" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Στρογγυλοποίηση προς τα πάνω της απαιτούμενης ποσότητας παραγωγής στο πλησιέστερο πολλαπλάσιο αυτής της τιμής" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "Αναφορά στοιχείου BOM" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "Σημειώσεις στοιχείου BOM" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "Άθροισμα ελέγχου" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "Άθροισμα ελέγχου γραμμής BOM" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "Επικυρωμένο" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "Αυτό το στοιχείο BOM έχει επικυρωθεί" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "Κληρονομείται" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Αυτό το στοιχείο BOM κληρονομείται από τα BOM για προϊόντα παραλλαγών" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Είδη αποθέματος για προϊόντα παραλλαγών μπορούν να χρησιμοποιηθούν για αυτό το στοιχείο BOM" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "Η ποσότητα πρέπει να είναι ακέραια τιμή για προϊόντα με ιχνηλάτηση" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "Πρέπει να καθοριστεί υποπροϊόν" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "Εναλλακτικό στοιχείο BOM" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "Το εναλλακτικό προϊόν δεν μπορεί να είναι το ίδιο με το κύριο προϊόν" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "Γονικό στοιχείο BOM" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "Εναλλακτικό προϊόν" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "Προϊόν 1" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "Προϊόν 2" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "Επιλέξτε σχετικό προϊόν" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "Σημείωση για αυτή τη σχέση" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "Δεν μπορεί να δημιουργηθεί σχέση προϊόντος μεταξύ ενός προϊόντος και του εαυτού του" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "Υπάρχει ήδη διπλή σχέση" @@ -6849,7 +6866,7 @@ msgstr "Αποτελέσματα" msgid "Number of results recorded against this template" msgstr "Αριθμός αποτελεσμάτων που έχουν καταγραφεί για αυτό το πρότυπο" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "Νόμισμα αγοράς για αυτό το είδος αποθέματος" @@ -6961,7 +6978,7 @@ msgstr "Ποσότητα αυτού του προϊόντος που βρίσκ msgid "Outstanding quantity of this part scheduled to be built" msgstr "Εκκρεμής ποσότητα αυτού του προϊόντος που έχει προγραμματιστεί για παραγωγή" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Είδη αποθέματος" @@ -8108,7 +8125,7 @@ msgstr "Υποχρεωτικό πρόσθετο" msgid "Package Plugin" msgstr "Πρόσθετο πακέτου" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "Πρόσθετο" @@ -8351,27 +8368,35 @@ msgstr "Διαγραφή ρύθμισης" msgid "Delete the plugin configuration from the database" msgstr "Διαγραφή της ρύθμισης του πρόσθετου από τη βάση δεδομένων" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "Ο χρήστης στον οποίο εφαρμόζεται αυτή η ρύθμιση" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "Είδη" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "Το πρόσθετο δεν βρέθηκε" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "Το πρόσθετο δεν υποστηρίζει εκτύπωση ετικετών" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "Μη έγκυρες διαστάσεις ετικέτας" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "Δεν δόθηκαν έγκυρα είδη στο πρότυπο" @@ -8614,7 +8639,7 @@ msgstr "Σύνολο" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Σειριακός αριθμός" @@ -8639,7 +8664,7 @@ msgstr "Αναφορά δοκιμών είδους αποθέματος" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "Εγκατεστημένα είδη" @@ -8716,7 +8741,7 @@ msgstr "Φιλτράρισμα κατά τοποθεσίες ανώτατου ε msgid "Include sub-locations in filtered results" msgstr "Συμπερίληψη υποτοποθεσιών στα φιλτραρισμένα αποτελέσματα" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "Γονική τοποθεσία" @@ -8724,168 +8749,168 @@ msgstr "Γονική τοποθεσία" msgid "Filter by parent location" msgstr "Φιλτράρισμα βάσει γονικής τοποθεσίας" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "Όνομα προϊόντος (χωρίς διάκριση πεζών/κεφαλαίων)" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "Το όνομα προϊόντος περιέχει (χωρίς διάκριση πεζών/κεφαλαίων)" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "Όνομα προϊόντος (regex)" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "IPN προϊόντος (χωρίς διάκριση πεζών/κεφαλαίων)" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "Το IPN προϊόντος περιέχει (χωρίς διάκριση πεζών/κεφαλαίων)" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "IPN προϊόντος (regex)" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "Ελάχιστο απόθεμα" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "Μέγιστο απόθεμα" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "Κωδικός κατάστασης" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "Εξωτερική τοποθεσία" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "Αναλωμένο από εντολή παραγωγής" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "Εγκατεστημένο σε άλλο είδος αποθέματος" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "Δέντρο προϊόντος" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "Ενημερώθηκε πριν από" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "Ενημερώθηκε μετά από" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "Απογραφή πριν από" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "Απογραφή μετά από" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "Ημερομηνία λήξης πριν από" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "Ημερομηνία λήξης μετά από" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "Παλαιωμένο" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "Δώστε ένα PK είδους αποθέματος για να εξαιρεθεί αυτό και όλοι οι απόγονοί του" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "Διαδοχικές τοποθεσίες" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "Αν είναι true, περιλαμβάνει είδη σε θυγατρικές τοποθεσίες της δεδομένης τοποθεσίας" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Φιλτράρισμα κατά αριθμητικό ID τοποθεσίας ή τη λέξη 'null'" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "Απαιτείται ποσότητα" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "Πρέπει να δοθεί έγκυρο προϊόν" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "Το δοθέν προϊόν προμηθευτή δεν υπάρχει" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Το προϊόν προμηθευτή έχει ορισμένο μέγεθος συσκευασίας, αλλά η σημαία use_pack_size δεν έχει τεθεί" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Δεν μπορούν να δοθούν σειριακοί αριθμοί για μη ιχνηλάσιμο προϊόν" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "Συμπερίληψη εγκατεστημένων" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "Αν είναι true, περιλαμβάνει αποτελέσματα δοκιμών για είδη που είναι εγκατεστημένα κάτω από το συγκεκριμένο είδος αποθέματος" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "Φιλτράρισμα κατά αριθμητικό ID είδους αποθέματος" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "Είδος αποθέματος με ID {id} δεν υπάρχει" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "Τύπος τοποθεσίας αποθέματος" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "Τύποι τοποθεσίας αποθέματος" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Προεπιλεγμένο εικονίδιο για όλες τις τοποθεσίες που δεν έχουν ορισμένο εικονίδιο (προαιρετικό)" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "Τοποθεσία αποθέματος" @@ -8893,338 +8918,338 @@ msgstr "Τοποθεσία αποθέματος" msgid "Stock Locations" msgstr "Τοποθεσίες αποθέματος" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "Ιδιοκτήτης" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "Επιλέξτε ιδιοκτήτη" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Τα είδη αποθέματος δεν μπορούν να τοποθετηθούν απευθείας σε δομικές τοποθεσίες αποθέματος, αλλά μπορούν να τοποθετηθούν σε θυγατρικές τοποθεσίες." -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "Εξωτερικό" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Πρόκειται για εξωτερική τοποθεσία αποθέματος" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "Τύπος τοποθεσίας" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "Ο τύπος τοποθεσίας αποθέματος για αυτή την τοποθεσία" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Δεν μπορείτε να κάνετε αυτή την τοποθεσία αποθέματος δομική, επειδή κάποια είδη αποθέματος είναι ήδη τοποθετημένα σε αυτή!" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "Το {field} δεν υπάρχει" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "Πρέπει να καθοριστεί προϊόν" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "Τα είδη αποθέματος δεν μπορούν να τοποθετηθούν σε δομικές τοποθεσίες αποθέματος!" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "Δεν μπορεί να δημιουργηθεί είδος αποθέματος για εικονικά προϊόντα" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Ο τύπος προϊόντος ('{self.supplier_part.part}') πρέπει να είναι {self.part}" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "Η ποσότητα πρέπει να είναι 1 για είδος με σειριακό αριθμό" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Δεν μπορεί να οριστεί σειριακός αριθμός αν η ποσότητα είναι μεγαλύτερη από 1" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "Το είδος δεν μπορεί να ανήκει στον εαυτό του" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "Το είδος πρέπει να έχει αναφορά παραγωγής αν is_building=True" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "Η αναφορά παραγωγής δεν αντιστοιχεί στο ίδιο προϊόν" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "Γονικό είδος αποθέματος" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "Βασικό προϊόν" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "Επιλέξτε αντίστοιχο προϊόν προμηθευτή για αυτό το είδος αποθέματος" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "Πού βρίσκεται αυτό το είδος αποθέματος;" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "Συσκευασία στην οποία αποθηκεύεται αυτό το είδος αποθέματος" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "Εγκατεστημένο σε" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "Είναι αυτό το είδος εγκατεστημένο σε άλλο είδος;" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "Σειριακός αριθμός για αυτό το είδος" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "Κωδικός παρτίδας για αυτό το είδος αποθέματος" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "Ποσότητα αποθέματος" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "Πηγή παραγωγής" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "Εντολή παραγωγής για αυτό το είδος αποθέματος" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "Έχει αναλωθεί από" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "Εντολή παραγωγής που κατανάλωσε αυτό το είδος αποθέματος" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "Πηγή εντολής αγοράς" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "Εντολή αγοράς για αυτό το είδος αποθέματος" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "Εντολή πώλησης προορισμού" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Ημερομηνία λήξης για το είδος αποθέματος. Το απόθεμα θα θεωρείται ληγμένο μετά από αυτή την ημερομηνία" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "Διαγραφή κατά την εξάντληση" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "Διαγραφή αυτού του είδους αποθέματος όταν εξαντληθεί" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "Τιμή αγοράς ανά μονάδα κατά τον χρόνο αγοράς" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "Μετατράπηκε σε προϊόν" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "Η ποσότητα υπερβαίνει το διαθέσιμο απόθεμα" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "Το προϊόν δεν έχει οριστεί ως ιχνηλάσιμο" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "Η ποσότητα πρέπει να είναι ακέραιος αριθμός" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Η ποσότητα δεν πρέπει να υπερβαίνει το διαθέσιμο απόθεμα ({self.quantity})" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "Οι σειριακοί αριθμοί πρέπει να δοθούν ως λίστα" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "Η ποσότητα δεν αντιστοιχεί στους σειριακούς αριθμούς" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "Το πρότυπο δοκιμής δεν υπάρχει" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "Το είδος αποθέματος έχει αντιστοιχιστεί σε εντολή πώλησης" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "Το είδος αποθέματος είναι εγκατεστημένο σε άλλο είδος" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "Το είδος αποθέματος περιέχει άλλα είδη" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "Το είδος αποθέματος έχει αντιστοιχιστεί σε πελάτη" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "Το είδος αποθέματος βρίσκεται αυτή τη στιγμή σε παραγωγή" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "Σειριακό απόθεμα δεν μπορεί να συγχωνευθεί" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "Διπλότυπα είδη αποθέματος" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "Τα είδη αποθέματος πρέπει να αναφέρονται στο ίδιο προϊόν" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "Τα είδη αποθέματος πρέπει να αναφέρονται στο ίδιο προϊόν προμηθευτή" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "Οι κωδικοί κατάστασης αποθέματος πρέπει να ταιριάζουν" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "Το StockItem δεν μπορεί να μετακινηθεί καθώς δεν βρίσκεται σε απόθεμα" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "Ιχνηλάτηση είδους αποθέματος" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "Σημειώσεις καταχώρησης" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "Αποτέλεσμα δοκιμής είδους αποθέματος" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "Πρέπει να δοθεί τιμή για αυτή τη δοκιμή" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "Πρέπει να μεταφορτωθεί συνημμένο για αυτή τη δοκιμή" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "Μη έγκυρη τιμή για αυτή τη δοκιμή" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "Αποτέλεσμα δοκιμής" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "Τιμή αποτελέσματος δοκιμής" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "Συνημμένο αποτελέσματος δοκιμής" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "Σημειώσεις δοκιμής" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "Σταθμός δοκιμής" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "Ο αναγνωριστικός κωδικός του σταθμού δοκιμής όπου πραγματοποιήθηκε η δοκιμή" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "Έναρξη" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "Χρονική σήμανση έναρξης της δοκιμής" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "Ολοκλήρωση" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "Χρονική σήμανση λήξης της δοκιμής" @@ -9284,254 +9309,254 @@ msgstr "Πρέπει να δοθεί Template ID ή όνομα δοκιμής" msgid "The test finished time cannot be earlier than the test started time" msgstr "Η ώρα λήξης της δοκιμής δεν μπορεί να είναι προγενέστερη της ώρας έναρξης" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "Γονικό είδος" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "Γονικό είδος αποθέματος" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Χρήση μεγέθους συσκευασίας κατά την προσθήκη: η καθορισμένη ποσότητα είναι ο αριθμός των συσκευασιών" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "Χρήση μεγέθους συσκευασίας" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "Εισαγάγετε σειριακούς αριθμούς για νέα είδη" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "Κωδικός προϊόντος προμηθευτή" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "Ληγμένο" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "Θυγατρικά είδη" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "Εγγραφές ιχνηλάτησης" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "Τιμή αγοράς αυτού του είδους αποθέματος, ανά μονάδα ή συσκευασία" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "Εισαγάγετε τον αριθμό ειδών αποθέματος για σειριοποίηση" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "Δεν δόθηκε είδος αποθέματος" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Η ποσότητα δεν πρέπει να υπερβαίνει το διαθέσιμο απόθεμα ({q})" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "Τοποθεσία προορισμού αποθέματος" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "Δεν μπορούν να εκχωρηθούν σειριακοί αριθμοί σε αυτό το προϊόν" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "Οι σειριακοί αριθμοί υπάρχουν ήδη" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "Επιλέξτε είδος αποθέματος προς εγκατάσταση" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "Ποσότητα προς εγκατάσταση" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "Εισαγάγετε την ποσότητα των ειδών προς εγκατάσταση" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "Προσθέστε σημείωση συναλλαγής (προαιρετικά)" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "Η ποσότητα προς εγκατάσταση πρέπει να είναι τουλάχιστον 1" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "Το είδος αποθέματος δεν είναι διαθέσιμο" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "Το επιλεγμένο προϊόν δεν βρίσκεται στο Δελτίο Υλικών (BOM)" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "Η ποσότητα προς εγκατάσταση δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "Τοποθεσία προορισμού για το απεγκατεστημένο είδος" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "Επιλέξτε προϊόν στο οποίο θα μετατραπεί το είδος αποθέματος" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "Το επιλεγμένο προϊόν δεν είναι έγκυρη επιλογή για μετατροπή" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Δεν είναι δυνατή η μετατροπή είδους αποθέματος με εκχωρημένο SupplierPart" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "Κωδικός κατάστασης είδους αποθέματος" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "Επιλέξτε είδη αποθέματος για αλλαγή κατάστασης" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "Δεν επιλέχθηκαν είδη αποθέματος" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "Υποτοποθεσίες" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "Γονική τοποθεσία αποθέματος" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "Το προϊόν πρέπει να είναι διαθέσιμο για πώληση" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "Το είδος έχει δεσμευτεί σε εντολή πώλησης" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "Το είδος έχει δεσμευτεί σε εντολή παραγωγής" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "Πελάτης στον οποίο θα αποδοθούν τα είδη αποθέματος" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "Η επιλεγμένη εταιρεία δεν είναι πελάτης" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "Σημειώσεις απόδοσης αποθέματος" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "Πρέπει να δοθεί λίστα ειδών αποθέματος" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "Σημειώσεις συγχώνευσης αποθέματος" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "Να επιτρέπονται διαφορετικοί προμηθευτές" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "Να επιτρέπεται η συγχώνευση ειδών αποθέματος με διαφορετικά προϊόντα προμηθευτή" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "Να επιτρέπεται διαφορετική κατάσταση" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "Να επιτρέπεται η συγχώνευση ειδών αποθέματος με διαφορετικούς κωδικούς κατάστασης" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "Πρέπει να δοθούν τουλάχιστον δύο είδη αποθέματος" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "Καμία αλλαγή" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "Τιμή πρωτεύοντος κλειδιού StockItem" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "Το είδος δεν βρίσκεται σε απόθεμα" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "Το είδος βρίσκεται ήδη σε απόθεμα" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "Η ποσότητα δεν πρέπει να είναι αρνητική" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "Σημειώσεις συναλλαγής αποθέματος" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "Συγχώνευση με υπάρχον απόθεμα" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "Συγχώνευση επιστρεφόμενων ειδών με υπάρχοντα είδη αποθέματος, όπου είναι δυνατό" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "Επόμενος σειριακός αριθμός" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "Προηγούμενος σειριακός αριθμός" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index 84d572e1bc..d7b77c3295 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: 2026-06-01 11:45+0000\n" +"POT-Creation-Date: 2026-06-11 00:27+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -74,23 +74,23 @@ msgstr "" msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "" @@ -106,13 +106,13 @@ msgstr "" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "" @@ -225,113 +225,113 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -342,7 +342,7 @@ msgstr "" msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "" @@ -350,23 +350,23 @@ msgstr "" msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "" @@ -538,31 +538,31 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -573,9 +573,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -584,199 +584,199 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -785,224 +785,224 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1015,469 +1015,469 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "" @@ -1486,18 +1486,18 @@ msgid "Production" msgstr "" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "" @@ -1528,27 +1528,27 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1568,839 +1568,844 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "" @@ -2422,7 +2427,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "" @@ -2434,101 +2439,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "" @@ -2910,7 +2915,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "" @@ -2919,7 +2924,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "" @@ -2927,7 +2932,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "" @@ -2939,7 +2944,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "" @@ -3769,18 +3774,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 -msgid "Enable Test Station Data" +msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1248 -msgid "Enable test station data collection for test results" +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" msgstr "" #: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 +msgid "Enable Test Station Data" +msgstr "" + +#: common/setting/system.py:1257 +msgid "Enable test station data collection for test results" +msgstr "" + +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4150,41 +4167,41 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "" @@ -4220,7 +4237,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "" @@ -4273,7 +4290,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "" @@ -4365,159 +4382,159 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4785,7 +4802,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "" @@ -4913,118 +4930,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5032,14 +5049,14 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5054,600 +5071,600 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5655,267 +5672,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5927,31 +5944,31 @@ msgstr "" msgid "Returned" msgstr "" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "" @@ -5983,834 +6000,834 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "" @@ -6850,7 +6867,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "" @@ -6962,7 +6979,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -8109,7 +8126,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "" @@ -8352,27 +8369,35 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "" @@ -8615,7 +8640,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8640,7 +8665,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "" @@ -8717,7 +8742,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "" @@ -8725,168 +8750,168 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "" @@ -8894,338 +8919,338 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "" @@ -9285,254 +9310,254 @@ msgstr "" msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index 5ca1fb4bc6..d4ea225209 100644 --- a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:34\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -73,23 +73,23 @@ msgstr "La dirección de correo electrónico principal proporcionada no es váli msgid "The provided email domain is not approved." msgstr "El dominio de correo electrónico proporcionado no está aprobado." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Unidad proporcionada no válida ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Ningún valor proporcionado" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "No se pudo convertir {original} a {unit}" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" @@ -105,13 +105,13 @@ msgstr "Ingrese la fecha" msgid "Invalid decimal value" msgstr "Número decimal no válido" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Notas" @@ -224,113 +224,113 @@ msgstr "Correo electrónico" msgid "You must enable two-factor authentication before doing anything else." msgstr "Debe habilitar la autenticación de doble factor antes de continuar." -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "Error al ejecutar la validación del plug-in" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "Los metadatos deben ser un objeto diccionario de python" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "Metadatos del complemento" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "Campo de metadatos JSON, para uso por complementos externos" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "Patrón con formato incorrecto" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "Clave de formato especificado desconocida" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "Falta la clave de formato necesaria" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "El campo de servidor no puede estar vacío" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "La referencia debe coincidir con la expresión regular {pattern}" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "El número de referencia es demasiado grande" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "Nombre" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "Descripción" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "Descripción (opcional)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "Ruta" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "Notas de Markdown (opcional)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "Datos de código de barras" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "Datos de código de barras de terceros" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "Hash del Código de barras" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "Hash único de datos de código de barras" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "Código de barras existente encontrado" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "Error de servidor" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "Imágen" msgid "Must be a valid number" msgstr "Debe ser un número válido" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "Moneda" @@ -349,23 +349,23 @@ msgstr "Moneda" msgid "Select currency from available options" msgstr "Seleccionar moneda de las opciones disponibles" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "" @@ -537,31 +537,31 @@ msgstr "Unidad física inválida" msgid "Not a valid currency code" msgstr "No es un código de moneda válido" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "Estado del pedido" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "Construcción o Armado Superior" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "Incluye Variantes" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "Incluye Variantes" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "Incluye Variantes" msgid "Part" msgstr "Parte" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "Categoría" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "Asignado a mí" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "Asignadas a" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "Creado antes" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "Creado despues" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "Tiene fecha inicial" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "Fecha de inicio anterior" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "Fecha de inicio después" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "Tiene fecha límite" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "Fecha objetivo antes" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "Fecha objetivo después" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "Completado antes" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "Completado después" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "Fecha Mínima" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "Fecha Máxima" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "Excluir Árbol" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "Consumible" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "Opcional" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "Montaje" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "Rastreado" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "Comprobable" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "Pedido pendiente" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "Asignadas" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "Agotado" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponible" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "En pedido" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Construir órden" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Ubicación" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "Salida" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "Construir órdenes" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "BOM de ensamblado no ha sido validado" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "La orden de construcción no puede ser creado para una parte inactiva" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "La orden de construcción no puede ser creada para una parte desbloqueada" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Se debe especificar un usuario o grupo responsable" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "La parte del pedido de construcción no puede ser modificada" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "La fecha límite debe ser posterior a la fecha de inicio" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "Número de orden de construcción o armado" msgid "Reference" msgstr "Referencia" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "Breve descripción de la construcción (opcional)" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "Seleccionar parte a construir o armar" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "Referencia de orden de venta" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "Ubicación de la fuente" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Seleccione la ubicación de donde tomar stock para esta construcción o armado (deje en blanco para tomar desde cualquier ubicación)" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "Ubicación de destino" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "Seleccione la ubicación donde se almacenarán los artículos completados" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "Cantidad a crear" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "Número de objetos existentes a construir" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "Elementos completados" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "Número de productos en stock que se han completado" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "Estado de la construcción" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "Numero de lote" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Número de lote de este producto final" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "Fecha de Creación" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "Crear fecha de inicio" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "Fecha de inicio programada para este pedido" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "Fecha límite de finalización" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Fecha límite para la finalización de la construcción. La construcción estará vencida después de esta fecha." -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "Fecha de finalización" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "terminado por" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "El usuario que emitió esta orden" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsable" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Usuario o grupo responsable de esta orden de construcción" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "Link externo" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "Enlace a URL externa" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "Prioridad de construcción" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "Código del proyecto" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Código de proyecto para esta orden de ensamble" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Los números de serie deben ser proporcionados para las partes rastreables" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "La construcción de la salida ya está completa" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "La salida de la construcción no coincide con el orden de construcción" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "La construcción {serial} no ha pasado todas las pruebas requeridas" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "Ensamblar equipo" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de construcción o armado debe especificar un resultado o salida, ya que la parte maestra está marcada como rastreable" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "Instalar en" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "Artículo de stock de destino" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "Nivel de construcción" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "Nombre de parte" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "La salida de construcción no coincide con la construcción padre" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "La parte de salida no coincide con la parte de la Orden de Construcción" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "Esta salida de construcción ya ha sido completada" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "Esta salida de construcción no está completamente asignada" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Ingrese la cantidad para la producción de la construcción" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Cantidad entera requerida para partes rastreables" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Números de serie" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Introduzca los números de serie de salidas de construcción" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Ubicación de stock para objetos construidos" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Autoasignar Números de Serie" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "Debe proporcionarse una lista de salidas de construcción" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "Ubicación de almacén para salidas descartadas" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "Descartar asignaciones" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar cualquier asignación de existencias para las salidas descartadas" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "Razón para descartar la salida de ensamble(s)" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "Ubicación para las salidas de construcción completadas" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "Aceptar Asignación Incompleta" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "Completar salidas si el inventario no se ha asignado completamente" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "Consumir Stock Asignado" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "Consume cualquier stock que ya ha sido asignado a esta construcción" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "Eliminar salidas incompletas" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "Eliminar cualquier salida de construcción que no se haya completado" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "No permitido" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "Aceptar como consumido por este pedido de construcción" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "Liberar antes de completar esta orden de construcción" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "Stock sobreasignado" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Cómo quieres manejar los artículos extra de inventario asignados a la orden de construcción" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "Algunos artículos de inventario han sido sobreasignados" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "Aceptar no asignado" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceptar que los artículos de stock no se han asignado completamente a este pedido de construcción" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "El stock requerido no ha sido completamente asignado" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "Aceptar incompleto" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceptar que el número requerido de salidas de construcción no se han completado" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "La cantidad de construcción requerida aún no se ha completado" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "La orden de construcción tiene órdenes hijas de construcción abiertas" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "Orden de construcción debe estar en estado de producción" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "El orden de construcción tiene salidas incompletas" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "Linea de ensamble" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "La salida de la construcción debe apuntar a la misma construcción" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "Crear partida" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "El artículo debe estar en stock" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "La salida de la construcción debe especificarse para la asignación de partes rastreadas" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Ubicación de inventario donde las partes deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "Excluir ubicación" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "Excluir artículos de stock de esta ubicación seleccionada" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "Stock intercambiable" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Los artículos de inventario en múltiples ubicaciones se pueden utilizar de forma intercambiable" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "Sustituir stock" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "Permitir la asignación de partes sustitutas" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "Elementos opcionales" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "Asignar artículos de la BOM opcionales para construir la orden" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "Referencia BOM" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "ID de la parte BOM" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "Nombre de parte la BOM" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Parte del proveedor" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Cantidad Asignada" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "Referencia de orden de Ensamblado" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "Nombre de la categoría por pieza" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "Rastreable" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "En producción" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "Stock Disponible" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "Stock sustituto disponible" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "Stock variable disponible" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "Pendiente" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "Producción" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "En espera" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "Cancelado" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "Terminado" @@ -1527,27 +1527,27 @@ msgstr "Orden de construcción atrasada" msgid "Build order {bo} is now overdue" msgstr "El pedido de construcción {bo} está atrasado" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "¿Es enlace?" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "¿Es archivo?" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "El usuario no tiene permiso para eliminar estos adjuntos" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "El usuario no tiene permiso para eliminar este adjunto" @@ -1567,839 +1567,844 @@ msgstr "No se han proporcionado códigos de divisa válidos" msgid "No plugin" msgstr "Sin plugin" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "Actualizado" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "Fecha y hora de la última actualización" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "Código único del proyecto" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "Descripción del proyecto" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "Usuario o grupo responsable de este projecto" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "Tecla de ajustes" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "Valor de ajuste" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "El valor elegido no es una opción válida" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "El valor debe ser un valor booleano" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "El valor debe ser un entero" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "El valor debe ser un número válido" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "El valor no pasa las comprobaciones de validación" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "Cadena de clave debe ser única" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "Usuario" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "Precio" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "Precio unitario a la cantidad especificada" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "Endpoint" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "Punto final en el que se recibe este webhook" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "Nombre para este webhook" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Activo" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "Está activo este webhook" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "Token para el acceso" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "Clave" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "Secreto compartido para HMAC" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "ID de mensaje" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "Identificador único para este mensaje" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "Servidor" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "Servidor desde el cual se recibió este mensaje" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "Encabezado" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "Encabezado del mensaje" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "Cuerpo" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "Cuerpo de este mensaje" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "Endpoint en el que se recibió este mensaje" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "Trabajado en" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "¿El trabajo en este mensaje ha terminado?" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "Id" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "Título" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Enlace" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "Publicado" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "Autor" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "Resumen" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "Leer" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "¿Esta noticia ya fue leída?" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "Archivo de imagen" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "Unidad personalizada" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "El símbolo de la unidad debe ser único" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "Nombre de unidad debe ser un identificador válido" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "Nombre de unidad" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "Símbolo de unidad opcional" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "Definición" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "Definición de unidad" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "Archivo adjunto" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "Archivo no encontrado" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "Falta enlace externo" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "Seleccionar archivo para adjuntar" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "Comentario" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "Comentario de archivo adjunto" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "Fecha de carga" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "Fecha de carga del archivo" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "Tamaño del archivo" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "Tamaño del archivo en bytes" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "Tipo de modelo no válido especificado para el archivo adjunto" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "Estado personalizado" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "Estados personalizados" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Llave lógica" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "Valor" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "Nombre del estado" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "Etiqueta" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "Etiqueta que se mostrará en el frontend" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "Color" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "Color que se mostrará en el frontend" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "Modelo" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "El modelo debe ser seleccionado" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "La clave debe ser seleccionada" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "La clave lógica debe ser seleccionada" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "Lista de selección" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "Listas de Selección" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "Nombre de la lista de selección" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "Descripción de la lista de selección" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "Bloqueado" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "¿Está bloqueada esta lista de selección?" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "¿Se puede utilizar esta lista de selección?" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "Complemento de origen" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "Complemento que proporciona la lista de selección" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "Cadena de origen" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "Cadena opcional que identifica la fuente usada para esta lista" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "Entrada por defecto" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "Entrada predeterminada para esta lista de selección" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "Creado" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "Fecha y hora en la que se creó la lista de selección" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "Última actualización" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "Fecha y hora en que la lista de selección fue actualizada por última vez" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "Entrada de lista de selección" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "Entradas de la lista de selección" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "Lista de selección a la que pertenece esta entrada" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "Valor del elemento de la lista de selección" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "Etiqueta para la entrada de lista de selección" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "Descripción de la entrada de lista de selección" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "¿Está activa esta entrada de la lista de selección?" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "El nombre de parámetro en la plantilla tiene que ser único" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "Nombre de Parámetro" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "Unidades" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "Casilla de verificación" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "Opciones" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opciones válidas para este parámetro (separados por comas)" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "Plantilla" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "Datos" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "Valor del parámetro" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "Nota" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "Campo de nota opcional" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "Escanear código de barras" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "Datos de código de barras" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "Usuario que escaneó el código de barras" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "Fecha y hora del escaneo de código de barras" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "Datos de contexto para el escaneo de código de barras" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "Respuesta" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "Respuesta de datos del escaneo de código de barras" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "Resultado" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "¿El escaneo de código de barras fue exitoso?" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Clave" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "" @@ -2421,7 +2426,7 @@ msgstr "{verbose_name} cancelado" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "Artículos Recibidos" @@ -2433,101 +2438,101 @@ msgstr "Los artículos han sido recibidos contra una orden de compra" msgid "Items have been received against a return order" msgstr "Los artículos han sido recibidos contra una orden de devolución" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "Está en ejecución" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "Tareas pendientes" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "Tareas Programadas" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "Tareas fallidas" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "Identificación de Tarea" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "Identificación de tarea única" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "Bloquear" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "Bloquear hora" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "Nombre de la tarea" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "Función" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "Nombre de la Función" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "Argumentos" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "Argumentos de la tarea" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "Argumentos de palabra clave" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "Argumentos de palabra clave de tarea" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "Nombre de Archivo" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "El usuario no tiene permiso para crear o editar archivos adjuntos para este modelo" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "Lista de selección bloqueada" @@ -2909,7 +2914,7 @@ msgstr "Las partes son plantillas por defecto" msgid "Parts can be assembled from other components by default" msgstr "Las partes pueden ser ensambladas desde otros componentes por defecto" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "Componente" @@ -2918,7 +2923,7 @@ msgstr "Componente" msgid "Parts can be used as sub-components by default" msgstr "Las partes pueden ser usadas como subcomponentes por defecto" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "Comprable" @@ -2926,7 +2931,7 @@ msgstr "Comprable" msgid "Parts are purchaseable by default" msgstr "Las partes son comprables por defecto" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "Vendible" @@ -2938,7 +2943,7 @@ msgstr "Las partes se pueden vender por defecto" msgid "Parts are trackable by default" msgstr "Las partes son rastreables por defecto" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "Virtual" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 +msgid "Calendar Horizon" +msgstr "" + +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" +msgstr "" + +#: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 msgid "Enable Test Station Data" msgstr "Habilitar datos de estación de prueba" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Enable test station data collection for test results" msgstr "Habilitar la recolección de datos de estaciones de prueba para resultados de prueba" -#: common/setting/system.py:1253 +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "La parte está activa" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "El fabricante está activo" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "Fabricante" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "Empresa" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "Tiene Stock" @@ -4219,7 +4236,7 @@ msgstr "Teléfono de contacto" msgid "Contact email address" msgstr "Correo electrónico de contacto" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "Contacto" @@ -4272,7 +4289,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "Dirección" @@ -4364,159 +4381,159 @@ msgstr "Notas de envío para uso interno" msgid "Link to address information (external)" msgstr "Enlace a información de dirección (externa)" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "Parte del fabricante" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "Parte base" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "Seleccionar parte" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "Seleccionar fabricante" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "Número de parte de fabricante" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "URL para el enlace de parte del fabricante externo" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "Descripción de la parte del fabricante" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "Las unidades de paquete deben ser compatibles con las unidades de partes de base" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "Las unidades de paquete deben ser mayor que cero" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte base" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Proveedor" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "Seleccionar proveedor" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Unidad de mantenimiento de stock de proveedores" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "Seleccionar parte del fabricante" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "URL del enlace de parte del proveedor externo" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "costo base" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Paquetes" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "Embalaje de partes" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "Cantidad de paquete" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Cantidad total suministrada en un solo paquete. Dejar vacío para artículos individuales." -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "múltiple" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "Pedido múltiple" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "Cantidad disponible del proveedor" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "Disponibilidad actualizada" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "Fecha de última actualización de los datos de disponibilidad" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "Moneda predeterminada utilizada para este proveedor" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "Nombre de la empresa" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "En Stock" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "Número de copias a imprimir para cada etiqueta" msgid "Connected" msgstr "Conectado" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "Desconocido" @@ -4912,118 +4929,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "Referencia del pedido" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "Destacado" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "Tiene Código de Proyecto" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "Creado por" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "Creado antes de" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "Creado después de" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "Tiene fecha inicial" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "Fecha de inicio anterior" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "Fecha de inicio después" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "Tiene fecha límite" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "Fecha objetivo antes" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "Fecha objetivo después" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "Tiene Precio" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "Completado antes de" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "Completado después de" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "Orden" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "Orden completada" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "Componente interno" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "Orden pendiente" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "Completados" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "Tiene envío" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "Orden de compra" msgid "Sales Order" msgstr "Orden de Venta" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Orden de devolución" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "Precio Total" msgid "Total price for this order" msgstr "Precio total para este pedido" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "Moneda de pedido" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "Moneda para este pedido (dejar en blanco para utilizar el valor predeterminado de la empresa)" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "Este pedido está bloqueado y no puede ser modificado" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "El contacto no coincide con la empresa seleccionada" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "La fecha de inicio debe ser anterior a la fecha de límite" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "Descripción del pedido (opcional)" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "Seleccione el código del proyecto para este pedido" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "Enlace a Url externa" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "Fecha de inicio" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "Fecha de inicio programada para este pedido" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Fecha objetivo" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Fecha esperada para la entrega del pedido. El pedido se retrasará después de esta fecha." -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "Fecha de emisión" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "Fecha de expedición del pedido" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "Usuario o grupo responsable de este pedido" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "Punto de contacto para este pedido" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "Dirección de la empresa para este pedido" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "Referencia del pedido" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "Estado" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "Estado de la orden de compra" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "Empresa de la cual se están encargando los artículos" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "Referencia del proveedor" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "Código de referencia de pedido del proveedor" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "recibido por" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "La fecha de pedido fue completada" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "Destinación" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "Destino para los artículos recibidos" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "El proveedor de la parte debe coincidir con el proveedor de PO" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "La partida no coincide con la orden de compra" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "La cantidad debe ser un número positivo" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "Empresa a la que se venden los artículos" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "Estado de la orden de venta" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "Código de referencia de pedido del cliente" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "Fecha de envío" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "La orden ya fue completada" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "La orden ya fue cancelada" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "Sólo una orden abierta puede ser marcada como completa" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "El pedido no se puede completar porque hay envíos incompletos" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "El pedido no se puede completar ya que hay asignaciones incompletas" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "El pedido no se puede completar porque hay partidas incompletas" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "Este pedido está bloqueado y no puede ser modificado" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "Cantidad del artículo" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "Referencia de partida" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "Notas de partida" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Fecha objetivo para esta partida (dejar en blanco para usar la fecha de destino de la orden)" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "Descripción de partida (opcional)" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "Contexto adicional para esta línea" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "Precio unitario" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "Parte del proveedor" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "Recibido" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Precio de Compra" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "Precio de compra unitario" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "Sólo las partes vendibles pueden ser asignadas a un pedido de venta" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "Precio de Venta" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "Precio de venta unitario" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "Cantidad enviada" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "Fecha de entrega" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "Fecha de entrega del envío" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "Revisado por" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envío" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "Número de envío" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "Información de seguimiento del envío" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "Número de referencia para la factura asociada" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "El envío ya ha sido enviado" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "El envío no tiene artículos de stock asignados" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "El artículo de stock no ha sido asignado" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "No se puede asignar el artículo de stock a una línea con una parte diferente" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "No se puede asignar stock a una línea sin una parte" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "Línea" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "Referencia del envío del pedido de venta" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "Ítem" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "Seleccionar artículo de stock para asignar" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "Empresa de la cual se están devolviendo los artículos" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "Resultado" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "Costo asociado con la devolución o reparación para esta partida" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "ID del Pedido" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "ID del pedido a duplicar" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "Copiar líneas" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "Copiar elementos de línea del pedido original" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "Copiar líneas adicionales" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "Copiar elementos extra de la línea del pedido original" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "Copiar Parámetros" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "Partidas" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "Líneas completadas" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "Duplicar pedido" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "Especificar opciones para duplicar este pedido" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "ID de pedido no válido" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "Nombre del proveedor" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "El pedido no puede ser cancelado" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir cerrar el pedido con partidas incompletas" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "El pedido tiene partidas incompletas" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "El pedido no está abierto" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "Precio automático" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calcular precio de compra automáticamente con base en los datos del proveedor" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "Moneda del precio de compra" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "Combinar artículos" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "SKU" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "Número de parte interna" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "Nombre interno de parte" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "Debe especificar la parte del proveedor" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "La orden de compra debe especificarse" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "El proveedor debe coincidir con la orden de compra" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "La orden de compra debe coincidir con el proveedor" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "Partida" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "Seleccione la ubicación de destino para los artículos recibidos" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "Introduzca el código de lote para los artículos de almacén entrantes" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Fecha de Expiración" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "Introduzca números de serie para artículos de almacén entrantes" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "Código de barras escaneado" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "Código de barras en uso" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "Se deben proporcionar las partidas" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "Se requiere ubicación de destino" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "Los valores del código de barras deben ser únicos" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "Envíos" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "Envíos completados" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "Moneda del precio de venta" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "Elementos asignados" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "No se proporcionaron detalles de envío" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "La partida no está asociada con este pedido" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "La cantidad debe ser positiva" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "Introduzca números de serie para asignar" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "El envío ya ha sido enviado" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "El envío no está asociado con este pedido" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "No se han encontrado coincidencias para los siguientes números de serie" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "Los siguientes números de serie no están disponibles" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "Partida de orden de devolución" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "La partida no coincide con la orden de devolución" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "La partida ya ha sido recibida" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "Los artículos sólo pueden ser recibidos contra pedidos en curso" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "Cantidad a devolver" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "Moneda de precio de línea" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "Perdida" msgid "Returned" msgstr "Devuelto" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "En progreso" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "Devolución" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "Reparación" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "Reemplazo" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "Reembolso" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "Rechazo" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "Emitido" @@ -5982,834 +5999,834 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "Favoritos" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "Profundidad" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "Filtrar por profundidad de categoría" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "Nivel superior" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "Filtrar por categorías de nivel superior" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "En cascada" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "Tiene resultados" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoría de parte" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "Categorías de parte" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "Ubicación Predeterminada" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "Ubicación predeterminada para partes de esta categoría" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "Estructural" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "Las partes no pueden asignarse directamente a una categoría estructural, pero pueden asignarse a categorías hijas." -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "Palabras clave predeterminadas" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "Palabras clave por defecto para partes en esta categoría" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "Icono" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Icono (opcional)" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "¡No puedes hacer que esta categoría de partes sea estructural porque algunas partes ya están asignadas!" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "Valor predeterminado" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "Valor de parámetro por defecto" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "Partes" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "Ya existe un artículo de almacén con este número de serie" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "IPN duplicado no permitido en la configuración de partes" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "La revisión de parte duplicada ya existe." -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "Parte con este nombre, IPN y revisión ya existe." -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "¡No se pueden asignar partes a las categorías de partes estructurales!" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "Nombre de la parte" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "Es plantilla" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "¿Es esta parte una parte de la plantilla?" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "¿Es esta parte una variante de otra parte?" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "Variante de" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "Descripción de parte (opcional)" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "Palabras claves" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqueda" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "Categoría de parte" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "Revisión de parte o número de versión" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "Revisión" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "¿Es esta parte una variante de otra parte?" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "Variante de" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "¿Dónde se almacena este artículo normalmente?" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "Expiración por defecto" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "Tiempo de expiración (en días) para los artículos de stock de esta parte" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "Stock mínimo" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "Nivel mínimo de stock permitido" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "Unidades de medida para esta parte" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "¿Se puede construir esta parte a partir de otras partes?" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "¿Se puede utilizar esta parte para construir otras partes?" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "¿Esta parte tiene seguimiento de objetos únicos?" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "¿Se puede comprar esta parte a proveedores externos?" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "¿Se puede vender esta parte a los clientes?" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "¿Está activa esta parte?" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "Las partes bloqueadas no pueden ser editadas" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "¿Es ésta una parte virtual, como un producto de software o una licencia?" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "Suma de verificación de BOM" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "Suma de verificación de BOM almacenada" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "BOM comprobado por" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "Fecha BOM comprobada" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "Creación de Usuario" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "Dueño responsable de esta parte" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "Vender múltiples" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "Moneda utilizada para almacenar en caché los cálculos de precios" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "Costo mínimo de BOM" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "Costo mínimo de partes de componentes" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "Costo máximo de BOM" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "Costo máximo de partes de componentes" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "Costo mínimo de compra" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "Costo histórico mínimo de compra" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "Costo máximo de compra" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "Costo histórico máximo de compra" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "Precio interno mínimo" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "Costo mínimo basado en precios reducidos internos" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "Precio interno máximo" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "Costo máximo basado en precios reducidos internos" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "Precio mínimo de proveedor" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "Precio mínimo de la parte de proveedores externos" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "Precio máximo de proveedor" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "Precio máximo de la parte de proveedores externos" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "Costo mínimo de variante" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "Costo mínimo calculado de las partes variantes" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "Costo máximo de variante" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "Costo máximo calculado de las partes variantes" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "Costo mínimo" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "Anular el costo mínimo" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "Costo máximo" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "Reemplazar coste máximo" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "Costo mínimo general calculado" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "Precio de venta mínimo" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "Precio de venta mínimo basado en precios reducidos" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "Precio de venta máximo" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "Precio de venta máximo basado en precios reducidos" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "Costo de venta mínimo" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "Precio de venta mínimo histórico" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "Costo de Venta Máximo" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "Precio de venta máximo histórico" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "Número de artículos" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "Fecha" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "Costo de Stock Mínimo" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "Costo mínimo estimado del stock disponible" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "Las plantillas de prueba solo pueden ser creadas para partes de prueba" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "Nombre de prueba" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "Introduzca un nombre para la prueba" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "Descripción de prueba" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "Requerido" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "¿Es necesario pasar esta prueba?" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "Requiere valor" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "¿Esta prueba requiere un valor al agregar un resultado de la prueba?" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "Adjunto obligatorio" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "¿Esta prueba requiere un archivo adjunto al agregar un resultado de la prueba?" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "Seleccionar parte principal" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "Sub parte" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "Cantidad del artículo en BOM" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "Este artículo BOM es opcional" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Este artículo de BOM es consumible (no está rastreado en órdenes de construcción)" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "Referencia de artículo de BOM" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "Notas del artículo de BOM" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "Suma de verificación" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "Suma de verificación de línea de BOM" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "Validado" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "Este artículo de BOM ha sido validado" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Este artículo BOM es heredado por BOMs para partes variantes" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Artículos de stock para partes variantes pueden ser usados para este artículo BOM" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "Debe especificar la subparte" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "Ítem de BOM sustituto" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "La parte sustituta no puede ser la misma que la parte principal" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "Artículo BOM superior" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "Sustituir parte" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "Seleccionar parte relacionada" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "Nota para esta relación" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "" @@ -6849,7 +6866,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "Moneda de compra de ítem de stock" @@ -6961,7 +6978,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Elementos de stock" @@ -8108,7 +8125,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "Complemento" @@ -8351,27 +8368,35 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "Dimensiones de etiqueta inválidas" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "" @@ -8614,7 +8639,7 @@ msgstr "Total" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Número de serie" @@ -8639,7 +8664,7 @@ msgstr "Artículo Stock Informe de prueba" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "Elementos instalados" @@ -8716,7 +8741,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "Ubicación principal" @@ -8724,168 +8749,168 @@ msgstr "Ubicación principal" msgid "Filter by parent location" msgstr "Filtrar por ubicación principal" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "Nombre de pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "El nombre de la pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "Nombre de la pieza (expresión regular)" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "Pieza IPN (insensible a mayúsculas y minúsculas)" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "Pieza IPN (insensible a mayúsculas y minúsculas)" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "Pieza IPN (expresión regular)" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "Stock mínimo" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "Stock máximo" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "Código de estado" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "Ubicación externa" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "Instalado en otro artículo de existencias" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "Árbol de piezas" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "Actualizado antes" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "Actualizado después" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "Inventario antes" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "Inventario después" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "Desactualizado" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "Cantidad requerida" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "Debe suministrarse una parte válida" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "Ubicación de Stock" @@ -8893,338 +8918,338 @@ msgstr "Ubicación de Stock" msgid "Stock Locations" msgstr "Ubicaciones de Stock" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "Propietario" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "Seleccionar Propietario" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "Externo" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "Se debe especificar la pieza" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "La cantidad debe ser 1 para el artículo con un número de serie" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Número de serie no se puede establecer si la cantidad es mayor que 1" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "El objeto no puede pertenecer a sí mismo" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "El artículo debe tener una referencia de construcción si is_building=True" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "La referencia de la construcción no apunta al mismo objeto de parte" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "Artículo de stock padre" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "Parte base" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "Seleccione una parte del proveedor correspondiente para este artículo de stock" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "¿Dónde se encuentra este artículo de stock?" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "Empaquetar este artículo de stock se almacena en" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "Instalado en" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "¿Está este artículo instalado en otro artículo?" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "Número de serie para este artículo" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "Código de lote para este artículo de stock" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "Cantidad de Stock" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "Build de origen" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "Build para este item de stock" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "Consumido por" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "Orden de compra de origen" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "Orden de compra para este artículo de stock" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "Orden de venta de destino" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Fecha de caducidad del artículo de stock. El stock se considerará caducado después de esta fecha" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "Eliminar al agotar" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "Eliminar este artículo de stock cuando se agoten las existencias" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "Precio de compra único en el momento de la compra" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "Convertido a parte" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "La parte no está establecida como rastreable" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "Cantidad debe ser un entero" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "Los números de serie deben ser proporcionados como una lista" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "La cantidad no coincide con los números de serie" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "Artículo de stock ha sido asignado a un pedido de venta" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "Artículo de stock está instalado en otro artículo" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "Artículo de stock contiene otros artículos" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "Artículo de stock ha sido asignado a un cliente" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "El artículo de stock está en producción" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "Stock serializado no puede ser combinado" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "Artículos de Stock Duplicados" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "Los artículos de stock deben referirse a la misma parte" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "Los artículos de stock deben referirse a la misma parte del proveedor" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "Los códigos de estado del stock deben coincidir" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "Stock no se puede mover porque no está en stock" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "Notas de entrada" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "Debe proporcionarse un valor para esta prueba" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "El archivo adjunto debe ser subido para esta prueba" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "Resultado de la prueba" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "Valor de salida de prueba" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "Adjunto de resultados de prueba" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "Notas de prueba" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "Finalizó" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "" @@ -9284,254 +9309,254 @@ msgstr "" msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "Elemento padre" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "Introduzca números de serie para nuevos artículos" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "Número de pieza del proveedor" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "Expirado" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "Elementos secundarios" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "Introduzca el número de artículos de stock para serializar" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La cantidad no debe exceder la cantidad disponible de stock ({q})" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "Ubicación de stock de destino" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "Los números de serie no se pueden asignar a esta parte" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "Números de serie ya existen" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "Añadir nota de transacción (opcional)" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "Sub-ubicación" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "La parte debe ser vendible" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "El artículo está asignado a una orden de venta" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "El artículo está asignado a una orden de creación" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "Cliente para asignar artículos de stock" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "La empresa seleccionada no es un cliente" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "Notas de asignación de stock" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "Debe proporcionarse una lista de artículos de stock" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "Notas de fusión de stock" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "Permitir proveedores no coincidentes" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "Permitir fusionar artículos de stock con diferentes partes de proveedor" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "Permitir estado no coincidente" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "Permitir fusionar artículos de stock con diferentes códigos de estado" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "Debe proporcionar al menos dos artículos de stock" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "Sin cambios" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "Valor de clave primaria de Stock" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "No hay existencias del artículo" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "Notas de transacción de stock" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" 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 86ea17032f..6d37075378 100644 --- a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:34\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -73,23 +73,23 @@ msgstr "La dirección de correo electrónico principal proporcionada no es váli msgid "The provided email domain is not approved." msgstr "El dominio de correo electrónico proporcionado no está aprobado." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Unidad proporcionada no válida ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Ningún valor proporcionado" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "No se pudo convertir {original} a {unit}" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" @@ -105,13 +105,13 @@ msgstr "Ingrese la fecha" msgid "Invalid decimal value" msgstr "Número decimal inválido" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Notas" @@ -224,113 +224,113 @@ msgstr "Correo electrónico" msgid "You must enable two-factor authentication before doing anything else." msgstr "Debe habilitar la autenticación de doble factor antes de hacer cualquier otra cosa." -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "Error al ejecutar la validación del plug-in" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "Los metadatos deben ser un objeto diccionario de python" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "Metadatos del complemento" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "Campo de metadatos JSON, para uso por complementos externos" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "Patrón con formato incorrecto" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "Clave de formato especificado desconocida" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "Falta la clave de formato necesaria" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "El campo de servidor no puede estar vacío" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "La referencia debe coincidir con la expresión regular {pattern}" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "El número de referencia es demasiado grande" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "Nombre" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "Descripción" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "Descripción (opcional)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "Ruta" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "Notas de Markdown (opcional)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "Datos de código de barras" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "Datos de código de barras de terceros" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "Hash del Código de barras" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "Hash único de datos de código de barras" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "Código de barras existente encontrado" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "Error de servidor" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "Imágen" msgid "Must be a valid number" msgstr "Debe ser un número válido" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "Moneda" @@ -349,23 +349,23 @@ msgstr "Moneda" msgid "Select currency from available options" msgstr "Seleccionar moneda de las opciones disponibles" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "" @@ -537,31 +537,31 @@ msgstr "Unidad física inválida" msgid "Not a valid currency code" msgstr "No es un código de moneda válido" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "Estado del pedido" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "Construcción o Armado Superior" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "Incluye Variantes" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "Incluye Variantes" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "Incluye Variantes" msgid "Part" msgstr "Parte" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "Categoría" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Construir antepasado" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "Asignado a mí" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "Asignadas a" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "Creado antes de" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "Creado después de" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "Tiene fecha inicial" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "Fecha objetivo antes de" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "Fecha objetivo después de" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "Completado antes de" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "Completado después de" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "Consumible" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "Opcional" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "Montaje" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "Rastreado" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "Comprobable" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "Pedido pendiente" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "Asignadas" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponible" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "En pedido" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Construir órden" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Ubicación" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "Construir órdenes" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "BOM de ensamblado no ha sido validado" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "La orden de construcción no puede ser creado para una parte inactiva" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "La orden de construcción no puede ser creada para una parte desbloqueada" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Se debe especificar un usuario o grupo responsable" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "La parte del pedido de construcción no puede ser modificada" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "Número de orden de construcción o armado" msgid "Reference" msgstr "Referencia" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "Breve descripción de la construcción (opcional)" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "Seleccionar parte a construir o armar" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "Referencia de orden de venta" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "Ubicación de la fuente" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Seleccione la ubicación de donde tomar stock para esta construcción o armado (deje en blanco para tomar desde cualquier ubicación)" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "Ubicación de destino" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "Seleccione la ubicación donde se almacenarán los artículos completados" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "Cantidad a crear" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "Número de objetos existentes a construir" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "Elementos completados" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "Número de productos en stock que se han completado" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "Estado de la construcción" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "Numero de lote" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Número de lote de este producto final" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "Fecha de Creación" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "Fecha límite de finalización" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Fecha límite para la finalización de la construcción. La construcción estará vencida después de esta fecha." -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "Fecha de finalización" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "terminado por" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "El usuario que emitió esta orden" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsable" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Usuario o grupo responsable de esta orden de construcción" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "Link externo" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "Enlace a URL externa" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "Prioridad de construcción" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "Código del proyecto" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Código de proyecto para esta orden de ensamble" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Los números de serie deben ser proporcionados para las partes rastreables" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "No se ha especificado salida de construcción" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "La construcción de la salida ya está completa" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "La salida de la construcción no coincide con el orden de construcción" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "La construcción {serial} no ha pasado todas las pruebas requeridas" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "Ensamblar equipo" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de construcción o armado debe especificar un resultado o salida, ya que la parte maestra está marcada como rastreable" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "Instalar en" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "Artículo de stock de destino" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "Nivel de construcción" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "Nombre de parte" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "La salida de construcción no coincide con la construcción padre" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "La parte de salida no coincide con la parte de la Orden de Construcción" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "Esta salida de construcción ya ha sido completada" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "Esta salida de construcción no está completamente asignada" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Ingrese la cantidad para la producción de la construcción" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Cantidad entera requerida para partes rastreables" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Números de serie" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Introduzca los números de serie de salidas de construcción" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Ubicación de stock para objetos construidos" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Autoasignar Números de Serie" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Asignar automáticamente los artículos requeridos con números de serie coincidentes" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "Debe proporcionarse una lista de salidas de construcción" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "Ubicación de almacén para salidas descartadas" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "Descartar asignaciones" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar cualquier asignación de existencias para las salidas descartadas" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "Razón para descartar la salida de ensamble(s)" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "Ubicación para las salidas de construcción completadas" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "Aceptar Asignación Incompleta" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "Completar salidas si el inventario no se ha asignado completamente" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "Consumir Stock Asignado" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "Consume cualquier stock que ya ha sido asignado a esta construcción" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "Eliminar salidas incompletas" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "Eliminar cualquier salida de construcción que no se haya completado" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "No permitido" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "Aceptar como consumido por este pedido de construcción" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "Liberar antes de completar esta orden de construcción" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "Stock sobreasignado" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Cómo quieres manejar los artículos extra de inventario asignados a la orden de construcción" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "Algunos artículos de inventario han sido sobreasignados" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "Aceptar no asignado" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceptar que los artículos de stock no se han asignado completamente a este pedido de construcción" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "El stock requerido no ha sido completamente asignado" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "Aceptar incompleto" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceptar que el número requerido de salidas de construcción no se han completado" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "La cantidad de construcción requerida aún no se ha completado" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "La orden de construcción tiene órdenes hijas de construcción abiertas" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "Orden de construcción debe estar en estado de producción" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "El orden de construcción tiene salidas incompletas" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "Linea de ensamble" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "La salida de la construcción debe apuntar a la misma construcción" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "Crear partida" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "El artículo debe estar en stock" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "La salida de la construcción debe especificarse para la asignación de partes rastreadas" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Ubicación de inventario donde las partes deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "Excluir ubicación" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "Excluir artículos de stock de esta ubicación seleccionada" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "Stock intercambiable" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Los artículos de inventario en múltiples ubicaciones se pueden utilizar de forma intercambiable" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "Sustituir stock" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "Permitir la asignación de partes sustitutas" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "Elementos opcionales" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "Asignar artículos de la BOM opcionales para construir la orden" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "Referencia BOM" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "ID de la parte BOM" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "Nombre de parte la BOM" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Parte del proveedor" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Cantidad Asignada" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "Referencia de orden de Ensamblado" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "Nombre de la categoría por pieza" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "Rastreable" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "En producción" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "Stock Disponible" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "Stock sustituto disponible" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "Stock variable disponible" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "Pendiente" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "Producción" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "En espera" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "Cancelado" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "Terminado" @@ -1527,27 +1527,27 @@ msgstr "Orden de construcción atrasada" msgid "Build order {bo} is now overdue" msgstr "El pedido de construcción {bo} está atrasado" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "¿Es enlace?" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "¿Es archivo?" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "El usuario no tiene permiso para eliminar estos adjuntos" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "El usuario no tiene permiso para eliminar este adjunto" @@ -1567,839 +1567,844 @@ msgstr "No se han proporcionado códigos de divisa válidos" msgid "No plugin" msgstr "Sin plugin" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "Actualizado" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "Fecha y hora de la última actualización" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "Código único del proyecto" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "Descripción del proyecto" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "Usuario o grupo responsable de este projecto" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "Tecla de ajustes" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "Valor de ajuste" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "El valor elegido no es una opción válida" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "El valor debe ser un valor booleano" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "El valor debe ser un entero" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "El valor debe ser un número válido" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "El valor no pasa las comprobaciones de validación" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "Cadena de clave debe ser única" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "Usuario" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "Precio" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "Precio unitario a la cantidad especificada" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "Endpoint" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "Punto final en el que se recibe este webhook" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "Nombre para este webhook" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Activo" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "Está activo este webhook" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "Token para el acceso" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "Clave" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "Secreto compartido para HMAC" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "ID de mensaje" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "Identificador único para este mensaje" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "Servidor desde el cual se recibió este mensaje" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "Encabezado" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "Encabezado del mensaje" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "Cuerpo" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "Cuerpo de este mensaje" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "Endpoint en el que se recibió este mensaje" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "Trabajado en" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "¿El trabajo en este mensaje ha terminado?" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "Título" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Enlace" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "Publicado" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "Autor" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "Resumen" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "Leer" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "¿Esta noticia ya fue leída?" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "Archivo de imagen" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "Tipo de modelo destino para esta imagen" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "Unidad personalizada" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "El símbolo de la unidad debe ser único" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "Nombre de unidad debe ser un identificador válido" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "Nombre de unidad" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "Símbolo de unidad opcional" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "Definición" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "Definición de unidad" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "Archivo adjunto" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "Archivo no encontrado" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "Falta enlace externo" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "Seleccionar archivo para adjuntar" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "Comentario" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "Comentario de archivo adjunto" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "Fecha de carga" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "Fecha de carga del archivo" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "Tamaño del archivo" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "Tamaño del archivo en bytes" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "Tipo de modelo no válido especificado para el archivo adjunto" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "Estado personalizado" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "Estados personalizados" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "Conjunto de estado de referencia" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "Conjunto de estado extendido con este estado personalizado" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Llave lógica" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "Clave lógica del estado que es igual a este estado personalizado en la lógica de negocios" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "Valor" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "Valor numérico que se guardará en la base de datos de modelos" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "Nombre del estado" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "Etiqueta" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "Etiqueta que se mostrará en el frontend" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "Color" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "Color que se mostrará en el frontend" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "Modelo" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "Modelo con el que este estado está asociado" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "El modelo debe ser seleccionado" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "La clave debe ser seleccionada" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "La clave lógica debe ser seleccionada" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "La clave debe ser distinta de la clave lógica" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "Debe proporcionarse una clase de estado de referencia válida" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "La clave debe ser distinta de las claves lógicas del estado de referencia" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "Lista de selección" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "Listas de Selección" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "Nombre de la lista de selección" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "Descripción de la lista de selección" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "Bloqueado" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "¿Está bloqueada esta lista de selección?" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "¿Se puede utilizar esta lista de selección?" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "Complemento de origen" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "Complemento que proporciona la lista de selección" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "Cadena de origen" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "Cadena opcional que identifica la fuente usada para esta lista" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "Entrada por defecto" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "Entrada predeterminada para esta lista de selección" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "Creado" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "Fecha y hora en la que se creó la lista de selección" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "Última actualización" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "Fecha y hora en que la lista de selección fue actualizada por última vez" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "Entrada de lista de selección" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "Entradas de la lista de selección" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "Lista de selección a la que pertenece esta entrada" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "Valor del elemento de la lista de selección" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "Etiqueta para la entrada de lista de selección" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "Descripción de la entrada de lista de selección" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "¿Está activa esta entrada de la lista de selección?" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "El nombre de parámetro en la plantilla tiene que ser único" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "Nombre de Parámetro" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "Unidades" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "Casilla de verificación" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "Opciones" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opciones válidas para este parámetro (separados por comas)" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "Plantilla" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "Datos" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "Valor del parámetro" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "Nota" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "Campo de nota opcional" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "Escanear código de barras" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "Datos de código de barras" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "Usuario que escaneó el código de barras" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "Fecha y hora del escaneo de código de barras" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "Datos de contexto para el escaneo de código de barras" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "Respuesta" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "Respuesta de datos del escaneo de código de barras" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "Resultado" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "¿El escaneo de código de barras fue exitoso?" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Clave" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "" @@ -2421,7 +2426,7 @@ msgstr "{verbose_name} cancelado" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "Artículos Recibidos" @@ -2433,101 +2438,101 @@ msgstr "Los artículos han sido recibidos contra una orden de compra" msgid "Items have been received against a return order" msgstr "Los artículos han sido recibidos contra una orden de devolución" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "Está en ejecución" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "Tareas pendientes" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "Tareas Programadas" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "Tareas fallidas" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "Identificación de Tarea" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "Identificación de tarea única" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "Bloquear" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "Bloquear hora" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "Nombre de la tarea" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "Función" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "Nombre de la Función" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "Argumentos" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "Argumentos de la tarea" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "Argumentos de palabra clave" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "Argumentos de palabra clave de tarea" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "Nombre de Archivo" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "Lista de selección bloqueada" @@ -2909,7 +2914,7 @@ msgstr "Las partes son plantillas por defecto" msgid "Parts can be assembled from other components by default" msgstr "Las partes pueden ser ensambladas desde otros componentes por defecto" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "Componente" @@ -2918,7 +2923,7 @@ msgstr "Componente" msgid "Parts can be used as sub-components by default" msgstr "Las partes pueden ser usadas como subcomponentes por defecto" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "Comprable" @@ -2926,7 +2931,7 @@ msgstr "Comprable" msgid "Parts are purchaseable by default" msgstr "Las partes son comprables por defecto" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "Vendible" @@ -2938,7 +2943,7 @@ msgstr "Las partes se pueden vender por defecto" msgid "Parts are trackable by default" msgstr "Las partes son rastreables por defecto" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "Virtual" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 +msgid "Calendar Horizon" +msgstr "" + +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" +msgstr "" + +#: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 msgid "Enable Test Station Data" msgstr "Habilitar datos de estación de prueba" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Enable test station data collection for test results" msgstr "Habilitar la recolección de datos de estaciones de prueba para resultados de prueba" -#: common/setting/system.py:1253 +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "Fabricante" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "Empresa" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "Tiene existencias" @@ -4219,7 +4236,7 @@ msgstr "Teléfono de contacto" msgid "Contact email address" msgstr "Correo electrónico de contacto" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "Contacto" @@ -4272,7 +4289,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "Dirección" @@ -4364,159 +4381,159 @@ msgstr "Notas de envío para uso interno" msgid "Link to address information (external)" msgstr "Enlace a información de dirección (externa)" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "Parte del fabricante" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "Parte base" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "Seleccionar parte" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "Seleccionar fabricante" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "Número de parte de fabricante" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "URL para el enlace de parte del fabricante externo" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "Descripción de la parte del fabricante" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "Las unidades de paquete deben ser compatibles con las unidades de partes de base" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "Las unidades de paquete deben ser mayor que cero" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "La parte vinculada del fabricante debe hacer referencia a la misma parte base" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Proveedor" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "Seleccionar proveedor" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Unidad de mantenimiento de stock de proveedores" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "Seleccionar parte del fabricante" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "URL del enlace de parte del proveedor externo" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "costo base" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Paquetes" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "Embalaje de partes" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "Cantidad de paquete" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Cantidad total suministrada en un solo paquete. Dejar vacío para artículos individuales." -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "múltiple" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "Pedido múltiple" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "Cantidad disponible del proveedor" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "Disponibilidad actualizada" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "Fecha de última actualización de los datos de disponibilidad" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "Moneda predeterminada utilizada para este proveedor" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "Nombre de la empresa" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "En Stock" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "Número de copias a imprimir para cada etiqueta" msgid "Connected" msgstr "Conectado" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "Desconocido" @@ -4912,118 +4929,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "Referencia del pedido" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "Destacado" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "Tiene Código de Proyecto" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "Creado por" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "Creado antes de" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "Creado después de" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "Fecha objetivo antes de" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "Fecha objetivo después de" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "Tiene Precio" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "Completado antes de" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "Completado después de" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "Orden" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "Orden completada" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "Componente interno" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "Orden pendiente" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "Completados" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "Tiene envío" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "Orden de compra" msgid "Sales Order" msgstr "Orden de Venta" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Orden de devolución" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "Precio Total" msgid "Total price for this order" msgstr "Precio total para este pedido" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "Moneda de pedido" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "Moneda para este pedido (dejar en blanco para utilizar el valor predeterminado de la empresa)" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "El contacto no coincide con la empresa seleccionada" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "Descripción del pedido (opcional)" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "Seleccione el código del proyecto para este pedido" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "Enlace a Url externa" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Fecha objetivo" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Fecha esperada para la entrega del pedido. El pedido se retrasará después de esta fecha." -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "Fecha de emisión" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "Fecha de expedición del pedido" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "Usuario o grupo responsable de este pedido" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "Punto de contacto para este pedido" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "Dirección de la empresa para este pedido" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "Referencia del pedido" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "Estado" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "Estado de la orden de compra" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "Empresa de la cual se están encargando los artículos" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "Referencia del proveedor" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "Código de referencia de pedido del proveedor" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "recibido por" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "La fecha de pedido fue completada" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "Destinación" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "Destino para los artículos recibidos" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "El proveedor de la parte debe coincidir con el proveedor de PO" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "La partida no coincide con la orden de compra" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "La cantidad debe ser un número positivo" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "Empresa a la que se venden los artículos" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "Estado de la orden de venta" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "Código de referencia de pedido del cliente" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "Fecha de envío" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "La orden ya fue completada" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "La orden ya fue cancelada" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "Sólo una orden abierta puede ser marcada como completa" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "El pedido no se puede completar porque hay envíos incompletos" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "El pedido no se puede completar ya que hay asignaciones incompletas" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "El pedido no se puede completar porque hay partidas incompletas" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "Cantidad del artículo" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "Referencia de partida" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "Notas de partida" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Fecha objetivo para esta partida (dejar en blanco para usar la fecha de destino de la orden)" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "Descripción de partida (opcional)" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "Contexto adicional para esta línea" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "Precio unitario" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "Parte del proveedor" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "Recibido" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Precio de Compra" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "Precio de compra unitario" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "Sólo las partes vendibles pueden ser asignadas a un pedido de venta" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "Precio de Venta" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "Precio de venta unitario" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "Cantidad enviada" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "Fecha de entrega" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "Fecha de entrega del envío" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "Revisado por" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envío" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "Número de envío" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "Información de seguimiento del envío" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "Número de referencia para la factura asociada" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "El envío ya ha sido enviado" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "El envío no tiene artículos de stock asignados" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "El artículo de stock no ha sido asignado" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "No se puede asignar el artículo de stock a una línea con una parte diferente" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "No se puede asignar stock a una línea sin una parte" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "Línea" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "Referencia del envío del pedido de venta" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "Ítem" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "Seleccionar artículo de stock para asignar" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "Empresa de la cual se están devolviendo los artículos" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "El artículo de almacén debe ser especificado" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "La cantidad de retorno excede la cantidad de existencias" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "La cantidad de retorno debe ser mayor que cero" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "Cantidad inválida para el artículo de stock serializado" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "Resultado" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "Costo asociado con la devolución o reparación para esta partida" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "ID del Pedido" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "ID del pedido a duplicar" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "Copiar líneas" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "Copiar partida del pedido original" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "Copiar líneas adicionales" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "Copiar partidas extra del pedido original" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "Copiar Parámetros" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "Partidas" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "Líneas completadas" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "Duplicar pedido" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "Especificar opciones para duplicar este pedido" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "ID de pedido inválido" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "Nombre del proveedor" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "El pedido no puede ser cancelado" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir cerrar el pedido con partidas incompletas" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "El pedido tiene partidas incompletas" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "El pedido no está abierto" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "Precio automático" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calcular precio de compra automáticamente con base en los datos del proveedor" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "Moneda del precio de compra" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "Combinar artículos" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "SKU" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "Número de parte interna" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "Nombre interno de parte" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "Debe especificar la parte del proveedor" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "La orden de compra debe especificarse" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "El proveedor debe coincidir con la orden de compra" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "La orden de compra debe coincidir con el proveedor" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "Partida" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "Seleccione la ubicación de destino para los artículos recibidos" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "Introduzca el código de lote para los artículos de almacén entrantes" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Fecha de Expiración" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "Introduzca números de serie para artículos de almacén entrantes" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "Código de barras escaneado" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "Código de barras en uso" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "Se deben proporcionar las partidas" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "Se requiere ubicación de destino" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "Los valores del código de barras deben ser únicos" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "Envíos" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "Envíos completados" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "Moneda del precio de venta" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "Elementos asignados" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "No se proporcionaron detalles de envío" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "La partida no está asociada con este pedido" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "La cantidad debe ser positiva" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "Introduzca números de serie para asignar" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "El envío ya ha sido enviado" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "El envío no está asociado con este pedido" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "No se han encontrado coincidencias para los siguientes números de serie" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "Los siguientes números de serie no están disponibles" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "Partida de orden de devolución" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "La partida no coincide con la orden de devolución" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "La partida ya ha sido recibida" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "Los artículos sólo pueden ser recibidos contra pedidos en curso" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "Cantidad a devolver" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "Moneda de precio de línea" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "Perdida" msgid "Returned" msgstr "Devuelto" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "En progreso" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "Devolución" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "Reparación" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "Reemplazo" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "Reembolso" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "Rechazo" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "Emitido" @@ -5982,834 +5999,834 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "Favoritos" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "Profundidad" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "Filtrar por profundidad de categoría" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "Nivel superior" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "Filtrar por categorías de nivel superior" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "En cascada" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "Tiene resultados" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoría de parte" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "Categorías de parte" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "Ubicación Predeterminada" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "Ubicación predeterminada para partes de esta categoría" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "Estructural" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "Las partes no pueden asignarse directamente a una categoría estructural, pero pueden asignarse a categorías hijas." -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "Palabras clave predeterminadas" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "Palabras clave por defecto para partes en esta categoría" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "Icono" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Icono (opcional)" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "¡No puedes hacer que esta categoría de partes sea estructural porque algunas partes ya están asignadas!" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "Valor predeterminado" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "Valor de parámetro por defecto" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "Partes" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "Ya existe un artículo de almacén con este número de serie" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "IPN duplicado no permitido en la configuración de partes" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "La revisión de parte duplicada ya existe." -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "Parte con este nombre, IPN y revisión ya existe." -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "¡No se pueden asignar partes a las categorías de partes estructurales!" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "Nombre de la parte" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "Es plantilla" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "¿Es esta parte una parte de la plantilla?" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "¿Es esta parte una variante de otra parte?" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "Variante de" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "Descripción de parte (opcional)" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "Palabras claves" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqueda" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "Categoría de parte" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "Revisión de parte o número de versión" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "Revisión" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "¿Es esta parte una variante de otra parte?" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "Variante de" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "¿Dónde se almacena este artículo normalmente?" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "Expiración por defecto" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "Tiempo de expiración (en días) para los artículos de stock de esta parte" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "Stock mínimo" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "Nivel mínimo de stock permitido" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "Unidades de medida para esta parte" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "¿Se puede construir esta parte a partir de otras partes?" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "¿Se puede utilizar esta parte para construir otras partes?" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "¿Esta parte tiene seguimiento de objetos únicos?" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "¿Se puede comprar esta parte a proveedores externos?" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "¿Se puede vender esta parte a los clientes?" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "¿Está activa esta parte?" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "Las partes bloqueadas no pueden ser editadas" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "¿Es ésta una parte virtual, como un producto de software o una licencia?" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "Suma de verificación de BOM" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "Suma de verificación de BOM almacenada" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "BOM comprobado por" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "Fecha BOM comprobada" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "Creación de Usuario" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "Dueño responsable de esta parte" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "Vender múltiples" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "Moneda utilizada para almacenar en caché los cálculos de precios" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "Costo mínimo de BOM" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "Costo mínimo de partes de componentes" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "Costo máximo de BOM" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "Costo máximo de partes de componentes" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "Costo mínimo de compra" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "Costo histórico mínimo de compra" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "Costo máximo de compra" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "Costo histórico máximo de compra" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "Precio interno mínimo" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "Costo mínimo basado en precios reducidos internos" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "Precio interno máximo" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "Costo máximo basado en precios reducidos internos" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "Precio mínimo de proveedor" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "Precio mínimo de la parte de proveedores externos" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "Precio máximo de proveedor" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "Precio máximo de la parte de proveedores externos" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "Costo mínimo de variante" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "Costo mínimo calculado de las partes variantes" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "Costo máximo de variante" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "Costo máximo calculado de las partes variantes" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "Costo mínimo" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "Anular el costo mínimo" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "Costo máximo" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "Reemplazar coste máximo" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "Costo mínimo general calculado" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "Precio de venta mínimo" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "Precio de venta mínimo basado en precios reducidos" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "Precio de venta máximo" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "Precio de venta máximo basado en precios reducidos" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "Costo de venta mínimo" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "Precio de venta mínimo histórico" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "Costo de Venta Máximo" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "Precio de venta máximo histórico" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "Número de artículos" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "Fecha" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "Costo de Stock Mínimo" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "Costo mínimo estimado del stock disponible" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "Las plantillas de prueba solo pueden ser creadas para partes de prueba" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "Nombre de prueba" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "Introduzca un nombre para la prueba" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "Descripción de prueba" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "Requerido" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "¿Es necesario pasar esta prueba?" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "Requiere valor" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "¿Esta prueba requiere un valor al agregar un resultado de la prueba?" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "Adjunto obligatorio" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "¿Esta prueba requiere un archivo adjunto al agregar un resultado de la prueba?" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "Seleccionar parte principal" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "Sub parte" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "Cantidad del artículo en BOM" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "Este artículo BOM es opcional" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Este artículo de BOM es consumible (no está rastreado en órdenes de construcción)" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "Referencia de artículo de BOM" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "Notas del artículo de BOM" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "Suma de verificación" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "Suma de verificación de línea de BOM" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "Validado" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "Este artículo de BOM ha sido validado" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Este artículo BOM es heredado por BOMs para partes variantes" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Artículos de stock para partes variantes pueden ser usados para este artículo BOM" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "Debe especificar la subparte" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "Ítem de BOM sustituto" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "La parte sustituta no puede ser la misma que la parte principal" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "Artículo BOM superior" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "Sustituir parte" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "Seleccionar parte relacionada" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "Nota para esta relación" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "" @@ -6849,7 +6866,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "Moneda de compra de ítem de stock" @@ -6961,7 +6978,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Elementos de stock" @@ -8108,7 +8125,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "Complemento" @@ -8351,27 +8368,35 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "Dimensiones de etiqueta inválidas" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "" @@ -8614,7 +8639,7 @@ msgstr "Total" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Número de serie" @@ -8639,7 +8664,7 @@ msgstr "Artículo Stock Informe de prueba" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "Elementos instalados" @@ -8716,7 +8741,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "Ubicación principal" @@ -8724,168 +8749,168 @@ msgstr "Ubicación principal" msgid "Filter by parent location" msgstr "Filtrar por ubicación principal" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "Nombre de pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "El nombre de la pieza contiene (insensible a mayúsculas y minúsculas)" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "Nombre de la pieza (expresión regular)" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "IPN de Pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "IPN de pieza contiene (insensible a mayúsculas y minúsculas)" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "IPN de Pieza (expresión regular)" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "Existencias mínimas" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "Existencias máximas" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "Código de estado" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "Ubicación externa" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "Consumido por orden de construcción" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "Instalado en otro artículo de existencias" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "Árbol de piezas" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "Actualizado antes de" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "Actualizado después de" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "Inventario antes de" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "Inventario después de" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "Desactualizado" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "Cantidad requerida" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "Debe suministrarse una parte válida" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "Ubicación de Stock" @@ -8893,338 +8918,338 @@ msgstr "Ubicación de Stock" msgid "Stock Locations" msgstr "Ubicaciones de Stock" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "Propietario" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "Seleccionar Propietario" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "Externo" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "Se debe especificar la pieza" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "La cantidad debe ser 1 para el artículo con un número de serie" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Número de serie no se puede establecer si la cantidad es mayor que 1" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "El objeto no puede pertenecer a sí mismo" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "El artículo debe tener una referencia de construcción si is_building=True" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "La referencia de la construcción no apunta al mismo objeto de parte" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "Artículo de stock padre" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "Parte base" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "Seleccione una parte del proveedor correspondiente para este artículo de stock" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "¿Dónde se encuentra este artículo de stock?" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "Empaquetar este artículo de stock se almacena en" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "Instalado en" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "¿Está este artículo instalado en otro artículo?" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "Número de serie para este artículo" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "Código de lote para este artículo de stock" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "Cantidad de Stock" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "Build de origen" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "Build para este item de stock" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "Consumido por" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "Orden de compra de origen" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "Orden de compra para este artículo de stock" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "Orden de venta de destino" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Fecha de caducidad del artículo de stock. El stock se considerará caducado después de esta fecha" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "Eliminar al agotar" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "Eliminar este artículo de stock cuando se agoten las existencias" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "Precio de compra único en el momento de la compra" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "Convertido a parte" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "La parte no está establecida como rastreable" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "Cantidad debe ser un entero" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "Los números de serie deben ser proporcionados como una lista" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "La cantidad no coincide con los números de serie" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "Artículo de stock ha sido asignado a un pedido de venta" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "Artículo de stock está instalado en otro artículo" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "Artículo de stock contiene otros artículos" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "Artículo de stock ha sido asignado a un cliente" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "El artículo de stock está en producción" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "Stock serializado no puede ser combinado" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "Artículos de Stock Duplicados" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "Los artículos de stock deben referirse a la misma parte" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "Los artículos de stock deben referirse a la misma parte del proveedor" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "Los códigos de estado del stock deben coincidir" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "Stock no se puede mover porque no está en stock" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "Notas de entrada" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "Debe proporcionarse un valor para esta prueba" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "El archivo adjunto debe ser subido para esta prueba" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "Resultado de la prueba" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "Valor de salida de prueba" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "Adjunto de resultados de prueba" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "Notas de prueba" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "Finalizó" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "" @@ -9284,254 +9309,254 @@ msgstr "" msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "Elemento padre" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "Introduzca números de serie para nuevos artículos" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "Número de pieza del proveedor" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "Expirado" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "Elementos secundarios" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "Introduzca el número de artículos de stock para serializar" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La cantidad no debe exceder la cantidad disponible de stock ({q})" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "Ubicación de stock de destino" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "Los números de serie no se pueden asignar a esta parte" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "Números de serie ya existen" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "Añadir nota de transacción (opcional)" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "Sub-ubicación" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "La parte debe ser vendible" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "El artículo está asignado a una orden de venta" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "El artículo está asignado a una orden de creación" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "Cliente para asignar artículos de stock" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "La empresa seleccionada no es un cliente" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "Notas de asignación de stock" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "Debe proporcionarse una lista de artículos de stock" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "Notas de fusión de stock" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "Permitir proveedores no coincidentes" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "Permitir fusionar artículos de stock con diferentes partes de proveedor" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "Permitir estado no coincidente" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "Permitir fusionar artículos de stock con diferentes códigos de estado" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "Debe proporcionar al menos dos artículos de stock" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "Sin cambios" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "Valor de clave primaria de Stock" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "No hay existencias del artículo" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "Notas de transacción de stock" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index 4d20d3d954..fe39328f89 100644 --- a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:33\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -73,23 +73,23 @@ msgstr "" msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Ei tohi tühi olla" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "" @@ -105,13 +105,13 @@ msgstr "Pane kuupäev" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Märkmed" @@ -224,113 +224,113 @@ msgstr "E-post" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Vigane valik" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "Nimi" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "Kirjeldus" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "Kirjeldus (valikuline)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "Tee" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "Serveri viga" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "Pilt" msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "Valuuta" @@ -349,23 +349,23 @@ msgstr "Valuuta" msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "" @@ -537,31 +537,31 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "" msgid "Part" msgstr "Osa" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "Määratud" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "Valikuline" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "Jälgitud" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Saadaval" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Asukoht" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "" msgid "Reference" msgstr "Tootekood" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "Koostamise olek" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "Loomise kuupäev" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Kogus" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "Osa nimi" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "Tühista kõik laoseisu eraldised mahakantud väljundite jaoks" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "Valikained" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "Jälgitav" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "Saadaval laos" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "Ootel" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "Tootmine" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "Katkestatud" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "Valmis" @@ -1527,27 +1527,27 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "On link" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "On fail" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1567,839 +1567,844 @@ msgstr "" msgid "No plugin" msgstr "Pluginat pole" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "Uuendatud" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "Seade võti" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "Seade väärtus" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "ID" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "Pealkiri" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Link" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "Avaldatud" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "Autor" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "Kokkuvõte" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "Loetud" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "Pildifail" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "Ühiku nimi" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "Sümbol" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "Definitsioon" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "Ühiku definitsioon" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "Manus" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "Puuduv fail" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "Puuduv väline link" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "Vali fail, mida lisada" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "Kommentaar" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "Faili suurus" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "Silt" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "Loodud" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "Mall" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "Andmed" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "Märkus" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "Vöötkoodi andmed" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "Vastus" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "Tulemus" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Võti" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "" @@ -2421,7 +2426,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "" @@ -2433,101 +2438,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "Ülesande nimi" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "Funktsioon" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "Funktsiooni nimi" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "Argumendid" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "Ülesande argumendid" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "Failinimi" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "Mudeli liik" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "" @@ -2909,7 +2914,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "Komponent" @@ -2918,7 +2923,7 @@ msgstr "Komponent" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "Ostetav" @@ -2926,7 +2931,7 @@ msgstr "Ostetav" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "" @@ -2938,7 +2943,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "Virtuaalne" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 -msgid "Enable Test Station Data" +msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1248 -msgid "Enable test station data collection for test results" +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" msgstr "" #: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 +msgid "Enable Test Station Data" +msgstr "" + +#: common/setting/system.py:1257 +msgid "Enable test station data collection for test results" +msgstr "" + +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "Tootja" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "Ettevõte" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "Laos" @@ -4219,7 +4236,7 @@ msgstr "Kontakttelefoni number" msgid "Contact email address" msgstr "Kontakt e-postiaadress" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "" @@ -4272,7 +4289,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "Aadress" @@ -4364,159 +4381,159 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Tarnija" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "Vali tarnija" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "" @@ -4912,118 +4929,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "Staatus" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "Müügihind" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "Saadetud" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Saadetis" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "Rida" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "Tellimuse ID" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "Kopeeritava tellimuse ID" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "Kopeeri read" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "Kopeeri reaüksused algsest tellimusest" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "Kopeeri lisareaüksused algsest tellimusest" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "Kopeeri parameetrid" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "Määrake selle tellimuse dubleerimise valikud" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "Vale tellimuse ID" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "Tootekood" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "Vöötkood" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "Skännitud ribakood" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "Saadetised" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "Järgmised seerianumbrid ei ole saadaval" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "" msgid "Returned" msgstr "" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "Paranda" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "Asenda" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "Tagasimakse" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "Keeldu" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "" @@ -5982,834 +5999,834 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "Sügavus" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Osa kategooria" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "Osa kategooriad" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "Ikoon" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Ikoon (valikuline)" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "Osad" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "Osa nimi" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "On mall" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "Märksõnad" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "Osa kategooria" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "Minimaalne laoseis" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "Testimalle saab luua ainult testitavate osade jaoks" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "" @@ -6849,7 +6866,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "" @@ -6961,7 +6978,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -8108,7 +8125,7 @@ msgstr "" msgid "Package Plugin" msgstr "Paki plugin" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "Plugin" @@ -8351,27 +8368,35 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "" @@ -8614,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Seerianumber" @@ -8639,7 +8664,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "" @@ -8716,7 +8741,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "" @@ -8724,168 +8749,168 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "" @@ -8893,338 +8918,338 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "Testitulemused" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "" @@ -9284,254 +9309,254 @@ msgstr "" msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "Tarnija osa number" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index 3ca8fad917..c4e17d8729 100644 --- a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:33\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -73,23 +73,23 @@ msgstr "آدرس ایمیل اصلی ارائه شده معتبر نیست." msgid "The provided email domain is not approved." msgstr "دامنه ایمیل ارائه شده تایید نشده است." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "واحد نامعتبر ارائه شده ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "مقداری افزوده نشده" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "نمی‌توان {original} را به {unit} تبدیل کرد" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "مقدار ارائه شده نامعتبر است" @@ -105,13 +105,13 @@ msgstr "تاریخ را وارد کنید" msgid "Invalid decimal value" msgstr "مقدار اعشاری نامعتبر است" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "یادداشت" @@ -224,113 +224,113 @@ msgstr "ایمیل" msgid "You must enable two-factor authentication before doing anything else." msgstr "قبل از انجام هر کار دیگری باید احراز هویت دو مرحله ای را فعال کنید." -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "خطا در اجرای تأیید اعتبار افزونه" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "فراداده باید یک شیء دیکت پایتون باشد" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "فراداده افزونه" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "فیلد فراداده JSON، برای استفاده توسط افزونه های خارجی" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "الگوی فرمت نامناسب" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "کلید قالب ناشناخته مشخص شده است" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "کلید قالب مورد نیاز وجود ندارد" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "فیلد مرجع نمی تواند خالی باشد" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "مرجع باید با الگوی مورد نیاز مطابقت داشته باشد" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "شماره مرجع خیلی بزرگ است" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "انتخاب نامعتبر" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "نام" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "توضیحات" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "توضیحات (اختیاری)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "مسیر" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "نام‌های تکراری نمی‌توانند تحت یک والد وجود داشته باشند" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "یادداشت های علامت گذاری (اختیاری)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "داده های بارکد" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "داده های بارکد شخص ثالث" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "هش بارکد" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "هش منحصر به فرد داده های بارکد" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "بارکد موجود پیدا شد" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "خطای سرور" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "یک خطا توسط سرور ثبت شده است." -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "" msgid "Must be a valid number" msgstr "باید یک عدد معتبر باشد" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "ارز" @@ -349,23 +349,23 @@ msgstr "ارز" msgid "Select currency from available options" msgstr "ارز را از گزینه های موجود انتخاب کنید" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "مقدار نامعتبر" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "" @@ -537,31 +537,31 @@ msgstr "واحد فیزیکی نامعتبر" msgid "Not a valid currency code" msgstr "کد ارز معتبر" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "وضعیت سفارش" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "" msgid "Part" msgstr "قطعه" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "دسته" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "واگذار شده به من" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "واگذار شده به" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "ایجاد شده قبل از" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "ایجاد شده بعد از" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "دارای تاریخ شروع" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "تاریخ شروع قبل از" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "تاریخ شروع بعد از" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "دارای تاریخ موعد" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "تاریخ موعد قبل از" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "تاریخ موعد بعد از" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "تکمیل شده قبل از" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "تکمیل شده بعد از" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "مصرفی" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "اختیاری" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "مونتاژ" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "سفارش معوق" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "اختصاص داده شده" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "در دسترس" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "سفارش ساخت" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "مکان" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "سفارش‌های ساخت" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "مرجع سفارش فروش" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "منبع محل" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "مقصد" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "تاریخ تکمیل" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "تکمیل شده توسط" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "صادر شده توسط" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "کاربری که این سفارش ساخت را صادر کرده است" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "پیوند خارجی" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "" @@ -1527,27 +1527,27 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1567,839 +1567,844 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "" @@ -2421,7 +2426,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "" @@ -2433,101 +2438,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "" @@ -2909,7 +2914,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "" @@ -2918,7 +2923,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "" @@ -2926,7 +2931,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "" @@ -2938,7 +2943,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 -msgid "Enable Test Station Data" +msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1248 -msgid "Enable test station data collection for test results" +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" msgstr "" #: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 +msgid "Enable Test Station Data" +msgstr "" + +#: common/setting/system.py:1257 +msgid "Enable test station data collection for test results" +msgstr "" + +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "" @@ -4219,7 +4236,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "" @@ -4272,7 +4289,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "" @@ -4364,159 +4381,159 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "" @@ -4912,118 +4929,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "" msgid "Returned" msgstr "" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "" @@ -5982,834 +5999,834 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "" @@ -6849,7 +6866,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "" @@ -6961,7 +6978,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -8108,7 +8125,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "" @@ -8351,27 +8368,35 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "" @@ -8614,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8639,7 +8664,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "" @@ -8716,7 +8741,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "" @@ -8724,168 +8749,168 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "" @@ -8893,338 +8918,338 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "" @@ -9284,254 +9309,254 @@ msgstr "" msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index f6c5f6d4b4..bfc9fe48bf 100644 --- a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:33\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -73,23 +73,23 @@ msgstr "Annettu ensisijainen sähköpostiosoite ei kelpaa." msgid "The provided email domain is not approved." msgstr "Annetun sähköpostiosoitteen verkkotunnusta ei hyväksytä." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Arvoa ei annettu" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "Annettu määrä on virheellinen" @@ -105,13 +105,13 @@ msgstr "Anna päivämäärä" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Merkinnät" @@ -224,113 +224,113 @@ msgstr "Sähköposti" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "Metatietojen tulee olla python dict objekti" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "Liitännäisen metadata" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "JSON metadatakenttä, ulkoisten liitännäisten käyttöön" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "Virheellisesti muotoiltu malli" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "Viitekenttä ei voi olla tyhjä" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "Viitenumero on liian suuri" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Virheellinen valinta" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "Nimi" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "Kuvaus" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "Kuvaus (valinnainen)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "Polku" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "Viivakoodin Tiedot" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "Palvelinvirhe" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "Kuva" msgid "Must be a valid number" msgstr "Täytyy olla kelvollinen luku" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "Valuutta" @@ -349,23 +349,23 @@ msgstr "Valuutta" msgid "Select currency from available options" msgstr "Valitse valuutta käytettävissä olevista vaihtoehdoista" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "Virheellinen arvo" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "" @@ -537,31 +537,31 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "" msgid "Part" msgstr "Osa" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "Kategoria" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Saatavilla" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Sijainti" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "Ulkoinen linkki" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "Linkki ulkoiseen URLiin" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Määrä" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "Varastotuote" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Sarjanumerot" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "Ei sallittu" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "Seurattavissa" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "Odottaa" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "Peruttu" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "Valmis" @@ -1527,27 +1527,27 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1567,839 +1567,844 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "Päivitetty" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "Viimeisimmän päivityksen aikaleima" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "Käyttäjä" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "Hinta" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Aktiivinen" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "Salaisuus" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "Isäntä" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "Otsikko" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Linkki" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "Julkaistu" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "Julkaisija" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "Yhteenveto" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "Kuvatiedosto" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "Liite" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "Puuttuva tiedosto" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "Puuttuva ulkoinen linkki" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "Valitse liitettävä tiedosto" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "Kommentti" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "Arvo" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "Käytössä" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "Muistiinpano" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Avain" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "" @@ -2421,7 +2426,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "" @@ -2433,101 +2438,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "Tiedostonimi" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "" @@ -2909,7 +2914,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "Komponentti" @@ -2918,7 +2923,7 @@ msgstr "Komponentti" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "Ostettavissa" @@ -2926,7 +2931,7 @@ msgstr "Ostettavissa" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "" @@ -2938,7 +2943,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 -msgid "Enable Test Station Data" +msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1248 -msgid "Enable test station data collection for test results" +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" msgstr "" #: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 +msgid "Enable Test Station Data" +msgstr "" + +#: common/setting/system.py:1257 +msgid "Enable test station data collection for test results" +msgstr "" + +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "Valmistaja" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "Yritys" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "" @@ -4219,7 +4236,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "Kontakti" @@ -4272,7 +4289,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "Osoite" @@ -4364,159 +4381,159 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "Valitse valmistaja" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "Valmistajan osanumero" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Toimittaja" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "Valitse toimittaja" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Toimittajan varastonimike" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "Valitse valmistajan osa" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "" @@ -4912,118 +4929,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "Valmis" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "Hinta yhteensä" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "Tilauksen valuutta" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "Tilauksen viite" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "Tila" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Asiakas" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "Asiakkaan viite " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "Vastaanotettu" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "Lähetetty" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "Seurantakoodi" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "Laskunumero" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "Viivakoodi" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "Kadonnut" msgid "Returned" msgstr "Palautettu" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "Kesken" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "" @@ -5982,834 +5999,834 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "Oletus avainsanat" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "Kuvake" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Kuvake (valinnainen)" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "Avainsanat" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "Päivämäärä" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "" @@ -6849,7 +6866,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "" @@ -6961,7 +6978,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -8108,7 +8125,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "" @@ -8351,27 +8368,35 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "" @@ -8614,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Sarjanumero" @@ -8639,7 +8664,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "" @@ -8716,7 +8741,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "" @@ -8724,168 +8749,168 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "" @@ -8893,338 +8918,338 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "" @@ -9284,254 +9309,254 @@ msgstr "" msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 1bac909000..2d965e0ccf 100644 --- a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:33\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -73,23 +73,23 @@ msgstr "L'adresse e-mail principale fournie n'est pas valide." msgid "The provided email domain is not approved." msgstr "Le domaine e-mail fourni n'est pas approuvé." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Unité fournie invalide ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Pas de valeur renseignée" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Impossible de convertir {original} en {unit}" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "Quantité fournie invalide" @@ -105,13 +105,13 @@ msgstr "Entrer la date" msgid "Invalid decimal value" msgstr "Valeur décimale invalide" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Notes" @@ -224,113 +224,113 @@ msgstr "E-mail" msgid "You must enable two-factor authentication before doing anything else." msgstr "Vous devez activer l'authentification à deux facteurs avant toute autre chose." -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "Erreur lors de l'exécution de la validation du plugin" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "Les metadata doivent être un objet python de type \"dict\"" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "Métadonnées de l'Extension" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "Champs metadata JSON, pour plugins tiers" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "Modèle mal formaté" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "Clé de format inconnu spécifiée" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "Clé de format requise manquante" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "Le champ de référence ne peut pas être vide" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "La référence doit correspondre au modèle requis" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "Le numéro de référence est trop grand" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Choix invalide" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "Nom" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "Description" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "Description (facultative)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "Chemin d'accès" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "Les noms dupliqués ne peuvent pas exister sous le même parent" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "Notes Markdown (option)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "Données du code-barres" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "Données de code-barres tierces" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "Hash du code-barre" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "Hachage unique des données du code-barres" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "Code-barres existant trouvé" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "Erreur serveur" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "Une erreur a été loguée par le serveur." -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "Image" msgid "Must be a valid number" msgstr "Doit être un nombre valide" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "Devise" @@ -349,23 +349,23 @@ msgstr "Devise" msgid "Select currency from available options" msgstr "Sélectionnez la devise à partir des options disponibles" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "Ce champ ne peut pas être vide." -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "Valeur non valide" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "Format du type de contenu invalide" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "Type de contenu introuvable" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "Le type de contenu ne correspond pas à la classe de mixin requise" @@ -537,31 +537,31 @@ msgstr "Unité invalide" msgid "Not a valid currency code" msgstr "Code de devise invalide" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "Statut de la commande" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "Fabrication parente" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "Inclure les variantes" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "Inclure les variantes" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "Inclure les variantes" msgid "Part" msgstr "Pièce" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "Catégorie" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Version Précédente" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "Attribué à moi" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "Attribué à" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "Créé avant" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "Créé après" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "A une date de début" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "Date de début avant" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "Date de début après" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "A une date butoir" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "Date cible avant" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "Date cible après" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "Terminé avant" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "Terminé après" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "Date min" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "Date maximale" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "Exclure l'arbre" -#: build/api.py:414 +#: build/api.py:417 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:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "Consommable" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "Facultatif" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "Assemblage" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "Suivi" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "Testable" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "Commande en cours" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "Allouée" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "Consommé" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponible" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "En Commande" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordre de Fabrication" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Emplacement" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "Sortie" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtrer par l'identifiant (ID) des articles du stock de sortie. Utilisez 'null' pour trouver les éléments de fabrication non installés." -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "Ordres de Fabrication" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "La liste des composants de l'assemblage n'a pas été validée" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "Impossible de créer un ordre de fabrication pour une pièce inactive" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "Impossible de créer un ordre de fabrication pour une pièce non verrouillée" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Les ordres de fabrication ne peuvent être exécutées qu'en externe pour les pièces achetables" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Un utilisateur ou un groupe responsable doit être spécifié" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "La pièce de commande de construction ne peut pas être changée" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "La date cible doit être postérieure à la date de début" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "Référence de l' Ordre de Fabrication" msgid "Reference" msgstr "Référence" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "Brève description de la fabrication (optionnel)" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "Commande de fabrication associée à cette fabrication" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "Sélectionnez la pièce à construire" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "Bon de commande de référence" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "Commande de vente à laquelle cette fabrication est allouée" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "Emplacement d'origine" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Sélectionner l'emplacement à partir duquel le stock doit être pris pour cette construction (laisser vide pour prendre à partir de n'importe quel emplacement de stock)" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "Fabrication externe" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "Cet ordre de fabrication est exécuté en externe" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "Emplacement cible" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "Sélectionnez l'emplacement où les éléments complétés seront stockés" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "Quantité a fabriquer" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "Nombre de stock items à construire" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "Articles terminés" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "Nombre d'articles de stock qui ont été terminés" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "État de la construction" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "Code de statut de construction" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "Code de lot" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "Date de création" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "Début de la fabrication" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "Date de début prévue pour cet ordre de construction" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "Date d'achèvement cible" -#: build/models.py:378 +#: build/models.py:379 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:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "Date d'achèvement" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "achevé par" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "Émis par" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "Utilisateur ayant émis cette commande de construction" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsable" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Utilisateur ou groupe responsable de cet ordre de construction" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "Lien Externe" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "Lien vers une url externe" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "Priorité de fabrication" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Priorité de cet ordre de fabrication" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "Code du projet" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Code de projet pour cet ordre de construction" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "Impossible de terminer l'ordre de fabrication avec des constructions enfant ouvertes" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "Impossible de terminer l'ordre de fabrication avec des sorties incomplètes" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Les numéros de série doivent être fournis pour les pièces traçables" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "Pas d'ordre de production défini" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "L'ordre de production a déjà été réalisé" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantité ne peut pas être supérieure à la quantité de sortie" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "Les sorties de fabrication n'ont pas passé tous les tests requis" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "La sortie de compilation {serial} n'a pas réussi tous les tests requis" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "Les articles en stock alloués sont toujours en production" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "Impossible de compléter partiellement une sortie de construction avec les éléments alloués" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "Poste de l'ordre de construction" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "Création de l'objet" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "Création de l'objet" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Quantité" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "Quantité requise pour la commande de construction" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "Quantité de stock consommé" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "L'élément de construction doit spécifier une sortie de construction, la pièce maîtresse étant marquée comme objet traçable" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format 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:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "Installer dans" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "Stock de destination de l'article" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "Niveau de construction" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "Nom de l'article" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "Sortie d'assemblage" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "L'ordre de production ne correspond pas à l'ordre parent" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "La pièce en sortie ne correspond pas à la pièce de l'ordre de construction" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "Cet ordre de production a déjà été produit" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "Cet ordre de production n'est pas complètement attribué" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Entrer la quantité désiré pour la fabrication" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Quantité entière requise pour les pièces à suivre" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantité entière requise, car la facture de matériaux contient des pièces à puce" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Numéros de série" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Entrer les numéros de séries pour la fabrication" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Emplacement de stock pour la sortie de la fabrication" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Allouer automatiquement les numéros de série" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Affecter automatiquement les éléments requis avec les numéros de série correspondants" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Les numéros de série suivants existent déjà, ou sont invalides" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "Une liste d'ordre de production doit être fourni" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "Emplacement du stock pour les sorties épuisées" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "Ignorer les allocations" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "Abandonner les allocations de stock pour les sorties abandonnées" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "Motif de l'élimination des produits de construction(s)" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "Emplacement des ordres de production achevés" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "Accepter l'allocation incomplète" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "Compléter les sorties si le stock n'a pas été entièrement alloué" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "Consommation du stock alloué" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "Consommer tout stock qui a déjà été alloué à cette construction" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "Retirer les sorties incomplètes" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "Supprimer toutes les sorties de construction qui n'ont pas été complétées" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "Non permis" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "Accepter comme consommé par cet ordre de construction" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "Désaffecter avant de terminer cette commande de fabrication" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "Stock suralloué" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Comment voulez-vous gérer les articles en stock supplémentaires assignés à l'ordre de construction" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "Certains articles de stock ont été suralloués" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "Accepter les non-alloués" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepter les articles de stock qui n'ont pas été complètement alloués à cette ordre de production" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "Le stock requis n'a pas encore été totalement alloué" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "Accepter les incomplèts" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accepter que tous les ordres de production n'aient pas encore été achevés" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "La quantité nécessaire n'a pas encore été complétée" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "L'ordre de construction a des ordres de construction enfants ouverts" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "L'ordre de construction doit être en état de production" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "L'ordre de production a des sorties incomplètes" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "Chaîne d'assemblage" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "Sortie d'assemblage" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "La sortie de la construction doit pointer vers la même construction" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "Élément de la ligne de construction" -#: build/serializers.py:866 +#: build/serializers.py:871 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:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "L'article doit être en stock" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantité disponible ({q}) dépassée" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "La sortie de construction doit être spécifiée pour l'allocation des pièces suivies" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La sortie de la construction ne peut pas être spécifiée pour l'allocation des pièces non suivies" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "Les articles d'allocation doivent être fournis" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Emplacement de stock où les pièces doivent être fournies (laissez vide pour les prendre à partir de n'importe quel emplacement)" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "Emplacements exclus" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "Exclure les articles de stock de cet emplacement sélectionné" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "Stock interchangeable" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Les articles de stock à plusieurs emplacements peuvent être utilisés de manière interchangeable" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "Stock de substitution" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "Autoriser l'allocation de pièces de remplacement" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "Objets Optionnels" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "Affecter des éléments de nomenclature facultatifs à l'ordre de fabrication" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "Référence de la nomenclature" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "ID de la pièce de la nomenclature" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "Nomenclature Nom de la pièce" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "Construire" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Pièce fournisseur" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Quantité allouée" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "Référence de construction" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "Nom de la catégorie de pièces" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "Traçable" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "Reçu de quelqu'un" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "Autoriser les variantes" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "Article du BOM" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "En Production" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "Planifié pour fabrication" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "Stock externe" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "Stock disponible" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "Stock de substitution disponible" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "Stock de variantes disponibles" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "La quantité consommée dépasse la quantité allouée" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "Note optionnelle pour la consommation du stock" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "L'article fabriqué doit pointer vers l'ordre de fabrication correct" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "Dupliquer l'allocation de l'article de fabrication" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "L'article fabriqué doit pointer vers l'ordre de fabrication correct" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "Dupliquer l'allocation de ligne de fabrication" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "Au moins un élément ou une ligne doit être fourni" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "En attente" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "Fabrication" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "En pause" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "Annulé" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "Terminé" @@ -1527,27 +1527,27 @@ msgstr "Ordre de commande en retard" msgid "Build order {bo} is now overdue" msgstr "L'ordre de commande {bo} est maintenant en retard" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "C'est un lien" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "C'est un fichier" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "L'utilisateur n'a pas les permissions de supprimer cette pièce jointe" @@ -1567,839 +1567,844 @@ msgstr "Aucun code de devise valide fourni" msgid "No plugin" msgstr "Pas de plugin" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "Code du projet Étiquette" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "Mise à jour" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "Date de la dernière mise à jour" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "Mis à jour par" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "Utilisateur qui a mis à jour cet objet en dernier" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "Code projet unique" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "Description du projet" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "Utilisateur ou groupe responsable de ce projet" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "Paramétrés des touches" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "Valeur du paramètre" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "La valeur choisie n'est pas une option valide" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "La valeur doit être une valeur booléenne" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "La valeur doit être un nombre entier" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "Valeur doit être un nombre valide" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "La valeur ne passe pas les contrôles de validation" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "La chaîne de caractères constituant la clé doit être unique" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "Utilisateur" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "Quantité de rupture de prix" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "Prix" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "Prix unitaire à la quantité spécifiée" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "Point final" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "Point de terminaison auquel ce webhook est reçu" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "Nom de ce webhook" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Actif" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "Ce webhook (lien de rappel HTTP) est-il actif" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "Jeton" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "Jeton d'accès" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "Confidentiel" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "Secret partagé pour HMAC" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "ID message" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "Identifiant unique pour ce message" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "Hôte" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "Hôte à partir duquel ce message a été reçu" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "Entête" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "En-tête de ce message" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "Corps" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "Corps de ce message" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "Endpoint à partir duquel ce message a été reçu" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "Travaillé sur" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "Le travail sur ce message est-il terminé ?" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "Id" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "Titre" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Lien" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "Publié" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "Auteur" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "Résumé" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "Lu" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "Cette nouvelle a-t-elle été lue ?" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "Fichier image" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "Type de modèle cible pour cette image" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "ID du modèle cible pour cette image" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "Unité personnalisée" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "Le symbole de l'unité doit être unique" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "Le nom de l'unité doit être un identifiant valide" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "Nom de l'unité" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "Symbole" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "Symbole d'unité facultatif" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "Définition" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "Définition de l'unité" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "Pièce jointe" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "Fichier manquant" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "Lien externe manquant" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "Type de modèle" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "Type de modèle cible pour l'image" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "Sélectionnez un fichier à joindre" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "Commentaire" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "Commentaire sur la pièce jointe" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "Date de téléchargement" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "Date de téléchargement du fichier" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "Taille du fichier" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "Taille du fichier en octets" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "Type de modèle non valide spécifié pour la pièce jointe" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "État personnalisé" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "États membres de l'Union européenne" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "Ensemble d'états de référence" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "Ensemble d'états étendu à cet état personnalisé" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Clé logique" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "Clé logique de l'état qui est égale à cet état personnalisé dans la logique métier" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "Valeur" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "Valeur numérique qui sera enregistrée dans la base de données des modèles" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "Nom de l'Etat" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "Étiquette" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "Etiquette qui sera affichée dans le frontend" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "Couleur" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "Couleur qui sera affichée dans le frontend" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "Modèle" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "Modèle cet état est associé à" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "Le modèle doit être sélectionné" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "La clé doit être sélectionnée" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "La clé logique doit être sélectionnée" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "La clé doit être différente de la clé logique" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "Une classe de statut de référence valide doit être fournie" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "La clé doit être différente des clés logiques de l'état de référence" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "La clé logique doit se trouver dans les clés logiques de l'état de référence" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "Le nom doit être différent des noms des statuts de référence" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "Liste de sélection" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "Listes de sélection" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "Nom de la liste de sélection" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "Description de la liste de sélection" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "Verrouillé" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "Cette liste de sélection est-elle verrouillée ?" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "Cette liste de sélection peut-elle être utilisée ?" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "Plug-in source" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "Plugin qui fournit la liste de sélection" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "Chaîne source" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "Chaîne facultative identifiant la source utilisée pour cette liste" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "Entrée par défaut" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "Entrée par défaut pour cette liste de sélection" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "Créé le" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "Date et heure de création de la liste de sélection" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "Dernière mise à jour" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "Date et heure de la dernière mise à jour de la liste de sélection" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "Entrée de la liste de sélection" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "Entrées de la liste de sélection" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "Liste de sélection à laquelle appartient cette entrée" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "Valeur de l'entrée de la liste de sélection" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "Étiquette pour l'entrée de la liste de sélection" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "Description de l'entrée de la liste de sélection" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "Cette entrée de la liste de sélection est-elle active ?" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "Modèle de paramètre" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "Modèle de paramètre" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "Les paramètres des cases à cocher ne peuvent pas avoir d'unités" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "Les paramètres des cases à cocher ne peuvent pas comporter de choix" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "Les choix doivent être uniques" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "Le nom du modèle de paramètre doit être unique" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "Type de modèle cible pour ce modèle de paramètre" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "Nom du paramètre" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "Unités" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "Unités physiques pour ce paramètre" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "Description des paramètres" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "Case à cocher" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "Ce paramètre est-il une case à cocher ?" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "Choix" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "Choix valables pour ce paramètre (séparés par des virgules)" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "Liste de sélection pour ce paramètre" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "Activé" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "Ce modèle de paramètre est-il activé ?" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "Paramètre" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "Paramètres" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "Choix incorrect pour la valeur du paramètre" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "Type de modèle non valide pour la pièce jointe" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "Identifiant du Modèle (ID)" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "ID du modèle cible pour ce paramètre" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "Modèle" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "Modèle de paramètre" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "Données" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "Valeur du paramètre" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "Note" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "Champ de notes facultatif" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "Analyse du code-barres" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "Données du code-barres" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "Utilisateur qui a scanné le code-barres" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "Horodatage" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "Date et heure du scan de code-barres" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "Point d'accès à l'URL qui a traité le code-barres" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "Contexte" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "Données contextuelles pour la lecture du code-barres" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "Réponse" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "Données de réponse provenant de la lecture du code-barres" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "Résultat" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "La lecture du code-barres a-t-elle réussi ?" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "Une erreur s'est produite" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8 : La suppression du journal d'e-mail est protégée. Définissez INVENTREE_PROTECT_EMAIL_LOG à False pour permettre la suppression." -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "Message email" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "Messages email" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "Annoncé" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "Envoyé" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "Échec" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "Livré" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "Confirmé" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "Entrant" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "Sortant" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "Sans réponse" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "Suivi de livraison" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "Suivi de la lecture" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "Suivi du clic" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "ID Global" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identifiant pour ce message (peut être fourni par un système externe)" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "ID du sujet de discussion" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identifiant pour ce fil de message (peut être fourni par un système externe)" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "Fil de discussion" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "Fil lié à ce message" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "Priorité" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "Fil d'Email" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "Fils d'Emails" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Clé" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "Clé unique pour ce fil (utilisée pour identifier le fil)" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "Identifiant unique pour ce fil" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "Démarré en interne" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "Est-ce que ce fil a été démarré en interne ?" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "Date et heure de création du fil" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "Date et heure de dernière mise à jour du fil" @@ -2421,7 +2426,7 @@ msgstr "{verbose_name} annulé" msgid "A order that is assigned to you was canceled" msgstr "Une commande qui vous est assignée a été annulée" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "Articles reçus" @@ -2433,101 +2438,101 @@ msgstr "Des articles d'un bon de commande ont été reçus" msgid "Items have been received against a return order" msgstr "Les articles ont été reçus dans le cadre d'un ordre de retour" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "Indique si la modification de ce paramètre nécessite une confirmation" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "Ce paramètre nécessite une confirmation avant les changements. Veuillez confirmer." -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "Indique si le paramètre est écrasé par une variable d'environnement" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "Écraser" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "En cours d'exécution" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "Tâches en attente" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "Tâches planifiées" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "Tâches échouées" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "ID de la tâche" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "ID unique de la tâche" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "Verrouillé" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "Heure verrouillé" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "Nom de la tâche" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "Fonction" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "Nom de la fonction" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "Arguments" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "Arguments tâche" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "Mots-clés Arguments" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "Mots-clés arguments tâche" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "Nom du fichier" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "Type de modèle" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "L'utilisateur n'a pas le droit de créer ou de modifier des pièces jointes pour ce modèle" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "L'utilisateur n'a pas le droit de créer ou de modifier les paramètres de ce modèle." -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "La liste de sélection est verrouillée" @@ -2909,7 +2914,7 @@ msgstr "Les pièces sont des templates par défaut" msgid "Parts can be assembled from other components by default" msgstr "Les pièces peuvent être assemblées à partir d'autres composants par défaut" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "Composant" @@ -2918,7 +2923,7 @@ msgstr "Composant" msgid "Parts can be used as sub-components by default" msgstr "Les pièces peuvent être utilisées comme sous-composants par défaut" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "Achetable" @@ -2926,7 +2931,7 @@ msgstr "Achetable" msgid "Parts are purchaseable by default" msgstr "Les pièces sont achetables par défaut" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "Vendable" @@ -2938,7 +2943,7 @@ msgstr "Les pièces sont vendables par défaut" msgid "Parts are trackable by default" msgstr "Les pièces sont traçables par défaut" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "Virtuelle" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 +msgid "Calendar Horizon" +msgstr "" + +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" +msgstr "" + +#: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 msgid "Enable Test Station Data" msgstr "Activer les données de station de test" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Enable test station data collection for test results" msgstr "Activer la collecte des données de la station de test pour les résultats de test" -#: common/setting/system.py:1253 +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "La valeur doit être en majuscules" msgid "Value must be a valid variable identifier" msgstr "La valeur doit être un identifiant de variable valide" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "La pièce est active" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "Le fabricant est actif" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "Le fournisseur de la pièce est active" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "La pièce interne est active" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "Le fournisseur est actif" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "Fabricant" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "Société" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "A du stock" @@ -4219,7 +4236,7 @@ msgstr "Numéro de téléphone de contact" msgid "Contact email address" msgstr "Adresse e-mail de contact" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "Contact" @@ -4272,7 +4289,7 @@ msgstr "N° de TVA" msgid "Company Tax ID" msgstr "Numéro d'identification fiscale de l'entreprise" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "Adresse" @@ -4364,159 +4381,159 @@ msgstr "Notes internes pour la livraison" msgid "Link to address information (external)" msgstr "Lien vers les informations de l'adresse (externe)" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "Pièces du fabricant" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "Pièce de base" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "Sélectionner une partie" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "Sélectionner un fabricant" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "Référence fabricant" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "Référence du fabricant" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "URL pour le lien externe de la pièce du fabricant" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "Description de la pièce du fabricant" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "Les unités d'emballage doivent être compatibles avec les unités de base" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "Les unités d'emballage doivent être supérieures à zéro" -#: company/models.py:712 +#: company/models.py:709 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:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fournisseur" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "Sélectionner un fournisseur" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Unité de gestion des stocks des fournisseurs" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "Cette partie du fournisseur est-elle active ?" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "Sélectionner un fabricant" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "Lien de la pièce du fournisseur externe" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "Description de la pièce du fournisseur" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "coût de base" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "Frais minimums (par exemple frais de stock)" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Conditionnement" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "Conditionnement de l'article" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "Nombre de paquet" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Quantité totale fournie dans un emballage unique. Laisser vide pour les articles individuels." -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "plusieurs" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "Commande multiple" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "Quantité disponible auprès du fournisseur" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "Disponibilité mise à jour" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "Date de dernière mise à jour des données de disponibilité" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "Rupture de prix pour le fournisseur" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "Devise par défaut utilisée pour ce fournisseur" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "Nom de l'entreprise" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "En Stock" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "Ruptures de prix" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "Nombre de copies à imprimer pour chaque étiquette" msgid "Connected" msgstr "Connecté" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "Inconnu" @@ -4912,118 +4929,118 @@ msgstr "Progression maximale" msgid "Maximum value for progress type, required if type=progress" msgstr "Valeur maximale pour le type de progression, requis si type=progress" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "Référence de commande" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "Remarquable" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "A le code du projet" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "Créé par" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "Créé avant" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "Créé après" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "A la date de début" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "Date de début Avant" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "Date de début Après" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "A une date cible" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "Date cible Avant" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "Date cible Après" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "Possède un Tarif" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "Terminé avant" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "Terminé après" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "Ordre de fabrication externe" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "Commande" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "Commande Complétée" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "Pièces Internes" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "Commande En Attente" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "Terminé" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "Fait l'objet d'une expédition" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Commande d’achat" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "Commande d’achat" msgid "Sales Order" msgstr "Commandes" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Retour de commande" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "Prix Total" msgid "Total price for this order" msgstr "Prix total pour cette commande" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "Devise de la commande" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "Devise de cette commande (laisser vide pour utiliser la devise par défaut de l'entreprise)" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "Cette commande est verrouillée et ne peut être modifiée" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "Le contact ne correspond pas à l'entreprise sélectionnée" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "La date de début doit être antérieure à la date cible" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "L'adresse ne correspond pas à la société sélectionnée" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "Description de la commande (facultatif)" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "Sélectionner le code du projet pour cette commande" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "Lien vers une page externe" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "Date de début" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "Date de début prévue pour cette commande" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Date Cible" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Date prévue pour la livraison de la commande. La commande sera en retard après cette date." -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "Date d'émission" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "Date d'émission de la commande" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "Utilisateur ou groupe responsable de cette commande" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "Point de contact pour cette commande" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "Adresse de l'entreprise pour cette commande" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "Référence de la commande" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "État" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "Statut de la commande d'achat" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "Société de laquelle les articles sont commandés" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "Référence du fournisseur" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "Code de référence de la commande fournisseur" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "reçu par" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "Date à laquelle la commande a été complété" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "Destination" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "Destination des articles reçus" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "Le fournisseur de la pièce doit correspondre au fournisseur de la commande" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "Le poste ne correspond pas au bon de commande" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "Il manque une pièce liée à l'article de la ligne" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "La quantité doit être un nombre positif" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Client" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "Société à laquelle les articles sont vendus" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "Statut de la commande client" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "Référence client " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "Code de référence de la commande du client" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "Nom de l’expédition" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "expédié par" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "La commande est déjà terminée" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "La commande est déjà annulée" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "Seule une commande ouverte peut être marquée comme complète" -#: order/models.py:1642 +#: order/models.py:1654 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:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "L'ordre ne peut pas être achevé car les allocations sont incomplètes" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "L'ordre ne peut pas être complété car il y a des postes incomplets" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "La commande est verrouillée et ne peut être modifiée" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "Nombre d'élement" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "Référence du poste" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "Notes sur les postes" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Date cible pour ce poste (laisser vide pour utiliser la date cible de la commande)" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "Description du poste (facultatif)" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "Contexte supplémentaire pour cette ligne" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "Prix unitaire" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "Poste du bon de commande" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "La pièce du fournisseur doit correspondre à celle du fournisseur" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "L'ordre de fabrication doit être marqué externe" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "Les ordres de fabrication ne peuvent être liées qu'à des pièces d'assemblage" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "Les pièces d'ordre de fabrication doivent correspondre la pièce d'objet" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "Pièce fournisseur" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "Reçu" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Prix d'achat" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "Prix d'achat unitaire" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "Ordre de fabrication externe à remplir par cet élément de ligne" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "Ligne supplémentaire du bon de commande" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "Poste de commande client" -#: order/models.py:2349 +#: order/models.py:2361 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:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "Prix de vente" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "Prix de vente unitaire" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "Expédié" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "Quantité expédiée" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "Envoi de la commande client" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "L'adresse d'expédition doit correspondre au client" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "Adresse de livraison pour cet envoi" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "Date d'expédition" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "Date de Livraison" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "Date de livraison de l'envoi" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "Vérifié par" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "Utilisateur qui a vérifié cet envoi" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envoi" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "Numéro d'expédition" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "N° de suivi" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "Information de suivi des colis" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "N° de facture" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "Numéro de référence de la facture associée" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "Le colis a déjà été envoyé" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "L'expédition n'a pas d'articles en stock alloués" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "L'expédition doit être vérifiée avant de pouvoir être terminée" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "Ligne supplémentaire de commande client" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "Affectation des commandes clients" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "L'article de stock n'a pas été assigné" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "Impossible d'allouer l'article en stock à une ligne avec une autre pièce" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "Impossible d'allouer le stock à une ligne sans pièce" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantité doit être égale à 1 pour un article de stock sérialisé" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "La commande client ne correspond pas à l'expédition" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "L'envoi ne correspond pas à la commande client" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "Ligne" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "Référence de l'expédition de la commande client" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "Article" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "Sélectionner l'article de stock à affecter" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "Saisir la quantité d'allocation de stock" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "Retour Référence de la commande" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "Entreprise à l'origine du retour des articles" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "Statut du retour de commande" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "Poste de l'ordre de retour" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "L'article en stock doit être spécifié" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "La quantité retournée dépasse la quantité en stock" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "La quantité retournée doit être supérieure à zéro" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "Quantité non valide pour un article de stock sérialisé" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "Sélectionner l'article à retourner par le client" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "Date de réception" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "La date de réception de cet article en retour" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "Résultats" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "Résultat pour ce poste" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "Coût associé au retour ou à la réparation de ce poste" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "Ordre de retour Ligne supplémentaire" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "ID de commande" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "ID de l'ordre à dupliquer" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "Copier des lignes" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "Copier les postes de l'ordre original" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "Copier les lignes supplémentaires" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "Copier les postes supplémentaires de l'ordre original" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "Copier les paramètres" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "Postes de travail" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "Lignes achevées" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "Duplicata de commande" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "Spécifier les options de duplication de cette commande" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "ID de commande invalide" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "Nom du fournisseur" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "La commande ne peut pas être annulée" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "Permettre la clôture d'une commande avec des postes incomplets" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "La commande comporte des postes incomplets" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "La commande n'est pas ouverte" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "Tarification automobile" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calculer automatiquement le prix d'achat sur la base des données de pièces du fournisseur" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "Devise du prix d'achat" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "Fusionner des éléments" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Fusionner en un seul poste les éléments ayant la même partie, la même destination et la même date cible" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "Unité de gestion des stocks" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "Numéro de pièce interne" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "Nom de la pièce interne" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "La pièce du fournisseur doit être spécifiée" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "Le bon de commande doit être spécifié" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "Le fournisseur doit correspondre au bon de commande" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "Le bon de commande doit correspondre au fournisseur" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "Poste" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "Sélectionner le lieu de destination des envois reçus" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "Saisir le code de lot pour les articles de stock entrant" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Date d'expiration" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "Saisir la date d'expiration des articles de stock entrant" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "Entrez les numéros de série pour les articles de stock entrants" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "Remplacer les informations d'emballage pour les articles en stock entrants" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "Note supplémentaire pour les articles en stock entrant" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "Code-barres" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "Code-barres scanné" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "Le code-barres est déjà utilisé" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "Les postes doivent être fournis" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "L'emplacement de la destination doit être spécifié" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "Les valeurs de code-barres fournies doivent être uniques" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "Envois" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "Envois terminés" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "Lignes allouées" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "Devise du prix de vente" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "Postes alloués" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "Aucun détail sur l'expédition n'est fourni" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "Le poste n'est pas associé à cette commande" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "La quantité doit être positive" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "Entrez les numéros de série à allouer" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "L'envoi a déjà été effectué" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "L'envoi n'est pas associé à cette commande" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "Aucune correspondance trouvée pour les numéros de série suivants" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "Les numéros de série suivants sont indisponibles" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "Poste de commande de retour" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "Le poste ne correspond pas à l'ordre de retour" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "Le poste a déjà été reçu" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "Les articles ne peuvent être reçus que pour des commandes en cours" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "Quantité à retourner" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "Devise du prix de la ligne" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "Perdu" msgid "Returned" msgstr "Retourné" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "En Cours" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "Retour" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "Réparer" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "Remplacer" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "Remboursement" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "Refuser" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "Délivré" @@ -5982,834 +5999,834 @@ msgstr "Ordre de retour en retard" msgid "Return order {ro} is now overdue" msgstr "L'ordre de retour {ro} est maintenant en retard" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "Étoilé" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "Filtrer par catégories étoilées" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "Profondeur" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "Filtrer par profondeur de catégorie" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "Premier niveau" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "Filtrer par catégories de premier niveau" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "Cascade" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "Inclure les sous-catégories dans les résultats filtrés" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "Parent" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "Filtrer par catégorie de parents" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "Exclure les sous-catégories de la catégorie spécifiée" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "A des résultats" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "Est variante" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "Est la révision" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "A des révisions" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "Nomenclature valide" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "Catégories en cascade" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "Si vrai, inclure des éléments dans les sous-catégories de la catégorie donnée" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "Filtrer par ID de catégorie numérique ou par 'null'" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "La pièce d'assemblage est active" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "La pièce d'assemblage est traçable" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "La pièce d'assemblage est testable" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "Le composant est testable" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "Utilise" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Catégorie de composant" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "Catégories de composants" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "Emplacement par défaut" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "Emplacement par défaut des pièces de cette catégorie" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "Structurel" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "Les pièces ne peuvent pas être directement affectées à une catégorie structurelle, mais peuvent être affectées à des catégories enfantines." -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "Mots-clés par défaut" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "Mots-clés par défaut pour les pièces de cette catégorie" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "Icône" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Icône (facultatif)" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "Vous ne pouvez pas rendre cette catégorie de pièces structurelle car certaines pièces lui sont déjà affectées !" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "Catégorie de pièce Modèle de paramètre" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "Valeur par Défaut" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "Valeur par défaut du paramètre" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "Pièces" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "Impossible de supprimer cette partie car elle est verrouillée" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "Impossible de supprimer cette partie car elle est toujours active" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "Impossible de supprimer cette pièce car elle est utilisée dans un assemblage" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "La partie \"{self}\" ne peut pas être utilisée dans la nomenclature de \"{parent}\" (récursif)" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "La partie \"{parent}\" est utilisée dans la nomenclature de \"{self}\" (récursif)" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "L'IPN doit correspondre au modèle de regex {pattern}" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "Une partie ne peut pas être une révision d'elle-même" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "Les révisions ne sont autorisées que pour les pièces d'assemblage" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "Impossible d'effectuer une révision d'un modèle de pièce" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "La partie parentale doit pointer vers le même modèle" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "Il existe déjà un article en stock avec ce numéro de série" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "IPN dupliqué non autorisé dans les paramètres de la pièce" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "La révision de la pièce existe déjà en double." -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "Une pièce avec ce nom, IPN et révision existe déjà." -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "Les pièces ne peuvent pas être affectées à des catégories de pièces structurelles !" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "Nom de l'article" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "Est un modèle" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "Cette pièce est-elle une pièce modèle ?" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "Cette pièce est-elle une variante d'une autre pièce ?" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "Variante de" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "Description de la pièce (facultatif)" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "Mots-clés" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "Les mots-clés partiels pour améliorer la visibilité dans les résultats de recherche" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "Catégorie de la pièce" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "Numéro de révision ou de version de la pièce" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "Révision" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "Cette partie est-elle une révision d'une autre partie ?" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "Révision de" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "Où cet article est-il normalement stocké ?" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "Expiration par défaut" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "Délai d'expiration (en jours) pour les articles en stock de cette pièce" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "Stock Minimum" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "Niveau de stock minimum autorisé" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "Unités de mesure pour cette partie" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "Cette pièce peut-elle être fabriquée à partir d'autres pièces ?" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "Cette pièce peut-elle être utilisée pour construire d'autres pièces ?" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "Cette partie dispose-t-elle d'un suivi pour les articles uniques ?" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "Des résultats de tests peuvent-ils être enregistrés pour cette pièce ?" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "Cette pièce peut-elle être achetée auprès de fournisseurs externes ?" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "Cette pièce peut-elle être vendue aux clients ?" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "Est-ce que cette pièce est active ?" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "Les parties verrouillées ne peuvent pas être modifiées" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "S'agit-il d'un élément virtuel, tel qu'un logiciel ou une licence ?" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "Nomenclature validée" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "Est-ce que la nomenclature pour cette pièce est correcte ?" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "Somme de contrôle de la nomenclature" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "Somme de contrôle de la nomenclature enregistrée" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "Nomenclature vérifiée par" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "Date de vérification de la nomenclature" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "Création Utilisateur" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "Propriétaire responsable de cette pièce" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "Ventes multiples" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "Devise utilisée pour cacher les calculs de prix" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "Coût minimum de la nomenclature" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "Coût minimal des composants" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "Coût maximal de la nomenclature" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "Coût maximal des composants" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "Coût d'achat minimum" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "Coût d'achat historique minimum" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "Coût d'achat maximum" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "Coût d'achat historique maximum" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "Prix interne minimum" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "Coût minimum basé sur des ruptures de prix internes" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "Prix interne maximum" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "Coût maximum basé sur les écarts de prix internes" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "Prix minimum du fournisseur" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "Prix minimum des pièces provenant de fournisseurs externes" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "Prix maximum du fournisseur" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "Prix maximum des pièces provenant de fournisseurs externes" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "Coût minimum de la variante" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "Calcul du coût minimum des pièces de la variante" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "Coût maximal de la variante" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "Calcul du coût maximal des pièces de la variante" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "Coût minimal" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "Remplacer le coût minimum" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "Coût maximal" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "Dépassement du coût maximal" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "Calcul du coût minimum global" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "Calcul du coût maximum global" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "Prix de vente minimum" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "Prix de vente minimum basé sur des ruptures de prix" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "Prix de vente maximum" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "Prix de vente maximum en fonction des écarts de prix" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "Coût minimum de vente" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "Prix de vente historique minimum" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "Coût de vente maximum" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "Prix de vente historique maximum" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "Partie pour l'inventaire" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "Nombre d'articles" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "Nombre d'entrées individuelles au moment de l'inventaire" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "Stock total disponible au moment de l'inventaire" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "Date" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "Date de l'inventaire" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "Coût minimum du stock" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "Coût minimum estimé des stocks disponibles" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "Coût maximal du stock" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "Coût maximum estimé des stocks disponibles" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "Vente de pièces détachées Prix cassé" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "Modèle de test partiel" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Le nom du modèle n'est pas valide - il doit comporter au moins un caractère alphanumérique" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "Les modèles de test ne peuvent être créés que pour les parties testables" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "Un modèle de test avec la même clé existe déjà pour la partie" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "Nom de test" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "Entrez un nom pour le test" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "Clé de test" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "Clé simplifiée pour le test" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "Description du test" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "Saisir la description de ce test" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "Ce test est-il activé ?" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "Requis" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "Ce test est-il obligatoire pour passer l'examen ?" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "Valeur requise" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "Ce test nécessite-t-il une valeur lors de l'ajout d'un résultat de test ?" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "Nécessite une pièce jointe" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "Ce test nécessite-t-il un fichier joint lors de l'ajout d'un résultat de test ?" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "Choix valables pour ce test (séparés par des virgules)" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "L'article de nomenclature ne peut pas être modifié - l'assemblage est verrouillé" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Le poste de nomenclature ne peut pas être modifié - l'assemblage de la variante est verrouillé" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "Sélectionner la partie parentale" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "Sous-partie" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "Sélectionner la pièce à utiliser dans la nomenclature" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "Quantité de nomenclature pour ce poste de nomenclature" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "Ce poste de nomenclature est facultatif" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Ce poste de nomenclature est consommable (il n'est pas suivi dans les ordres de fabrication)." -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "Définir la quantité" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "Attrition" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Attrition estimée pour cette fabrication, exprimée en pourcentage (0-100)" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "Arrondi au multiple" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Arrondir la quantité de production requise au multiple le plus proche de cette valeur" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "Référence du poste de nomenclature" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "Notes sur les postes de nomenclature" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "Somme de contrôle" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "Somme de contrôle de la ligne de nomenclature" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "Validée" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "Ce poste de nomenclature a été validé" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "Obtient l'héritage" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Ce poste de nomenclature est hérité des nomenclatures des composants variants" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Les postes de stock pour les composants variants peuvent être utilisés pour ce poste de nomenclature" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "La quantité doit être un nombre entier pour les pièces pouvant être suivies" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "La sous-partie doit être spécifiée" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "Remplacement d'un poste de nomenclature" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "La pièce de remplacement ne peut pas être identique à la pièce maîtresse" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "Poste de nomenclature parent" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "Pièce de rechange" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "Première partie" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "Partie 2" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "Sélectionner une partie connexe" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "Note pour cette relation" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "Il n'est pas possible de créer une relation entre une pièce et elle-même" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "Une relation en double existe déjà" @@ -6849,7 +6866,7 @@ msgstr "Résultats" msgid "Number of results recorded against this template" msgstr "Nombre de résultats enregistrés par rapport à ce modèle" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "Devise d'achat de l'item" @@ -6961,7 +6978,7 @@ msgstr "Quantité de cette pièce actuellement en production" msgid "Outstanding quantity of this part scheduled to be built" msgstr "Quantité exceptionnelle de cette pièce sont planifié à la fabrication" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Éléments en stock" @@ -8108,7 +8125,7 @@ msgstr "Plugin obligatoire" msgid "Package Plugin" msgstr "Plugin Package" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "Extension" @@ -8351,27 +8368,35 @@ msgstr "Supprimer la configuration" msgid "Delete the plugin configuration from the database" msgstr "Supprimer la configuration du plugin de la base de données" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "Articles" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "Plugin non trouvé" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "Le plugin ne prend pas en charge l'impression d'étiquettes" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "Dimensions de l'étiquette non valides" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "Aucun élément valide n'a été fourni au modèle" @@ -8614,7 +8639,7 @@ msgstr "Total" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Numéro de série" @@ -8639,7 +8664,7 @@ msgstr "Rapport de test des articles en stock" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "Éléments installés" @@ -8716,7 +8741,7 @@ msgstr "Filtrer par lieux de premier niveau" msgid "Include sub-locations in filtered results" msgstr "Inclure les sous-emplacements dans les résultats filtrés" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "Emplacement parent" @@ -8724,168 +8749,168 @@ msgstr "Emplacement parent" msgid "Filter by parent location" msgstr "Filtrer par emplacement parent" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "Nom de la pièce (insensible à la casse)" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "Le nom de la pièce contient (insensible à la casse)" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "Nom de la pièce (regex)" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "Partie IPN (insensible à la casse)" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "La partie IPN contient (insensible à la casse)" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "Partie IPN (regex)" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "Stock minimum" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "Stock maximum" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "Code de statut" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "Emplacement externe" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "Consommé par l'ordre de construction" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "Installé dans un autre article en stock" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "Arbre en pièces détachées" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "Mise à jour avant" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "Mise à jour après" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "Inventaire avant" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "Inventaire après" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "Date d'expiration avant" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "Date d’expiration après" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "Périmé" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "La quantité est requise" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "La partie valide doit être fournie" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "Le fournisseur donné n'existe pas" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "La pièce du fournisseur a une taille d'emballage définie, mais le drapeau use_pack_size n'est pas activé" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Les numéros de série ne peuvent pas être fournis pour une pièce non traçable" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "Type d'emplacement du stock" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "Types d'emplacements de stock" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Icône par défaut pour tous les lieux qui n'ont pas d'icône (facultatif)" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "Emplacement du stock" @@ -8893,338 +8918,338 @@ msgstr "Emplacement du stock" msgid "Stock Locations" msgstr "Emplacement des stocks" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "Propriétaire" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "Sélectionner un propriétaire" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Les articles en stock ne peuvent pas être directement placés dans un emplacement de stock structurel, mais peuvent être placés dans des emplacements subordonnés." -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "Externe" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Il s'agit d'un emplacement de stock externe" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "Type d'emplacement" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "Type d'emplacement du stock de cet emplacement" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Vous ne pouvez pas rendre ce magasin structurel car certains articles de stock y sont déjà localisés !" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "La pièce doit être spécifiée" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "Les articles en stock ne peuvent pas être localisés dans des emplacements de stock structurel !" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "Il n'est pas possible de créer un article de stock pour les pièces virtuelles" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Le type de pièce ('{self.supplier_part.part}') doit être {self.part}" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "La quantité doit être de 1 pour un article avec un numéro de série" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Le numéro de série ne peut pas être défini si la quantité est supérieure à 1" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "L'objet ne peut pas s'appartenir à lui-même" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "L'élément doit avoir une référence de construction si is_building=True" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "La référence de construction ne pointe pas vers le même objet de pièce" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "Poste de stock parent" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "Pièce de base" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "Sélectionnez une pièce fournisseur correspondante pour cet article en stock" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "Où se trouve cet article en stock ?" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "L'emballage de cet article en stock est stocké dans" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "Installé dans" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "L'article a été installé dans un autre article ?" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "Numéro de série pour cet article" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "Code de lot pour cet article de stock" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "Quantité en stock" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "Source Construire" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "Construire pour cet article en stock" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "Consommé par" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "Ordre de construction qui a consommé cet article de stock" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "Bon de commande source" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "Commande d'achat pour cet article en stock" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "Destination de la commande client" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Date d'expiration de l'article en stock. Le stock sera considéré comme périmé après cette date" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "Supprimer lors de l'épuisement" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "Supprimer ce poste de stock lorsque le stock est épuisé" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "Prix d'achat de l'unité unique au moment de l'achat" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "Converti en partie" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "La pièce n'est pas définie comme pouvant faire l'objet d'un suivi" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "La quantité doit être un nombre entier" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "La quantité ne doit pas dépasser la quantité disponible en stock ({self.quantity})" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "Les numéros de série doivent être fournis sous forme de liste" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "La quantité ne correspond pas au nombre de numéros de série" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "Le modèle de test n'existe pas" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "Un article de stock a été affecté à une commande client" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "L'article de stock est installé dans un autre article" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "L'article de stock contient d'autres articles" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "Un article de stock a été affecté à un client" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "L'article de stock est actuellement en production" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "Le stock sérialisé ne peut pas être fusionné" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "Articles de stock en double" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "Les articles en stock doivent se référer à la même pièce" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "Les articles en stock doivent se référer à la même pièce du fournisseur" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "Les codes d'état des stocks doivent correspondre" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "StockItem ne peut pas être déplacé car il n'est pas en stock" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "Suivi des articles en stock" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "Notes d'entrée" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "Résultat du test de l'article en stock" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "Une valeur doit être fournie pour ce test" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "La pièce jointe doit être téléchargée pour ce test" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "Valeur non valide pour ce test" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "Résultat du test" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "Valeur de sortie du test" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "Pièce jointe au résultat du test" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "Notes de test" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "Station de test" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "L'identifiant de la station de test où le test a été effectué" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "Commencé" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "Horodatage du début du test" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "Fini" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "Horodatage de la fin du test" @@ -9284,254 +9309,254 @@ msgstr "L'ID du modèle ou le nom du test doit être fourni" msgid "The test finished time cannot be earlier than the test started time" msgstr "L'heure de fin du test ne peut être antérieure à l'heure de début du test" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "Article Parent" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "Article de stock parent" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Utiliser la taille de l'emballage lors de l'ajout : la quantité définie est le nombre d'emballages" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "Entrez les numéros de série pour les nouveaux articles" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "Référence du fournisseur" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "Expiré" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "Éléments enfants" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "Suivi des éléments" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "Prix d'achat de cet article en stock, par unité ou par paquet" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "Entrez le nombre d'articles en stock à sérialiser" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La quantité ne doit pas dépasser la quantité disponible en stock ({q})" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "Emplacement du stock de destination" -#: stock/serializers.py:762 +#: stock/serializers.py:763 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:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "Les numéros de série existent déjà" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "Sélectionner l'article de stock à installer" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "Quantité à installer" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "Saisir la quantité d'articles à installer" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "Ajouter une note de transaction (facultatif)" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "La quantité à installer doit être d'au moins 1" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "L'article en stock n'est pas disponible" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "La pièce sélectionnée ne figure pas dans la nomenclature" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "La quantité à installer ne doit pas dépasser la quantité disponible" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "Emplacement de destination de l'élément désinstallé" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "Sélectionner la pièce à convertir en article de stock" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "La partie sélectionnée n'est pas une option valide pour la conversion" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Impossible de convertir un article de stock auquel un SupplierPart a été attribué" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "Code d'état de l'article en stock" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "Sélectionner les articles en stock pour modifier leur statut" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "Aucun article en stock n'a été sélectionné" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "Sous-localisations" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "Emplacement du stock mère" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "La pièce doit être vendable" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "L'article est affecté à une commande client" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "L'article est attribué à un ordre de fabrication" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "Affectation d'articles en stock par le client" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "L'entreprise sélectionnée n'est pas un client" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "Notes d'affectation des stocks" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "Une liste des articles en stock doit être fournie" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "Notes sur les fusions d'actions" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "Autoriser les fournisseurs non concordants" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "Permettre la fusion d'articles en stock avec des pièces de fournisseurs différents" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "Autoriser la non-concordance des statuts" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "Permettre la fusion d'articles en stock ayant des codes de statut différents" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "Au moins deux articles en stock doivent être fournis" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "Pas de changement" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "Valeur de la clé primaire StockItem" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "L'article n'est plus en stock" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "Notes sur les transactions boursières" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "Numéro de série suivant" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "Numéro de série précédent" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index f4f9d8032d..f69103625b 100644 --- a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:33\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -73,23 +73,23 @@ msgstr "" msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "סופקה יחידה שלא קיימת ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "לא צוין ערך" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "" @@ -105,13 +105,13 @@ msgstr "הזן תאריך סיום" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "" @@ -224,113 +224,113 @@ msgstr "אימייל" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "שגיאה בהפעלת אימות הפלאגין" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "Metadata must be a python dict object" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "מטא נתונים של תוסף" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "שדה מטא נתונים של JSON, לשימוש על ידי תוספים חיצוניים" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "דפוס מעוצב בצורה לא נכונה" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "צוין מפתח פורמט לא ידוע" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "חסר מפתח פורמט נדרש" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "שדה הפניה לא יכול להיות ריק" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "הפניה חייבת להתאים לדפוס הנדרש" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "מספר האסמכתה גדול מדי" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "שם" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "תיאור" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "תיאור (לא חובה)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "נתיב" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "שמות כפולים אינם יכולים להתקיים תחת אותו אב" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "הערות סימון (אופציונלי)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "נתוני ברקוד" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "נתוני ברקוד של צד שלישי" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "ברקוד Hash" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "Hash ייחודי של נתוני ברקוד" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "נמצא ברקוד קיים" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "שגיאת שרת" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "נרשמה שגיאה על ידי השרת." -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "" msgid "Must be a valid number" msgstr "המספר חייב להיות תקין" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "מטבע" @@ -349,23 +349,23 @@ msgstr "מטבע" msgid "Select currency from available options" msgstr "בחר מטבע מהאפשרויות הזמינות" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "" @@ -537,31 +537,31 @@ msgstr "" msgid "Not a valid currency code" msgstr "קוד מטבע לא מאושר" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "מקור הבנייה" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "" msgid "Part" msgstr "רכיב" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "" msgid "Reference" msgstr "מקט" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "בחר רכיב לבנייה" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "כמות בניה" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "קישור חיצוני" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "כמות" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "מספרים סידוריים" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "בהמתנה" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "ייצור" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "מבוטל" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "הושלם" @@ -1527,27 +1527,27 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1567,839 +1567,844 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "משתמש" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "קישור" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "קובץ מצורף" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "קובץ חסר" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "חסר קישור חיצוני" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "בחר קובץ לצירוף" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "הערה" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "" @@ -2421,7 +2426,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "" @@ -2433,101 +2438,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "שם קובץ" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "" @@ -2909,7 +2914,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "" @@ -2918,7 +2923,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "" @@ -2926,7 +2931,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "" @@ -2938,7 +2943,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 -msgid "Enable Test Station Data" +msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1248 -msgid "Enable test station data collection for test results" +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" msgstr "" #: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 +msgid "Enable Test Station Data" +msgstr "" + +#: common/setting/system.py:1257 +msgid "Enable test station data collection for test results" +msgstr "" + +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "" @@ -4219,7 +4236,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "" @@ -4272,7 +4289,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "" @@ -4364,159 +4381,159 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "" @@ -4912,118 +4929,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "נשלח" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "אבד" msgid "Returned" msgstr "הוחזר" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "" @@ -5982,834 +5999,834 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "" @@ -6849,7 +6866,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "" @@ -6961,7 +6978,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -8108,7 +8125,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "" @@ -8351,27 +8368,35 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "" @@ -8614,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8639,7 +8664,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "" @@ -8716,7 +8741,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "" @@ -8724,168 +8749,168 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "" @@ -8893,338 +8918,338 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "" @@ -9284,254 +9309,254 @@ msgstr "" msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 3c7cb586b4..7962149346 100644 --- a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:33\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -73,23 +73,23 @@ msgstr "" msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "" @@ -105,13 +105,13 @@ msgstr "तारीख दर्ज करें" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "" @@ -224,113 +224,113 @@ msgstr "ई-मेल" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "" msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "" @@ -349,23 +349,23 @@ msgstr "" msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "" @@ -537,31 +537,31 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "" @@ -1527,27 +1527,27 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1567,839 +1567,844 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "" @@ -2421,7 +2426,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "" @@ -2433,101 +2438,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "" @@ -2909,7 +2914,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "" @@ -2918,7 +2923,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "" @@ -2926,7 +2931,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "" @@ -2938,7 +2943,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 -msgid "Enable Test Station Data" +msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1248 -msgid "Enable test station data collection for test results" +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" msgstr "" #: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 +msgid "Enable Test Station Data" +msgstr "" + +#: common/setting/system.py:1257 +msgid "Enable test station data collection for test results" +msgstr "" + +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "" @@ -4219,7 +4236,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "" @@ -4272,7 +4289,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "" @@ -4364,159 +4381,159 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "" @@ -4912,118 +4929,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "" msgid "Returned" msgstr "" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "" @@ -5982,834 +5999,834 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "" @@ -6849,7 +6866,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "" @@ -6961,7 +6978,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -8108,7 +8125,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "" @@ -8351,27 +8368,35 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "" @@ -8614,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8639,7 +8664,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "" @@ -8716,7 +8741,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "" @@ -8724,168 +8749,168 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "" @@ -8893,338 +8918,338 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "" @@ -9284,254 +9309,254 @@ msgstr "" msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index bce64cebf3..bb8a9fa010 100644 --- a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:33\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -73,23 +73,23 @@ msgstr "A megadott elsődleges email cím nem valós." msgid "The provided email domain is not approved." msgstr "A megadott email domain nincs jóváhagyva." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Érvénytelen mennyiségi egység ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Nincs érték megadva" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "{original} átváltása {unit}-ra sikertelen" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "Nem megfelelő mennyiség" @@ -105,13 +105,13 @@ msgstr "Dátum megadása" msgid "Invalid decimal value" msgstr "Érvénytelen decimális érték" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Megjegyzések" @@ -224,113 +224,113 @@ msgstr "Email" msgid "You must enable two-factor authentication before doing anything else." msgstr "Mielőtt továbbmenne kötelező a kétfaktoros authentikációt engedélyeznie." -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "Hiba a plugin validálása közben" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "A meta adatnak egy python dict objektumnak kell lennie" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "Plugin meta adatok" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "JSON meta adat mező, külső pluginok számára" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "Helytelenül formázott minta" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "Ismeretlen formátum kulcs lett megadva" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "Hiányzó formátum kulcs" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "Az azonosító mező nem lehet üres" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "Az azonosítónak egyeznie kell a mintával" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "Azonosító szám túl nagy" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Érvénytelen választás" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "Név" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "Leírás" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "Leírás (opcionális)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "Elérési út" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplikált nevek nem lehetnek ugyanazon szülő alatt" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "Markdown megjegyzések (opcionális)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "Vonalkód adat" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "Harmadik féltől származó vonalkód adat" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "Vonalkód hash" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "Egyedi vonalkód hash" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "Létező vonalkód" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "Kiszolgálóhiba" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "A kiszolgáló egy hibaüzenetet rögzített." -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "Kép" msgid "Must be a valid number" msgstr "Érvényes számnak kell lennie" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "Pénznem" @@ -349,23 +349,23 @@ msgstr "Pénznem" msgid "Select currency from available options" msgstr "Válassz pénznemet a lehetőségek közül" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "Ez a mező nem lehet null." -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "Érvénytelen érték" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "Érvénytelen tartalomtípus-formátum" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "Tartalomtípus nem található" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "A tartalomtípus nem egyezik a szükséges mixin osztállyal" @@ -537,31 +537,31 @@ msgstr "Érvénytelen fizikai mértékegység" msgid "Not a valid currency code" msgstr "Érvénytelen pénznem kód" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "Rendelés állapota" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "Szülő gyártás" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "Változatokkal együtt" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "Változatokkal együtt" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "Változatokkal együtt" msgid "Part" msgstr "Alkatrész" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "Kategória" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Szülő Gyártás" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "Hozzám rendelt" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "Hozzárendelve" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "Ez előtt létrehozva" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "Létrehozva ez után" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "Van kezdeti dátuma" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "Kezdeti dátum ez előtt" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "Kezdeti dátum ez után" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "Van céldátum" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "Céldátum ez előtt" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "Céldátum ez után" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "Elkészült ez előtt" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "Elkészült ez után" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "Ettől a dátumtól" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "Eddig a dátumig" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "Fa kihagyása" -#: build/api.py:414 +#: build/api.py:417 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:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "Fogyóeszköz" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "Opcionális" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "Gyártmány" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "Követett" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "Ellenőrizhető" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "Befejezetlen rendelés" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "Lefoglalva" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "Felhasználva" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Elérhető" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "Rendelve" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "Gyártás nem található" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Gyártási utasítás" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Hely" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "Kimenet" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Szűrés a kimeneti készlet tétel azonosítójára. Használj 'null'-t ha a be nem épített gyártási tételeket keresed." -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "Gyártási utasítások" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "Az alkatrészjegyzék még nincs jóváhagyva" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "Nem lehet inaktív alkatrészre Gyártást kezdeményezni" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "Nem lehet lezáratlan alkatrészre Gyártást kezdeményezni" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Gyártási rendeléseket kizárólag beszerezhető alkatrészekkel lehet külső forrásból teljesíteni" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Meg kell adni felelős felhasználót vagy csoportot" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "Gyártási rendelés alkatrész nem változtatható" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "Céldátumnak a kezdeti dátum után kell lennie" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "Gyártási utasítás azonosító" msgid "Reference" msgstr "Azonosító" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "Gyártás rövid leírása (opcionális)" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "Gyártási megrendelés, amelyhez ez a gyártás hozzá van rendelve" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "Válassz alkatrészt a gyártáshoz" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "Vevői rendelés azonosító" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "Vevői rendelés, amelyhez ez a gyártás tartozik" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "Forrás hely" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Válassz helyet ahonnan készletet vegyünk el ehhez a gyártáshoz (hagyd üresen ha bárhonnan)" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "Külső gyártás" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "Ez a gyártási rendelés külsőleg teljesül" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "Cél hely" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "Válassz helyet ahol a kész tételek tárolva lesznek" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "Gyártási mennyiség" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "Gyártandó készlet tételek száma" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "Kész tételek" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "Elkészült készlet tételek száma" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "Gyártási állapot" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "Gyártás státusz kód" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "Batch kód" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "Gyártás kezdeti dátuma" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "Gyártási rendelés ütemezett kezdeti dátuma" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "Befejezés cél dátuma" -#: build/models.py:378 +#: build/models.py:379 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:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "Befejezés dátuma" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "elkészítette" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "Indította" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "Felhasználó aki ezt a gyártási utasítást kiállította" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Felelős" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Felhasználó vagy csoport aki felelős ezért a gyártásért" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "Külső link" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "Link külső URL-re" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "Priorítás" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Gyártási utasítás priorítása" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "Projektszám" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Projekt kód a gyártáshoz" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "A gyártási rendelés nem befejezhető amíg nyitott al-gyártások vannak" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "A gyártási rendelés nem befejezhető amíg hiányos a kimenet" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Egyedi követésre jelölt alkatrészeknél kötelező sorozatszámot megadni" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "Nincs gyártási kimenet megadva" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "Gyártási kimenet már kész" -#: build/models.py:960 +#: build/models.py:961 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:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "A mennyiség nem lehet több mint a gyártási mennyiség" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "A gyártási kimenet nem felelt meg az összes kötelező teszten" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "A {serial} gyártási kimenet nem felelt meg az összes kötelező teszten" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "A lefoglalt készletelemek még gyártás alatt vannak" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "Nem lehet részben befejezni egy építési kimenetet lefoglalt tételekkel" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "Gyártási Rendelés Sor Tétel" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,470 +1014,470 @@ msgstr "Gyártás objektum" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "Gyártáshoz szükséges mennyiség" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "Felhasznált készlet mennyisége" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Gyártási tételnek meg kell adnia a gyártási kimenetet, mivel a fő darab egyedi követésre kötelezett" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "A lefoglalt mennyiségnek nullánál nagyobbnak kell lennie" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format 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:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "Cél készlet tétel" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "Gyártási Szint" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "Alkatrész neve" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "Gyártás kimenet" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "Gyártási kimenet nem egyezik a szülő gyártással" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "Kimeneti alkatrész nem egyezik a gyártási utasításban lévő alkatrésszel" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "Ez a gyártási kimenet már elkészült" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "Ez a gyártási kimenet nincs teljesen lefoglalva" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Add meg a mennyiséget a gyártás kimenetéhez" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Egész számú mennyiség szükséges az egyedi követésre kötelezett alkatrészeknél" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" 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:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Sorozatszámok" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Legyártott készlet helye" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Sorozatszámok automatikus hozzárendelése" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Szükséges tételek automatikus hozzárendelése a megfelelő sorozatszámokkal" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "A gyártási kimenetek listáját meg kell adni" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "Selejtezet gyártási kimenetek helye" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "Foglalások törlése" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "Selejtezett kimenetek foglalásainak felszabadítása" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "Selejtezés oka" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "A kész gyártási kimenetek helye" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "Hiányos foglalás elfogadása" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "Kimenetek befejezése akkor is ha a készlet nem\n" "lett teljesen lefoglalva" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "Lefoglalt készlet felhasználása" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "Az összes ehhez a gyártáshoz lefoglalt készlet felhasználása" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "Befejezetlen kimenetek törlése" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "A nem befejezett gyártási kimenetek törlése" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "Nem engedélyezett" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "Gyártásban fel lett használva" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "Foglalás felszabadítása a készre jelentés előtt" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "Túlfoglalt készlet" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hogyan kezeljük az gyártáshoz rendelt egyéb készletet" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "Pár készlet tétel túl lett foglalva" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "Kiosztatlanok elfogadása" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Fogadd el hogy a készlet tételek nincsenek teljesen lefoglalva ehhez a gyártási utastáshoz" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "A szükséges készlet nem lett teljesen lefoglalva" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "Befejezetlenek elfogadása" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "Fogadd el hogy a szükséges számú gyártási kimenet nem lett elérve" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "Szükséges gyártási mennyiség nem lett elérve" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "A Gyártásnak nyitott leszármazott Gyártása van" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "A Gyártásnak folyamatban kell lennie" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "A gyártási utasítás befejezetlen kimeneteket tartalmaz" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "Gyártás sor" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "Gyártás kimenet" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "A gyártási kimenetnek ugyanarra a gyártásra kell mutatnia" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "Gyártás sor tétel" -#: build/serializers.py:866 +#: build/serializers.py:871 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:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Rendelkezésre álló mennyiség ({q}) túllépve" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "Gyártási kimenetet meg kell adni a követésre kötelezett alkatrészek lefoglalásához" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Gyártási kimenetet nem lehet megadni a követésre kötelezett alkatrészek lefoglalásához" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "A lefoglalandó tételeket meg kell adni" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Készlet hely ahonnan az alkatrészek származnak (hagyd üresen ha bárhonnan)" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "Hely kizárása" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "Készlet tételek kizárása erről a kiválasztott helyről" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "Felcserélhető készlet" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "A különböző helyeken lévő készlet egyenrangúan felhasználható" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "Készlet helyettesítés" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "Helyettesítő alkatrészek foglalásának engedélyezése" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "Opcionális tételek" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "Opcionális tételek lefoglalása a gyártáshoz" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "Összes elem" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "Nem követett tételek" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "Követett tételek" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "Tétel típusa" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "Válasszon tétel típust az automatikus foglaláshoz" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "Alkatrészjegyzék Hivatkozás" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "Alkatrészjegyzék Cikk Azonosító" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "Alkatrészjegyzék Alkatrész Név" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "Beépítés helye" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "Gyártás" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Beszállítói alkatrész" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Lefoglalt mennyiség" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "Gyártási Hivatkozás" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "Alkatrész kategória Neve" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "Követésre kötelezett" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "Örökölt" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "Változatok" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "Gyártásban" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "Gyártás Ütemezve" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "Külső raktárkészlet" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "Elérhető készlet" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "Elérhető Helyettesítő Készlet" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "Elérhető Készlet Változatokból" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "Felhasznált mennyiség meghaladja a lefoglalt mennyiséget" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "Megjegyzés a készletfelhasználáshoz" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "Gyártási tételnek a megfelelő gyártási rendelésre kell mutatnia" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "Dupla gyártási tétel lefoglalás" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "Gyártási sornak a megfelelő gyártási rendelésre kell mutatnia" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "Duplikált gyártási sor foglalás" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "Legalább egy tétel vagy sor megadása kötelező" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "Függőben" @@ -1486,18 +1486,18 @@ msgid "Production" msgstr "Folyamatban" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "Felfüggesztve" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "Törölve" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "Kész" @@ -1528,27 +1528,27 @@ msgstr "Késésben lévő gyártás" msgid "Build order {bo} is now overdue" msgstr "A {bo} gyártás most már késésben van" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "Ez egy hivatkozás" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "Ez egy állomány" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "A felhasználó nem jogosult ezen mellékletek törlésére" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "A felhasználó nem jogosult ezen melléklet törlésére" @@ -1568,839 +1568,844 @@ msgstr "Hiányzó érvényes valuta kód" msgid "No plugin" msgstr "Nincsen plugin" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "Projekt kód címke" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "Frissítve" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "Legutóbbi frissítés időpontja" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "Frissítette" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "Az objektumot utoljára módosította" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "Egyedi projektszám" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "Projekt leírása" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "A projektért felelős felhasználó vagy csoport" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "Beállítási kulcs" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "Beállítás értéke" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "A kiválasztott érték nem egy érvényes lehetőség" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "Az érték bináris kell legyen" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "Az érték egész szám kell legyen" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "Az értéknek számnak kell lennie" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "Az érték nem felel meg az ellenőrzéseknek" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "Kulcs string egyedi kell legyen" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "Felhasználó" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "Ársáv mennyiség" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "Ár" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "Egységár egy meghatározott mennyiség esetén" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "Végpont" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "Végpont ahol ez a webhook érkezik" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "Webhook neve" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Aktív" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "Aktív-e ez a webhook" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "Token a hozzáféréshez" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "Titok" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "Megosztott titok a HMAC-hoz" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "Üzenet azonosító" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "Egyedi azonosító ehhez az üzenethez" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "Kiszolgáló" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "Kiszolgáló ahonnan ez az üzenet érkezett" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "Fejléc" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "Üzenet fejléce" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "Törzs" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "Üzenet törzse" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "Végpont amin ez az üzenet érkezett" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "Dolgozott rajta" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "Befejeződött a munka ezzel az üzenettel?" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "Azonosító" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "Cím" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Link" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "Közzétéve" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "Szerző" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "Összefoglaló" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "Elolvasva" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "Elolvasva?" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "Képfájl" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "A képhez tartozó model típus" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "A képhez tartozó model azonosító" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "Egyedi mértékegység" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "A mértékegység szimbólumának egyedinek kell lennie" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "A mértékegységnek valós azonosítónak kell lennie" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "Egység neve" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "Szimbólum" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "Opcionális mértékegység szimbólum" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "Definíció" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "Mértékegység definíció" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "Melléklet" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "Hiányzó fájl" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "Hiányzó külső link" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "Modell típusa" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "Képhez tartozó model típus" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "Válaszd ki a mellekelni kívánt fájlt" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "Megjegyzés" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "Melléklet megjegyzés" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "Feltöltés dátuma" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "A fájl feltöltésének dátuma" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "Fájl mérete" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "Fájlméret bájtban" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "A melléklet model típusa érvénytelen" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "Egyedi Állapot" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "Egyedi Állapotok" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "Hivatkozott Állapot Készlet" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "Az az Állapot készlet, melyet ez az egyedi állapot kibővít" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logikai kulcs" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "Az állapot logikai kulcsa amely megegyezik az üzleti logika egyedi állapotával" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "Érték" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "A model adatbázisba tárolandó szám" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "Az állapot neve" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "Címke" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "A felületen megjelenített címke" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "Szín" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "A felöleten megjelenő szín" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "Model" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "A Model amihez ez az állapot tartozik" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "Modelt választani kötelező" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "Kulcsot választani kötelező" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "Logikai kulcsot választani kötelező" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "A kulcs és a logikai kulcs nem lehet azonos" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "Helyes hivatkozási állapot osztályt kell megadni" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "A kulcsnak eltérőnek kell lennie a hivatkozott állapotok logikai kulcsaitól" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "A logikai kulcsnak szerepelnie kell a hivatkozott állapotok logikai kulcsai közt" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "A Névnek el kell térnie a referencia állapotok neveitől" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "Választéklista" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "Választéklisták" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "Választéklista neve" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "Választéklista leírása" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "Lezárt" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "Választéklista lezárva?" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "Választéklista használható?" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "Forrás plugin" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "Választéklista szolgáltató plugin" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "Forrás szöveg" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "Elhagyható lista forrás azonosító szöveg" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "Alapértelmezett bejegyzés" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "Alapértelmezett elem ezen a listán" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "Létrehozva" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "Választéklista létrehozási dátuma és ideje" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "Utoljára módosítva" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "A választéklista utolsó módosításának dátuma és ideje" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "Választéklista bejegyzés" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "Választéklista bejegyzések" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "Választéklista amihez ez a bejegyzés tartozik" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "Választéklista bejegyzés értéke" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "Választéklista bejegyzés felirata" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "Választéklista bejegyzés leírása" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "Választéklista bejegyzés aktív?" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "Paraméter sablon" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "Paraméter Sablonok" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "Jelölőnégyzet paraméternek nem lehet mértékegysége" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "Jelölőnégyzet paraméternek nem lehetnek választási lehetőségei" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "A lehetőségek egyediek kell legyenek" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "A paraméter sablon nevének egyedinek kell lennie" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "Célmodell típusa ehhez a paramétersablonhoz" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "Paraméter neve" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "Mértékegység" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "Paraméter mértékegysége" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "Paraméter leírása" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "Jelölőnégyzet" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "Ez a paraméter egy jelölőnégyzet?" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "Lehetőségek" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "Választható lehetőségek (vesszővel elválasztva)" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "A paraméter választéklistája" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "Engedélyezve" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "Ez a paramétersablon engedélyezett?" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "Paraméter" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "Paraméterek" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "Hibás választás a paraméterre" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "Érvénytelen modelltípus megadva a paraméterhez" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "Modell ID" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "A célmodell azonosítója ehhez a paraméterhez" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "Sablon" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "Paraméter sablon" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "Adat" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "Paraméter értéke" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "Megjegyzés" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "Opcionális megjegyzés mező" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "Vonalkód beolvasás" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "Vonalkód adat" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "Melyik felhasználó olvasta be a vonalkódot" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "Időbélyeg" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "Vonalkód beolvasás dátuma és ideje" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "Vonalkód feldolgozó URL végpont" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "Kontextus" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "Vonalkód olvasás kontextus adat" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "Válasz" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "Vonalkód olvasó válasz adat" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "Eredmény" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "Vonalkód olvasás sikeres volt?" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "Hiba történt" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: Email napló törlés védett. Állítsd be az INVENTREE_PROTECT_EMAIL_LOG-ot False-ra hogy engedélyezd a törlést." -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "E-mail üzenet" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "E-mail üzenetek" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "Bejelentve" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "Elküldve" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "Megbukott" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "Kiszállítva" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "Megerősítve" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "Bejövő" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "Kimenő" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "Nincs válasz" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "Kiszállítás követése" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "Olvasási visszaigazolás" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "Kattintások nyomkövetése" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "Globális ID" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "Üzenet azonosítója (külső rendszertől származhat)" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "Szál ID" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Üzenet-sor azonosító (külső rendszerből származhat)" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "Szál" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "Ehhez az üzenethez kapcsolódó üzenet-lánc" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "Prioritás" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "Email szál" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "Email szálak" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Kulcs" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "Az üzenetlánc egyedi azonosítója (az üzenetlánc azonosítására szolgál)" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "Üzenetlánc egyedi azonosítója" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "Belső kezdés" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "Ez az üzenetlánc belül indult?" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "Az üzenetlánc kezdeti dátuma és ideje" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "Az üzenetlánc utolsó módosításának dátuma és ideje" @@ -2422,7 +2427,7 @@ msgstr "{verbose_name} megszakítva" msgid "A order that is assigned to you was canceled" msgstr "Egy hozzád rendelt megrendelés megszakítva" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "Készlet érkezett" @@ -2434,101 +2439,101 @@ msgstr "Készlet érkezett egy beszerzési megrendeléshez" msgid "Items have been received against a return order" msgstr "Készlet érkezett vissza egy visszavétel miatt" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "Jelzi, hogy a beállítás módosítása megerősítést igényel-e" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "Ez a beállítás módosítás előtt megerősítést igényel. Kérjük, erősítse meg a változtatást." -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "Ez a beállítás felül van bírálva egy környezeti változó által" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "Felülbírálás" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "Folyamatban" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "Folyamatban lévő feladatok" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "Ütemezett Feladatok" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "Hibás feladatok" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "Feladat ID" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "Egyedi feladat ID" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "Zárol" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "Zárolási idő" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "Feladat neve" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "Funkció" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "Funkció neve" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "Paraméterek" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "Feladat paraméterei" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "Kulcsszó paraméterek" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "Feladat kulcsszó paraméterek" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "Fájlnév" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "Modell típusa" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "A felhasználónak nincs joga létrehozni vagy módosítani ehhez a modelhez tartozó mellékleteket" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "A felhasználónak nincs jogosultsága paraméterek létrehozására vagy szerkesztésére ehhez a modellhez" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "Választéklista lezárva" @@ -2910,7 +2915,7 @@ msgstr "Alkatrészek alapból sablon alkatrészek legyenek" msgid "Parts can be assembled from other components by default" msgstr "Alkatrészeket alapból lehessen gyártani másik alkatrészekből" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "Összetevő" @@ -2919,7 +2924,7 @@ msgstr "Összetevő" msgid "Parts can be used as sub-components by default" msgstr "Alkatrészek alapból használhatók összetevőként más alkatrészekhez" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "Beszerezhető" @@ -2927,7 +2932,7 @@ msgstr "Beszerezhető" msgid "Parts are purchaseable by default" msgstr "Alkatrészek alapból beszerezhetők legyenek" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "Értékesíthető" @@ -2939,7 +2944,7 @@ msgstr "Alkatrészek alapból eladhatók legyenek" msgid "Parts are trackable by default" msgstr "Alkatrészek alapból követésre kötelezettek legyenek" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "Virtuális" @@ -3769,18 +3774,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 +msgid "Calendar Horizon" +msgstr "" + +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" +msgstr "" + +#: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 msgid "Enable Test Station Data" msgstr "Teszt állomás adatok engedélyezése" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Enable test station data collection for test results" msgstr "Tesztállomás adatok gyűjtésének teszt eredménybe gyűjtésének engedélyezése" -#: common/setting/system.py:1253 +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "Gép Ping Engedélyezése" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Időszakos ping feladat engedélyezése a regisztrált gépekhez az állapotuk ellenőrzésére" @@ -4150,41 +4167,41 @@ msgstr "Csupa nagybetűs kell" msgid "Value must be a valid variable identifier" msgstr "Az érték egy változó neve legyen" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "Az alkatrész aktív" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "A Gyártó Aktív" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "A Szállítói Alkatrész Aktív" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "A saját alkatrész Aktív" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "A Beszállító Aktív" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "Gyártó" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "Cég" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "Van készleten" @@ -4220,7 +4237,7 @@ msgstr "Kapcsolattartó telefonszáma" msgid "Contact email address" msgstr "Kapcsolattartó email címe" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "Névjegy" @@ -4273,7 +4290,7 @@ msgstr "Adószám" msgid "Company Tax ID" msgstr "Céges adószám" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "Cím" @@ -4365,159 +4382,159 @@ msgstr "Szállítási megjegyzések belső használatra" msgid "Link to address information (external)" msgstr "Link a címinformációkhoz (külső)" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "Gyártói alkatrész" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "Kiindulási alkatrész" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "Válassz alkatrészt" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "Gyártó kiválasztása" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "MPN (Gyártói cikkszám)" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "Gyártói cikkszám" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "URL link a gyártói alkatrészhez" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "Gyártói alkatrész leírása" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "A csomagolási egységnek kompatibilisnek kell lennie az alkatrész mértékegységgel" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "Csomagolási mennyiségnek nullánál többnek kell lennie" -#: company/models.py:712 +#: company/models.py:709 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:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Beszállító" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "Beszállító kiválasztása" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Beszállítói cikkszám" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "Ez a szállítói termék aktív?" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "Elsődleges" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "Gyártói alkatrész kiválasztása" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "URL link a beszállítói alkatrészhez" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "Beszállítói alkatrész leírása" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "alap költség" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimális díj (pl. tárolási díj)" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Csomagolás" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "Alkatrész csomagolás" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "Csomagolási mennyiség" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Egy csomagban kiszállítható mennyiség, hagyd üresen az egyedi tételeknél." -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "többszörös" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "Többszörös rendelés" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "Beszállítónál elérhető mennyiség" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "Elérhetőség frissítve" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "Utolsó elérhetőségi adat frissítés" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "Beszállítói Ár Kedvezmény" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "Beszállító által használt alapértelmezett pénznem" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "Cégnév" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "Készleten" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "Árkategóriák" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4785,7 +4802,7 @@ msgstr "Címkénkénti nyomtatandó mennyiség" msgid "Connected" msgstr "Csatlakoztatba" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "Ismeretlen" @@ -4913,118 +4930,118 @@ msgstr "Maximális Előrehaladás" msgid "Maximum value for progress type, required if type=progress" msgstr "Maximális érték az előrehaladás típushoz, kötelező ha típus=előrehaladás" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "Rendelés azonosítója" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "Kintlévő" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "Van projektszáma" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "Készítette" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "Ez előtt létrehozva" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "Létrehozva ez után" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "Van kezdeti dátum" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "Kezdeti dátum ez előtt" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "Kezdeti dátum ez után" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "Van céldátum" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "Céldátum ez előtt" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "Céldátum ez után" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "Van árazás" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "Ez előtt befejezve" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "Befejezve ez után" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "Külső Gyártási Rendelés" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "Rendelés" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "A rendelés teljesítve" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "Belső alkatrész" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "A rendelés függőben" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "Kész" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "Van kiszállítás" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5032,14 +5049,14 @@ msgstr "Beszerzési rendelés" msgid "Sales Order" msgstr "Vevői rendelés" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Visszavétel" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5054,600 +5071,600 @@ msgstr "Teljes ár" msgid "Total price for this order" msgstr "A rendelés teljes ára" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "Rendelés pénzneme" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "Megrendeléshez használt pénznem (hagyd üresen a cégnél alapértelmezetthez)" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "Egy a rendelés le van zárva és nem lehet módosítani" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "A kapcsolattartó nem egyezik a kiválasztott céggel" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "A kezdeti dátumnak meg kell előznie a céldátumot" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "A cím nem egyezik a kiválasztott vállalattal" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "Rendelés leírása (opcionális)" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "Válassz projektszámot ehhez a rendeléshez" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "Link külső weboldalra" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "Kezdés dátuma" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "A tervezett kezdeti dátum ehhez a gyártáshoz" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Cél dátum" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Várt teljesítési dátuma a megrendelésnek. Ezután már késésben lévőnek számít majd." -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "Kiállítás dátuma" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "Kiállítás dátuma" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "Frissítve" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "Felhasználó vagy csoport aki felelőse ennek a rendelésnek" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "Kapcsolattartó ehhez a rendeléshez" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "Cég címei ehhez a rendeléshez" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "Rendelés azonosító" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "Állapot" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "Beszerzési rendelés állapota" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "Cég akitől a tételek beszerzésre kerülnek" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "Beszállítói azonosító" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "Beszállítói rendelés azonosító kód" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "érkeztette" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "Rendelés teljesítési dátuma" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "Cél" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "Beérkezett tételek tárolója" -#: order/models.py:790 +#: order/models.py:791 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:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "Sortétel nem egyezik a beszerzési megrendeléssel" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "Sortételen hiányzik a kapcsolódó alkatrész" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "Mennyiség pozitív kell legyen" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Vevő" -#: order/models.py:1418 +#: order/models.py:1430 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:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "Értékesítési rendelés állapot" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "Vevői azonosító " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "Megrendelés azonosító kódja a vevőnél" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "Kiszállítás dátuma" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "szállította" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "Rendelés már teljesítve" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "Rendelés már visszavonva" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "Csak nyitott rendelés jelölhető késznek" -#: order/models.py:1642 +#: order/models.py:1654 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:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "A rendelést nem lehet befejezni mert hiányos foglalások vannak" -#: order/models.py:1656 +#: order/models.py:1668 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:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "A rendelés le van zárva és nem lehet módosítani" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "Tétel mennyiség" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "Sortétel azonosító" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "Sortétel megjegyzései" -#: order/models.py:2036 +#: order/models.py:2048 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:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "Sortétel leírása (opcionális)" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "További kontextus ehhez a sorhoz" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "Egységár" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "Vevői Rendelés Sortétel" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "Beszállítói alkatrésznek egyeznie kell a beszállítóval" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "Gyártási rendelést külsőnek kell jelölni" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "Gyártási rendeléseket csak összeszerelhető alkatrészekhez lehet kapcsolni" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "Gyártási rendelés alkatrészének meg kell egyeznie a sortétel alkatrésszel" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "Beszállítói alkatrész" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "Beérkezett" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Beszerzési ár" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "Beszerzési egységár" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "Külső gyártási rendelés amit ez a sortétel teljesít" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "Vevői Rendelés Sortétel" -#: order/models.py:2349 +#: order/models.py:2361 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:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "Eladási ár" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "Eladási egységár" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "Kiszállítva" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "Szállított mennyiség" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "Vevői Rendelés Szállítása" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "A szállítási címnek egyeznie kell az ügyféllel" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "Szállítási cím ehhez a szállítmányhoz" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "Szállítás dátuma" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "Szállítási dátum" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "Kézbesítés dátuma" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "Ellenőrizte" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Szállítmány" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "Szállítmány száma" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "Nyomkövetési szám" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "Szállítmány nyomkövetési információ" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "Számlaszám" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "Hozzátartozó számla referencia száma" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "Szállítmány már elküldve" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "Szállítmány nem tartalmaz foglalt készlet tételeket" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "A szállítmányt ellenőrizni kell, mielőtt befejezhetné" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "Vevői rendeléshez foglalások" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "Készlet tétel nincs hozzárendelve" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 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:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 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:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 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:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "Vevői rendelés nem egyezik a szállítmánnyal" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "Szállítmány nem egyezik a vevői rendeléssel" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "Sor" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "Vevői rendelés szállítmány azonosító" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "Tétel" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "Válaszd ki a foglalásra szánt készlet tételt" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "Visszavétel azonosító" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "Cég akitől a tételek visszavételre kerülnek" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "Visszavétel állapota" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "Visszavétel sortétel" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "Készlettételt meg kell adni" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "Visszavétel mennyisége meghaladja a készletet" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "Visszavétel mennyisége nullánál nagyobb kell, hogy legyen" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "Érvénytelen mennyiség szerializált készlettételnél" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "Válaszd ki a vevőtől visszavenni kívánt tételt" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "Visszavétel dátuma" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "Kimenetel" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "Sortétel végső kimenetele" -#: order/models.py:3307 +#: order/models.py:3320 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:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "Visszavétel extra tétel" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "Rendelés azonosító" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "A duplikálandó megrendelés száma" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "Sorok másolása" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "Sortételek másolása az eredeti rendelésről" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "Extra sorok másolása" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "Az eredeti rendelés extra tételeinek másolása" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "Paraméterek másolása" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5655,267 +5672,267 @@ msgstr "" msgid "Line Items" msgstr "Sortételek" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "Kész sorok" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "Rendelés duplikálása" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "Rendelés másolás beállításai" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "Érvénytelen rendelés ID" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "Beszállító neve" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "A rendelést nem lehet törölni" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "Rendelés lezárása teljesítetlen sortételek esetén is" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "A rendelésben teljesítetlen sortételek vannak" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "A rendelés nem nyitott" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "Automata árazás" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Beszerzési ár automatikus számítása a beszállítói alkatrész adatai alapján" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "Beszérzési ár pénzneme" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "Elemek összevonása" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Azonos forrás és cél dátumú Alkatrész tételeinek összevonása egy tételre" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "SKU (leltári azonosító)" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "Belső cikkszám" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "Belső cikkszám" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "Beszállítói alkatrészt meg kell adni" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "Beszerzési rendelést meg kell adni" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "A beszállítónak egyeznie kell a beszerzési rendelésben lévővel" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "A beszerzési rendelésnek egyeznie kell a beszállítóval" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "Sortétel" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "Válassz cél helyet a beérkezett tételeknek" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "Írd be a batch kódját a beérkezett tételeknek" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Lejárati dátum" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "Írd be a beérkező készlet tételek lejárati dátumát" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "Írd be a sorozatszámokat a beérkezett tételekhez" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "Bejövő készlettételek csomagolási információjának felülbírálata" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "Kiegészítő megjegyzés beérkező készlettételekhez" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "Vonalkód" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "Beolvasott vonalkód" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "Ez a vonalkód már használva van" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "Sortételt meg kell adni" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "A cél helyet kötelező megadni" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "Megadott vonalkódoknak egyedieknek kel lenniük" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "Szállítások" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "Kész szállítmányok" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "Eladási ár pénzneme" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "Foglalt tételek" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "Nincsenek szállítmány részletek megadva" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "Sortétel nincs hozzárendelve ehhez a rendeléshez" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "Mennyiség pozitív kell legyen" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "Írd be a sorozatszámokat a kiosztáshoz" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "Szállítmány kiszállítva" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "Szállítmány nincs hozzárendelve ehhez a rendeléshez" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "Nincs találat a következő sorozatszámokra" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "Az alábbi sorozatszámok nem elérhetők" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "Visszavétel sortétel" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "Sortétel nem egyezik a visszavétellel" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "A sortétel már beérkezett" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "Csak folyamatban lévő megrendelés tételeit lehet bevételezni" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "Visszaküldési mennyiség" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "Sortétel pénzneme" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5927,31 +5944,31 @@ msgstr "Elveszett" msgid "Returned" msgstr "Visszaküldve" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "Folyamatban" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "Visszavétel" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "Javítás" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "Csere" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "Visszatérítés" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "Elutasított" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "Kiküldve" @@ -5983,834 +6000,834 @@ msgstr "Lejárt visszvételi utasítás" msgid "Return order {ro} is now overdue" msgstr "A {ro} Visszavételi utasítás már lejárt" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "Csillagozott" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "Csillagozottra szűrés" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "Mélység" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "Kategória mélységre szűrés" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "Felső szint" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "Csúcs készlethelyre szűrés" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "Lépcsőzetes" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "Szűrt eredmények tartalmazzák az alkategóriákat" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "Szülő" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "Szülő kategóriára szűrés" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "Az adott kategória alkategóriáinak kihagyása" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "Van találat" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "Változat-e" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "Változat" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "Vannak Változatok" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "Alkatrészjegyzék ellenőrizve" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "Kaszkád Kategóriák" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "Ha igaz, tartalmazza az adott kategória alkategóriáiban lévő tételeket" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "Szűrés numerikus kategória azonosító vagy a 'null' literál szerint" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "Összeállított Alkatrész ellenőrizhető" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "Összetevő alkatrész ellenőrizhető" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "Használ" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Alkatrész kategória" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "Alkatrész kategóriák" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "Alapértelmezett hely" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "Ebben a kategóriában lévő alkatrészek helye alapban" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "Szerkezeti" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "A szerkezeti alkatrész kategóriákhoz nem lehet direktben alkatrészeket hozzáadni, csak az alkategóriáikhoz." -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "Alapértelmezett kulcsszavak" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "Ebben a kategóriában évő alkatrészek kulcsszavai alapban" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "Ikon" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Ikon (opcionális)" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "Nem lehet az alkatrészkategóriát szerkezeti kategóriává tenni, mert már vannak itt alkatrészek!" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "Alkatrészcsoport Paraméter Sablon" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "Alapértelmezett érték" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "Alapértelmezett paraméter érték" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "Alkatrészek" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "Nem lehet törölni egy zárolt alkatrész paramétereit" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "Nem lehet módosítani egy zárolt alkatrész paramétereit" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "Lezárt alkatrész nem törölhető" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "Aktív alkatrész nem törölhető" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "Összeállításban felhasznált alkatrész nem törölhető" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "Az '{self}' alkatrész nem használható a '{parent}' alkatrészjegyzékében (mert rekurzív lenne)" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "Az '{parent}' alkatrész szerepel a '{self}' alkatrészjegyzékében (rekurzív)" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "Az IPN belső cikkszámnak illeszkednie kell a {pattern} regex mintára" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "Alkatrész nem lehes saját magának verziója" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "Verziók csak összeállított alkatrészeknél engedélyezettek" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "Nem lehet sablon alkatrészből új verziót csinálni" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "A szülő alkatrésznek azonos sablonra kell mutatnia" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "Létezik már készlet tétel ilyen a sorozatszámmal" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "Azonos IPN nem engedélyezett az alkatrészekre, már létezik ilyen" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "Adott alkatrész verzióból már létezik egy." -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "Ilyen nevű, IPN-ű és reviziójú alkatrész már létezik." -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "Szerkezeti kategóriákhoz nem lehet alkatrészeket rendelni!" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "Alkatrész neve" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "Sablon-e" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "Ez egy sablon alkatrész?" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "Ez az alkatrész egy másik változata?" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "Ebből a sablonból" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "Alkatrész leírása (opcionális)" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "Kulcsszavak" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "Alkatrész kulcsszavak amik segítik a megjelenést a keresési eredményekben" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "Alkatrész kategória" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN (Belső Cikkszám)" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "Alkatrész változat vagy verziószám (pl. szín, hossz, revízió, stb.)" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "Változat" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "Ez egy másik alkatrész egy verziója?" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "Ennek a verziója" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "Alapban hol tároljuk ezt az alkatrészt?" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "Alapértelmezett lejárat" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "Lejárati idő (napban) ennek az alkatrésznek a készleteire" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "Minimális készlet" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "Minimálisan megengedett készlet mennyiség" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "Alkatrész mértékegysége" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "Gyártható-e ez az alkatrész más alkatrészekből?" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "Felhasználható-e ez az alkatrész más alkatrészek gyártásához?" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "Kell-e külön követni az egyes példányait ennek az alkatrésznek?" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "Lehet ehhez az alkatrészhez több ellenőrzési eredményt rögzíteni?" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "Rendelhető-e ez az alkatrész egy külső beszállítótól?" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "Értékesíthető-e önmagában ez az alkatrész a vevőknek?" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "Aktív-e ez az alkatrész?" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "Lezárt alkatrészt nem lehet szerkeszteni" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "Ez egy virtuális nem megfogható alkatrész, pl. szoftver vagy licenc?" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "Alkatrészjegyzék ellenőrizve" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "Az alkatrész anyagjegyzéke érvényes?" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "Alkatrészjegyzék ellenőrző összeg" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "Tárolt alkatrészjegyzék ellenőrző összeg" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "Alkatrészjegyzéket ellenőrizte" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "Alkatrészjegyzék ellenőrzési dátuma" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "Létrehozó" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "Alkatrész felelőse" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "Több értékesítése" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "Árszámítások gyorstárazásához használt pénznem" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "Minimum alkatrészjegyzék költség" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "Összetevők minimum költsége" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "Maximum alkatrészjegyzék költség" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "Összetevők maximum költsége" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "Minimum beszerzési ár" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "Eddigi minimum beszerzési költség" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "Maximum beszerzési ár" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "Eddigi maximum beszerzési költség" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "Minimum belső ár" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "Minimum költség a belső ársávok alapján" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "Maximum belső ár" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "Maximum költség a belső ársávok alapján" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "Minimum beszállítói ár" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "Minimum alkatrész ár a beszállítóktól" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "Maximum beszállítói ár" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "Maximum alkatrész ár a beszállítóktól" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "Minimum alkatrészváltozat ár" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "Alkatrészváltozatok számolt minimum költsége" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "Maximum alkatrészváltozat ár" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "Alkatrészváltozatok számolt maximum költsége" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "Minimum költség" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "Minimum költség felülbírálása" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "Maximum költség" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "Maximum költség felülbírálása" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "Számított általános minimum költség" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "Számított általános maximum költség" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "Minimum eladási ár" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "Minimum eladási ár az ársávok alapján" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "Maximum eladási ár" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "Maximum eladási ár az ársávok alapján" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "Minimum eladási költség" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "Eddigi minimum eladási ár" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "Maximum eladási költség" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "Eddigi maximum eladási ár" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "Leltározható alkatrész" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "Tételszám" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "Egyedi készlet tételek száma a leltárkor" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "Teljes készlet a leltárkor" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "Dátum" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "Leltározva ekkor" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "Minimum készlet érték" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "Becsült minimum raktárkészlet érték" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "Maximum készlet érték" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "Becsült maximum raktárkészlet érték" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "Alkatrész értékesítési ársáv" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "Alkatrész Teszt Sablon" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Hibás sablon név - legalább egy alfanumerikus karakter kötelező" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "Teszt sablont csak ellenőrizhetőre beállított alkatrészhez lehet csinálni" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "Már létezik ilyen azonosítójú Teszt sablon ehhez az alkatrészhez" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "Teszt név" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "Add meg a teszt nevét" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "Teszt azonosító" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "Egyszerűsített Teszt azonosító" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "Teszt leírása" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "Adj hozzá egy leírást ehhez a teszthez" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "Teszt engedélyezve?" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "Kötelező" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "Szükséges-e hogy ez a teszt sikeres legyen?" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "Kötelező érték" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően érték legyen rendelve?" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "Kötelező melléklet" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően fájl melléklet legyen rendelve?" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "Választható lehetőségek ehhez a Teszthez (vesszővel elválasztva)" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "Alkatrészjegyzék nem szerkeszthető mert az összeállítás le van zárva" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Alkatrészjegyzék nem szerkeszthető mert az összeállítás változat le van zárva" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "Szülő alkatrész kiválasztása" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "Al alkatrész" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "Válaszd ki az alkatrészjegyzékben használandó alkatrészt" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "Alkatrészjegyzék mennyiség ehhez az alkatrészjegyzék tételhez" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "Ez az alkatrészjegyzék tétel opcionális" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Ez az alkatrészjegyzék tétel fogyóeszköz (készlete nincs követve a gyártásban)" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "Beállítás mennyiség" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "A gyártáshoz szükséges extra mennyiség, a beállási veszteséggel együtt" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "Veszteség" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Becsült veszteség egy gyártásnál, százalékban kifejezve (0-100)" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "Kerekítési többszörös" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "A szükséges termelési mennyiség az érték legközelebbi többszöröséhez kerekítése" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "Alkatrészjegyzék tétel azonosító" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "Alkatrészjegyzék tétel megjegyzései" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "Ellenőrző összeg" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "Alkatrészjegyzék sor ellenőrző összeg" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "Jóváhagyva" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "Ez a BOM tétel jóvá lett hagyva" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "Öröklődött" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Ezt az alkatrészjegyzék tételt az alkatrész változatok alkatrészjegyzékei is öröklik" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Alkatrészváltozatok készlet tételei használhatók ehhez az alkatrészjegyzék tételhez" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "A mennyiség egész szám kell legyen a követésre kötelezett alkatrészek esetén" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "Al alkatrészt kötelező megadni" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "Alkatrészjegyzék tétel helyettesítő" -#: part/models.py:4501 +#: part/models.py:4499 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:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "Szülő alkatrészjegyzék tétel" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "Helyettesítő alkatrész" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "1.rész" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "2.rész" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "Válassz kapcsolódó alkatrészt" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "Kapcsolati megjegyzés" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "Alkatrész kapcsolat nem hozható létre önmagával" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "Már létezik duplikált alkatrész kapcsolat" @@ -6850,7 +6867,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:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "Beszerzési pénzneme ennek a készlet tételnek" @@ -6962,7 +6979,7 @@ msgstr "Az alkatrészből jelenleg ennyi van gyártás alatt" msgid "Outstanding quantity of this part scheduled to be built" msgstr "Már beütemezett de még nem kész gyártási mennyiség" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Készlet tételek" @@ -8109,7 +8126,7 @@ msgstr "Kötelező plugin" msgid "Package Plugin" msgstr "Csomag plugin" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "Bővítmény" @@ -8352,27 +8369,35 @@ msgstr "Konfiguráció törlése" msgid "Delete the plugin configuration from the database" msgstr "Plugin konfiguráció törlése az adatbázisból" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "Melyik felhasználóra érvényes ez a beállítás" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "Tételek" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "Plugin nem található" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "Plugin nem támogatja a címkenyomtatást" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "Érvénytelen címke méretek" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "Nincs érvényes tétel megadva a sablonhoz" @@ -8615,7 +8640,7 @@ msgstr "Összesen" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Sorozatszám" @@ -8640,7 +8665,7 @@ msgstr "Készlet tétel teszt riport" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "Beépített tételek" @@ -8717,7 +8742,7 @@ msgstr "Csúcs készlethelyre szűrés" msgid "Include sub-locations in filtered results" msgstr "Szűrt eredmények tartalmazzák az alhelyeket" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "Szülő hely" @@ -8725,168 +8750,168 @@ msgstr "Szülő hely" msgid "Filter by parent location" msgstr "Szülő helyre szűrés" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "Alkatrész neve (kisbetű/nagybetű nem számít)" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "Az alkatrész neve tartalmazza (kisbetű/nagybetű nem számít)" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "Alkatrész neve (regex)" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "Alkatrész IPN (kisbetű/nagybetű nem számít)" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "Alkatrész IPN tartalmazza (kisbetű/nagybetű nem számít)" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "Alkatrész IPN (regexp)" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "Minimális készlet" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "Maximális készlet" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "Státuszkód" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "Külső hely" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "Felhasználva Gyártási Rendelésben" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "Más készlettételbe beépítve" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "Alkatrész fa" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "Módosítva ezelőtt" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "Frissítve ez után" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "Leltárazva ezelőtt" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "Leltárazva ezután" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "Lejárat előtt" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "Lejárat után" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "Állott" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "Adj meg egy készlettétel azonosítót - PK-t - hogy a tétel és leszármazottai kihagyásához" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "Készlethelyek alábontása" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "Az al-készlethelyeket is beleértve" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Készlethely azonosító alapján szűrés vagy a 'null'-ra" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "Mennyiség megadása kötelező" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "Egy érvényes alkatrészt meg kell adni" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "A megadott beszállítói alkatrész nem létezik" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "A beszállítói alkatrészhez van megadva csomagolási mennyiség, de a use_pack_size flag nincs beállítva" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Sorozatszámot nem lehet megadni nem követésre kötelezett alkatrész esetén" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "Beépítettek Belefoglalása" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "Ha igaz, tartalmazza a megadott készlettétel alá beépített tételek teszteredményeit" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "Szűrés numerikus készlettétel azonosító szerint" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "A(z) {id} azonosítójú készlettétel nem létezik" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "Készlethely típus" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "Készlethely típusok" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Alapértelmezett ikon azokhoz a helyekhez, melyeknek nincs ikonja beállítva (válaszható)" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "Készlet hely" @@ -8894,338 +8919,338 @@ msgstr "Készlet hely" msgid "Stock Locations" msgstr "Készlethelyek" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "Tulajdonos" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "Tulajdonos kiválasztása" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "A szerkezeti raktári helyekre nem lehet direktben raktározni, csak az al-helyekre." -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "Külső" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Ez egy külső készlethely" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "Helyszín típusa" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "Tárolóhely típus" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Nem lehet ezt a raktári helyet szerkezetivé tenni, mert már vannak itt tételek!" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "a(z) {field} nem létezik" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "Alkatrész kiválasztása kötelező" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "A szerkezeti raktári helyre nem lehet készletet felvenni!" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "Virtuális alkatrészből nem lehet készletet létrehozni" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "A beszállítói alkatrész típusa ('{self.supplier_part.part}') mindenképpen {self.part} kellene, hogy legyen" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "Mennyiség 1 kell legyen a sorozatszámmal rendelkező tételnél" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Nem lehet sorozatszámot megadni ha a mennyiség több mint egy" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "A tétel nem tartozhat saját magához" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "A tételnek kell legyen gyártási azonosítója ha az is_bulding igaz" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "Gyártási azonosító nem ugyanarra az alkatrész objektumra mutat" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "Szülő készlet tétel" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "Kiindulási alkatrész" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "Válassz egy egyező beszállítói alkatrészt ehhez a készlet tételhez" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "Hol található ez az alkatrész?" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "A csomagolása ennek a készlet tételnek itt van tárolva" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "Beépítve ebbe" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "Ez a tétel be van építve egy másik tételbe?" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "Sorozatszám ehhez a tételhez" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "Batch kód ehhez a készlet tételhez" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "Készlet mennyiség" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "Forrás gyártás" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "Gyártás ehhez a készlet tételhez" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "Felhasználva ebben" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "Felhasználva ebben a gyártásban" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "Forrás beszerzési rendelés" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "Beszerzés ehhez a készlet tételhez" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "Cél vevői rendelés" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Készlet tétel lejárati dátuma. A készlet lejártnak tekinthető ezután a dátum után" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "Törlés ha kimerül" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "Készlet tétel törlése ha kimerül" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "Egy egység beszerzési ára a beszerzés időpontjában" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "Alkatrésszé alakítva" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "Mennyiség meghaladja az elérhető készletet" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "Az alkatrész nem követésre kötelezett" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "Mennyiség egész szám kell legyen" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "A mennyiség nem haladhatja meg az elérhető készletet ({self.quantity})" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "Sorozatszámokat listában kell megadni" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "A mennyiség nem egyezik a megadott sorozatszámok számával" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "Nem lehet készletet strukturális helyre rendelni" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "Ez a Teszt sablon nem létezik" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "Készlet tétel hozzárendelve egy vevői rendeléshez" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "Készlet tétel beépül egy másikba" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "A készlet tétel más tételeket tartalmaz" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "Készlet tétel hozzárendelve egy vevőhöz" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "Készlet tétel gyártás alatt" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "Követésre kötelezett készlet nem vonható össze" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "Duplikált készlet tételek vannak" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "A készlet tétel ugyanarra az alkatrészre kell vonatkozzon" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "A készlet tétel ugyanarra a beszállítói alkatrészre kell vonatkozzon" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "Készlet tételek állapotainak egyeznie kell" -#: stock/models.py:2509 +#: stock/models.py:2503 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:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "Készlettörténet" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "Bejegyzés megjegyzései" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "Készlet Tétel Ellenőrzés Eredménye" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "Ehhez a teszthez meg kell adni értéket" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "Ehhez a teszthez fel kell tölteni mellékletet" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "A teszt eredménye érvénytelen" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "Teszt eredménye" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "Teszt kimeneti értéke" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "Teszt eredmény melléklet" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "Tesztek megjegyzései" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "Teszt állomás" -#: stock/models.py:3202 +#: stock/models.py:3196 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:3208 +#: stock/models.py:3202 msgid "Started" msgstr "Elkezdődött" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "A teszt indításának időpontja" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "Befejezve" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "A teszt befejezésének időpontja" @@ -9285,254 +9310,254 @@ msgstr "Sablon azonosító vagy Teszt név szükséges" msgid "The test finished time cannot be earlier than the test started time" msgstr "A tesztet nem lehet a kezdésnél hamarabb befejezni" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "Szülő tétel" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "Szülő készlet tétel" -#: stock/serializers.py:458 +#: stock/serializers.py:459 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:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "Csomagméret használata" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "Írd be a sorozatszámokat az új tételekhez" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "Beszállítói Cikkszám" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "Lejárt" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "Gyermek tételek" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "Nyilvántartott tételek" -#: stock/serializers.py:670 +#: stock/serializers.py:671 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:708 +#: stock/serializers.py:709 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:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "Nincsen készlettétel megadva" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, 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:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "Cél készlet hely" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "Sorozatszámokat nem lehet hozzárendelni ehhez az alkatrészhez" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "A sorozatszámok már léteznek" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "Válaszd ki a beépítésre szánt készlet tételt" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "Beépítendő mennyiség" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "Adja meg a beépítendő mennyiséget" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "Tranzakció megjegyzés hozzáadása (opcionális)" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "A beépítendő mennyiség legalább 1 legyen" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "Készlet tétel nem elérhető" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "A kiválasztott alkatrész nincs az alkatrészjegyzékben" -#: stock/serializers.py:885 +#: stock/serializers.py:886 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:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "Cél hely a kiszedett tételeknek" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "Válassz alkatrészt amire konvertáljuk a készletet" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "A kiválasztott alkatrész nem megfelelő a konverzióhoz" -#: stock/serializers.py:988 +#: stock/serializers.py:989 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:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "Készlet tétel státusz kódja" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 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:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "Nincs készlet tétel kiválasztva" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "Alhelyek" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "Felsőbb szintű készlet hely" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "Az alkatrésznek értékesíthetőnek kell lennie" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "A tétel egy vevő rendeléshez foglalt" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "A tétel egy gyártási utasításhoz foglalt" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "Vevő akihez rendeljük a készlet tételeket" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "A kiválasztott cég nem egy vevő" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "Készlet hozzárendelés megjegyzései" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "A készlet tételek listáját meg kell adni" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "Készlet összevonás megjegyzései" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "Nem egyező beszállítók megengedése" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 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:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "Nem egyező állapotok megjelenítése" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 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:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "Legalább két készlet tételt meg kell adni" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "Nincs változás" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "Készlet tétel elsődleges kulcs értéke" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "Készlettétel nincs készleten" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "Készlettétel már készleten van" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "Mennyiség nem lehet negatív" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "Készlet tranzakció megjegyzései" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "Meglévő készletbe olvasztás" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "Visszaérkezett tételek beolvasztása a készlettételekbe ha lehetséges" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "Következő sorozatszám" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "Előző Sorozatszám" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index ff6226b91d..6d43ec6f36 100644 --- a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:33\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -73,23 +73,23 @@ msgstr "Alamat surel utama yang diberikan tidak valid." msgid "The provided email domain is not approved." msgstr "Domain surel yang diberikan tidak perbolehkan." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Nilai tidak tersedia" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "Jumlah yang diberikan tidak valid" @@ -105,13 +105,13 @@ msgstr "Masukkan tanggal" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Catatan" @@ -224,113 +224,113 @@ msgstr "Surel" msgid "You must enable two-factor authentication before doing anything else." msgstr "Anda harus mengaktifkan autentikasi dua faktor sebelum melakukan hal lainnya." -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Pilihan tidak valid" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "Nama" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "Keterangan" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "Keterangan (opsional)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "Direktori" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "Data Barcode" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "Data barcode pihak ketiga" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "Hash unik data barcode" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "Sudah ada barcode yang sama" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "Terjadi Kesalahan Server" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "Sebuah kesalahan telah dicatat oleh server." -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "" msgid "Must be a valid number" msgstr "Harus berupa angka yang valid" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "Mata Uang" @@ -349,23 +349,23 @@ msgstr "Mata Uang" msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "Nilai tidak valid" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "" @@ -537,31 +537,31 @@ msgstr "" msgid "Not a valid currency code" msgstr "Bukan kode mata uang yang valid" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "Produksi Induk" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "" msgid "Part" msgstr "Bagian" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Tersedia" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Order Produksi" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Lokasi" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "Order Produksi" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "Referensi Order Produksi" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "Referensi Order Produksi" msgid "Reference" msgstr "Referensi" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "Pilih bagian untuk diproduksi" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "Referensi Order Penjualan" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "Lokasi Sumber" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Pilih dari lokasi mana stok akan diambil untuk produksi ini (kosongkan untuk mengambil stok dari mana pun)" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "Lokasi Tujuan" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "Pilih lokasi di mana item selesai akan disimpan" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "Jumlah Produksi" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "Jumlah item stok yang akan dibuat" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "Item selesai" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "Jumlah stok item yang telah diselesaikan" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "Status pembuatan" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "Kode status pembuatan" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "Kode Kelompok" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Kode kelompok untuk hasil produksi ini" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "Tanggal Pembuatan" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "Target tanggal selesai" -#: build/models.py:378 +#: build/models.py:379 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:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "Tanggal selesai" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "diselesaikan oleh" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "Diserahkan oleh" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "Pengguna yang menyerahkan order ini" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Penanggung Jawab" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "Tautan eksternal" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "Tautan menuju URL eksternal" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "Tidak ada hasil produksi yang ditentukan" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "Hasil produksi sudah selesai" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Jumlah" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item produksi harus menentukan hasil produksi karena bagian utama telah ditandai sebagai dapat dilacak" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "Jumlah harus 1 untuk stok dengan nomor seri" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "Stok Item" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "Sumber stok item" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "Jumlah stok yang dialokasikan ke produksi" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "Pasang ke" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "Tujuan stok item" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "Hasil Produksi" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "Hasil produksi tidak sesuai dengan produksi induk" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "Hasil bagian tidak sesuai dengan bagian dalam order produksi" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "Hasil produksi ini sudah diselesaikan" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "Hasil produksi tidak dialokasikan sepenuhnya" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Masukkan jumlah hasil pesanan" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Jumlah bagian yang dapat dilacak harus berupa angka bulat" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Jumlah harus angka bulat karena terdapat bagian yang dapat dilacak dalam daftar barang" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Nomor Seri" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Masukkan nomor seri untuk hasil pesanan" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Alokasikan nomor seri secara otomatis" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "Daftar hasil pesanan harus disediakan" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "Lokasi hasil pesanan yang selesai" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "Terima Alokasi Tidak Lengkap" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "Tidak diizinkan" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "Terima Tidak Teralokasikan" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Terima bahwa stok item tidak teralokasikan sepenuhnya ke pesanan ini" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "Stok yang diperlukan belum teralokasikan sepenuhnya" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "Terima Tidak Selesai" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "Terima bahwa jumlah hasil produksi yang diperlukan belum selesai" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "Jumlah produksi yang diperlukan masih belum cukup" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "Order memiliki hasil produksi yang belum dilengkapi" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "Hasil produksi" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "Hasil pesanan harus mengarah ke pesanan yang sama" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "" -#: build/serializers.py:866 +#: build/serializers.py:871 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:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "Item harus tersedia dalam stok" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Jumlah tersedia ({q}) terlampaui" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "Hasil produksi harus ditentukan untuk mengalokasikan bagian yang terlacak" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Hasil produksi tidak dapat ditentukan untuk alokasi barang yang tidak terlacak" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "Item yang dialokasikan harus disediakan" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lokasi stok, dari mana bahan/bagian akan diambilkan (kosongkan untuk mengambil dari lokasi mana pun)" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "Lokasi tidak termasuk" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "Jangan ambil stok item dari lokasi yang dipilih" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "Stok bergantian" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Item stok di beberapa lokasi dapat digunakan secara bergantian" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "Stok pengganti" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "Izinkan alokasi bagian pengganti" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "Item tagihan material" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "Tertunda" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "Produksi" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "Dibatalkan" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "Selesai" @@ -1527,27 +1527,27 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1567,839 +1567,844 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "Pengguna" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "Harga" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Aktif" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "Judul" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Tautan" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "Kesimpulan" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "Berkas Gambar" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "Lampiran" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "File tidak ditemukan" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "Tautan eksternal tidak ditemukan" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "Pilih file untuk dilampirkan" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "Komentar" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "Ukuran Berkas" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "Label" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "Model" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "Terbuat" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "Pilihan" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "Aktif" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "Respon" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "" @@ -2421,7 +2426,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "Barang diterima" @@ -2433,101 +2438,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "Nama File" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "" @@ -2909,7 +2914,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "Komponen" @@ -2918,7 +2923,7 @@ msgstr "Komponen" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "" @@ -2926,7 +2931,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "" @@ -2938,7 +2943,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 -msgid "Enable Test Station Data" +msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1248 -msgid "Enable test station data collection for test results" +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" msgstr "" #: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 +msgid "Enable Test Station Data" +msgstr "" + +#: common/setting/system.py:1257 +msgid "Enable test station data collection for test results" +msgstr "" + +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "Perusahaan" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "" @@ -4219,7 +4236,7 @@ msgstr "" msgid "Contact email address" msgstr "Kontak alamat surel" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "Kontak" @@ -4272,7 +4289,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "" @@ -4364,159 +4381,159 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "Tidak diketahui" @@ -4912,118 +4929,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "Selesai" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "Total Harga" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "Status" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Pelanggan" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "Harga Jual" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "Dikirim" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "Order ID" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "Salin Baris" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "Hilang" msgid "Returned" msgstr "Dikembalikan" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "Ganti" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "Tolak" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "" @@ -5982,834 +5999,834 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "Tanggal" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "" @@ -6849,7 +6866,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "" @@ -6961,7 +6978,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -8108,7 +8125,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "" @@ -8351,27 +8368,35 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "" @@ -8614,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Nomor Seri" @@ -8639,7 +8664,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "" @@ -8716,7 +8741,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "" @@ -8724,168 +8749,168 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "" @@ -8893,338 +8918,338 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "Lampiran perlu diunggah untuk tes ini" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "" @@ -9284,254 +9309,254 @@ msgstr "" msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index 5bbb6f4d06..f0c7291388 100644 --- a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:33\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -73,23 +73,23 @@ msgstr "L'indirizzo email principale fornito non è valido." msgid "The provided email domain is not approved." msgstr "L'indirizzo di posta elettronica fornito non è approvato." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Unità fornita non valida ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Nessun valore specificato" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Impossibile convertire {original} in {unit}" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "Quantità inserita non valida" @@ -105,13 +105,13 @@ msgstr "Inserisci la data" msgid "Invalid decimal value" msgstr "Valore decimale non valido" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Note" @@ -224,113 +224,113 @@ msgstr "Email" msgid "You must enable two-factor authentication before doing anything else." msgstr "Devi abilitare l'autenticazione a due fattori prima di fare qualsiasi altra cosa." -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "Errore nell'eseguire la convalida del plugin" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "I metadati devono essere un oggetto python dict" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "Metadati Plugin" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "Campo di metadati JSON, da utilizzare con plugin esterni" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "Schema formattato impropriamente" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "Formato chiave sconosciuta" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "Formato chiave mancante" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "Il campo di riferimento non può essere vuoto" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "Il campo deve corrispondere al modello richiesto" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "Numero di riferimento troppo grande" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Scelta non valida" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "Nome" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "Descrizione" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "Descrizione (opzionale)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "Percorso" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "Nomi duplicati non possono esistere sotto lo stesso genitore" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "Note di Markdown (opzionale)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "Dati del Codice a Barre" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "Dati Codice a Barre applicazioni di terze parti" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "Codice a Barre" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "Codice univoco del codice a barre" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "Trovato codice a barre esistente" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "Errore del server" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "Immagine" msgid "Must be a valid number" msgstr "Deve essere un numero valido" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "Valuta" @@ -349,23 +349,23 @@ msgstr "Valuta" msgid "Select currency from available options" msgstr "Selezionare la valuta dalle opzioni disponibili" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "Questo campo non può essere nullo." -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "Valore non valido" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "Formato tipo di contenuto non valido" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "Tipo di Contenuto non trovato" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "Il tipo di contenuto non corrisponde alla classe mixin richiesta" @@ -537,31 +537,31 @@ msgstr "Unità fisica non valida" msgid "Not a valid currency code" msgstr "Non è un codice valuta valido" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "Stato dell'ordine" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "Produzione Genitore" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "Includi Varianti" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "Includi Varianti" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "Includi Varianti" msgid "Part" msgstr "Articolo" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "Categoria" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Produzione Antenata" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "Assegnato a me" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "Assegnato a" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "Creato prima" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "Creato dopo" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "Ha data d'inizio" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "Data d'inizio prima" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "Data d'inizio dopo" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "Ha data di fine" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "Data obiettivo prima" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "Data obiettivo dopo" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "Completato prima" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "Completato dopo" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "Data minima" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "Data massima" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "Escludi Albero" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "La produzione deve essere annullata prima di poter essere eliminata" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "Consumabile" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "Opzionale" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "Assemblaggio" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "Monitorato" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "Testabile" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "Ordine In Corso" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "Allocato" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "Utilizzato" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponibile" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "Ordinato" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordine di Produzione" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Posizione" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "Output" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtra per ID articolo stock di output. Usa 'null' per trovare elementi di produzione disinstallati." -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "Ordini di Produzione" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "Assembly BOM non è stato convalidato" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "L'ordine di generazione non può essere creato per una parte inattiva" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "L'ordine di compilazione non può essere creato per una parte sbloccata" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Gli ordini di costruzione possono essere eseguiti solo esternamente per gli articoli acquistabili" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "L'utente o il gruppo responsabile deve essere specificato" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "L'ordine di costruzione della parte non può essere cambiata" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "La data di scadenza deve essere successiva alla data d'inizio" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "Riferimento Ordine Di Produzione" msgid "Reference" msgstr "Riferimento" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "Breve descrizione della build (facoltativo)" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "Ordine di produzione a cui questa produzione viene assegnata" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "Selezionare parte da produrre" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "Numero di riferimento ordine di vendita" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "Ordine di vendita a cui questa produzione viene assegnata" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "Posizione Di Origine" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Seleziona la posizione da cui prelevare la giacenza (lasciare vuoto per prelevare da qualsiasi posizione di magazzino)" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "Build Esterno" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "Questo ordine di produzione è eseguito esternamente" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "Posizione Della Destinazione" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "Seleziona il luogo in cui gli articoli completati saranno immagazzinati" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "Quantità Produzione" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "Numero di articoli da costruire" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "Articoli completati" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "Numero di articoli di magazzino che sono stati completati" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "Stato Produzione" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "Codice stato di produzione" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "Codice Lotto" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Codice del lotto per questa produzione" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "Data di creazione" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "Data inizio produzione" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "Data d'inizio programmata per questo ordine di produzione" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "Data completamento obiettivo" -#: build/models.py:378 +#: build/models.py:379 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:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "Data di completamento" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "Completato da" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "Rilasciato da" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "Utente che ha emesso questo ordine di costruzione" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsabile" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Utente o gruppo responsabile di questo ordine di produzione" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "Collegamento esterno" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "Link a URL esterno" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "Priorità di produzione" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Priorità di questo ordine di produzione" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "Codice del progetto" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Codice del progetto per questo ordine di produzione" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "Impossibile finalizzare l'ordine di produzione con ordini secondari aperti" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "Impossibile finalizzare l'ordine di produzione con articolo incompleti" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Deve essere fornita un numero di serie per gli articoli rintracciabili" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "Nessun output di produzione specificato" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "La produzione è stata completata" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantità non può essere maggiore della quantità in uscita" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "La produzione non ha superati tutti i test richiesti" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "L'output della build {serial} non ha superato tutti i test richiesti" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "Impossibile completare parzialmente un build output con gli elementi assegnati" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "Elemento di Riga Ordine di Produzione" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "Crea oggetto" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "Crea oggetto" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Quantità" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "Quantità richiesta per l'ordine di costruzione" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "Quantità di articoli magazzino consumate" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "L'elemento di compilazione deve specificare un output poiché la parte principale è contrassegnata come rintracciabile" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "La quantità assegnata deve essere maggiore di zero" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format 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:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "Quantità di magazzino da assegnare per la produzione" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "Installa in" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "Livello Produzione" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "Nome Articolo" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "Genera Output" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "L'output generato non corrisponde alla produzione principale" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "L'output non corrisponde alle parti dell'ordine di produzione" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "Questa produzione è stata già completata" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "Questo output non è stato completamente assegnato" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Inserisci la quantità per l'output di compilazione" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Quantità totale richiesta per articoli rintracciabili" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantità totale richiesta, poiché la fattura dei materiali contiene articoli rintracciabili" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Codice Seriale" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Inserisci i numeri di serie per gli output di compilazione (build option)" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Posizione dello stock per l'output della produzione" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Numeri di Serie Assegnazione automatica" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "I seguenti numeri di serie sono già esistenti o non sono validi" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "Deve essere fornito un elenco dei risultati di produzione" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "Posizione dello stock per l'output di produzione rimosso" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "Scarta Assegnazioni" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "Scartare tutte le assegnazioni di magazzino per gli output rimossi" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "Motivo dell'eliminazione degli output di compilazione" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "Posizione per gli output di build completati" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "Accetta Assegnazione Incompleta" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "Completa l'output se le scorte non sono state interamente assegnate" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "Consuma Giacenze Allocate" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "Consuma tutte le scorte che sono già state assegnate a questa produzione" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "Rimuovi Output Incompleti" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "Elimina gli output di produzione che non sono stati completati" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "Non permesso" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "Accetta come consumato da questo ordine di produzione" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "Non assegnare prima di aver completato questo ordine di produzione" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "Giacenza in eccesso assegnata" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Come si desidera gestire gli elementi extra giacenza assegnati all'ordine di produzione" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "Alcuni articoli di magazzino sono stati assegnati in eccedenza" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "Accetta Non Assegnato" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accetta che gli elementi in giacenza non sono stati completamente assegnati a questo ordine di produzione" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "La giacenza richiesta non è stata completamente assegnata" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "Accetta Incompleta" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accetta che il numero richiesto di output di produzione non sia stato completato" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "La quantità di produzione richiesta non è stata completata" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "L'ordine di costruzione ha ancora degli ordini di costruzione figli" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "L'ordine di costruzione deve essere in stato di produzione" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "L'ordine di produzione ha output incompleti" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "Linea di produzione" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "Genera Output" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "L'output di produzione deve puntare alla stessa produzione" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "Articolo linea di produzione" -#: build/serializers.py:866 +#: build/serializers.py:871 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:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantità disponibile ({q}) superata" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "L'output di produzione deve essere specificato per l'ubicazione delle parti tracciate" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "L'output di produzione non deve essere specificato per l'ubicazione delle parti non tracciate" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "Deve essere indicata l'allocazione dell'articolo" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Posizione dello stock in cui le parti devono prelevate (lasciare vuoto per prelevare da qualsiasi luogo)" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "Escludi Ubicazione" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "Escludi gli elementi stock da questa ubicazione selezionata" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "Scorte Intercambiabili" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Gli elementi in magazzino in più sedi possono essere utilizzati in modo intercambiabile" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "Sostituisci Giacenze" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "Consenti l'allocazione delle parti sostitutive" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "Articoli Opzionali" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "Assegna gli elementi opzionali della distinta base all'ordine di produzione" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "Riferimento BOM" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "Identificativo dell'Articolo BOM" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "Nome Articolo BOM" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "Costruzione" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Articolo Fornitore" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Quantità assegnata" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "Riferimento Ordine Di Costruzione" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "Nome Categoria Articolo" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "Tracciabile" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "Ereditato" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "Distinta base (Bom)" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "In Produzione" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "Pianificato per la produzione" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "Scorte esterne" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "Disponibilità in magazzino" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "Disponibili scorte alternative" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "Disponibili varianti delle scorte" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "La quantità consumata supera la quantità assegnata" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "Note facoltative per il consumo di magazzino" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "L'articolo prodotto deve puntare all'ordine di produzione corretto" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "Duplica l'allocazione degli articoli da produrre" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "La riga di produzione deve puntare all'ordine di produzione corretto" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "Duplica l'allocazione della riga di produzione" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "Deve essere fornita almeno un articolo o riga" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "In attesa" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "Produzione" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "In Attesa" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "Annullato" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "Completo" @@ -1527,27 +1527,27 @@ msgstr "Ordine di produzione in ritardo" msgid "Build order {bo} is now overdue" msgstr "L'ordine di produzione {bo} è in ritardo" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "È Un Connegamento" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "E' un file" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "L'utente non ha il permesso di eliminare questi allegati" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "L'utente non ha il permesso di eliminare questo allegato" @@ -1567,839 +1567,844 @@ msgstr "Nessun codice valuta valido fornito" msgid "No plugin" msgstr "Nessun plugin" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "Etichetta Codice Progetto" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "Aggiornato" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "Orario dell'ultimo aggiornamento" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "Aggiornato da" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "Utente che per ultimo ha aggiornato questo oggetto" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "Codice unico del progetto" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "Descrizione del progetto" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "Utente o gruppo responsabile di questo progetto" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "Tasto impostazioni" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "Valore impostazioni" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "Il valore specificato non è un opzione valida" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "Il valore deve essere un valore booleano" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "Il valore deve essere un intero" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "Il valore deve essere un numero valido" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "Il valore non supera i controlli di convalida" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "La stringa chiave deve essere univoca" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "Utente" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "Quantità prezzo limite" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "Prezzo" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "Prezzo unitario in quantità specificata" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "Scadenza" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "Scadenza in cui questa notifica viene ricevuta" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "Nome per questa notifica" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Attivo" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "È questa notifica attiva" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "Token per l'accesso" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "Segreto" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "Segreto condiviso per HMAC" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "ID Messaggio" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "Identificatore unico per questo messaggio" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "Host" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "Host da cui questo messaggio è stato ricevuto" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "Intestazione" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "Intestazione di questo messaggio" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "Contenuto" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "Contenuto di questo messaggio" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "Scadenza in cui questo messaggio è stato ricevuto" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "Lavorato il" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "Il lavoro su questo messaggio è terminato?" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "Id" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "Titolo" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Collegamento" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "Pubblicato" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "Autore" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "Riepilogo" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "Letto" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "Queste notizie sull'elemento sono state lette?" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "File immagine" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "Tipo di modello di destinazione per questa immagine" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "ID modello di destinazione per questa immagine" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "Unità Personalizzata" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "Il simbolo dell'unità deve essere univoco" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "Il nome dell'unità deve essere un identificatore valido" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "Nome dell'unità" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "Simbolo" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "Simbolo unità opzionale" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "Definizione" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "Definizione unità" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "Allegato" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "File mancante" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "Link esterno mancante" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "Tipo modello" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "Tipo di modello di destinazione per l'immagine" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "Seleziona file da allegare" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "Commento" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "Commento allegato" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "Data caricamento" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "Data di caricamento del file" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "Dimensione file" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "Dimensioni file in byte" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "Tipo di modello specificato per l'allegato non valido" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "Stato Personalizzato" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "Stati Personalizzati" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "Imposta Stato Di Riferimento" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "Set di stato esteso con questo stato personalizzato" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Chiave Logica" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "Chiave logica dello stato che è uguale a questo stato personalizzato nella logica commerciale" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "Valore" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "Valore numerico che verrà salvato nel database dei modelli" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "Nome dello Stato" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "Etichetta" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "Etichetta che verrà visualizzata nel frontend" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "Colore" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "Colore che verrà visualizzato nel frontend" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "Modello" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "Modello a cui questo stato è associato" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "Il modello deve essere selezionato" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "La chiave deve essere selezionata" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "La chiave logica deve essere selezionata" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "La chiave deve essere diversa dalla chiave logica" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "Deve essere fornita una classe di stato di riferimento valida" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "La chiave deve essere diversa dalle chiavi logiche dello stato di riferimento" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "La chiave logica deve essere nelle chiavi logiche dello stato di riferimento" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "Il nome deve essere diverso dai nomi dello stato di riferimento" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "Elenco Selezioni" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "Elenchi di Selezione" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "Nome dell'elenco di selezione" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "Descrizione della lista di selezione" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "Bloccato" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "Questa lista di selezione è bloccata?" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "Questo elenco di selezione può essere utilizzato?" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "Plugin Sorgente" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "Plugin che fornisce l'elenco di selezione" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "Stringa Sorgente" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "Stringa opzionale che identifica il sorgente usato per questa lista" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "Voce Predefinita" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "Voce predefinita per questo elenco di selezione" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "Creato" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "Data e ora in cui è stato creato l'elenco di selezione" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "Ultimo aggiornamento" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "Data e ora in cui l'elenco di selezione è stato aggiornato" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "Voce Lista Selezione" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "Voci Lista Selezione" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "Elenco di selezione a cui appartiene questa voce" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "Valore della voce della lista di selezione" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "Etichetta per la voce elenco di selezione" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "Descrizione della voce della lista di selezione" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "Questa voce della lista di selezione è attiva?" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "Modello Parametro" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "Modelli parametro" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "I parametri della casella di controllo non possono avere unità" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "I parametri della casella di controllo non possono avere scelte" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "Le scelte devono essere uniche" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "Il nome del modello del parametro deve essere univoco" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "Tipo di modello di destinazione per questo modello di parametro" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "Nome Parametro" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "Unità" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "Unità fisiche per questo parametro" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "Descrizione del parametro" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "Casella di spunta" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "Questo parametro è una casella di spunta?" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "Scelte" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "Scelte valide per questo parametro (separato da virgola)" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "Lista di selezione per questo parametro" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "Abilitato" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "Questo modello di parametro è abilitato?" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "Parametro" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "Parametri" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "Scelta non valida per il valore del parametro" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "Tipo di modello specificato per parametro non valido" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "ID Modello" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "ID del modello di destinazione per questo parametro" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "Modello" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "Modello Parametro" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "Dati" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "Valore del Parametro" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "Nota" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "Note opzionali elemento" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "Scansione Codice A Barre" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "Dati del Codice a Barre" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "Utente che ha scannerizzato il codice a barre" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "Data e ora" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "Data e ora della scansione del codice a barre" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "Endpoint URL che ha elaborato il codice a barre" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "Contesto" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "Dati contestuali per la scansione del codice a barre" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "Risposta" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "Dati di risposta dalla scansione del codice a barre" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "Risultato" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "La scansione del codice a barre è riuscita?" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "Si è verificato un errore" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: La cancellazione del log email è protetta. Imposta INVENTREE_PROTECT_EMAIL_LOG a Falso per consentire la cancellazione." -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "Messaggio email" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "Messaggi email" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "Annunciato" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "Inviato" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "Fallito" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "Consegnato" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "Confermato" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "Ricevuti" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "In uscita" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "Nessuna risposta" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "Traccia La Consegna" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "Conferma di lettura" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "Tracciare i clic delle email" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "ID Globale" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identificatore per questo messaggio (potrebbe essere fornito da un sistema esterno)" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "ID discussione" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identificatore per questo thread del messaggio (potrebbe essere fornito da un sistema esterno)" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "Discussione" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "Thread collegato a questo messaggio" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "Priorità" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "Discussione Email" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "Discussioni Email" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Chiave" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "Chiave univoca per questa discussione (usata per identificare la discussione)" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "Identificatore univoco per questa discussione" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "Avviato internamente" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "Questa discussione è iniziata internamente?" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "Data e ora in cui la discussione è stata creata" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "Data e ora in cui la discussione è stata aggiornata" @@ -2421,7 +2426,7 @@ msgstr "{verbose_name} cancellato" msgid "A order that is assigned to you was canceled" msgstr "Un ordine assegnato a te è stato annullato" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "Elemento ricevuto" @@ -2433,101 +2438,101 @@ msgstr "Gli elementi sono stati ricevuti a fronte di un ordine di acquisto" msgid "Items have been received against a return order" msgstr "Gli articoli sono stati ricevuti contro un ordine di reso" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "Indica se modificare questa impostazione richiede conferma" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "Questa impostazione richiede conferma prima di cambiare. Si prega di confermare la modifica." -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "Indica se l'impostazione è sovrascritta da una variabile ambiente" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "Sovrascrivi" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "In Esecuzione" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "Attività in sospeso" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "Attività pianificate" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "Attività Fallite" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "ID Attività" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "ID attività univoco" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "Blocco" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "Tempo di blocco" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "Nome attività" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "Funzione" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "Nome della funzione" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "Argomenti" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "Argomenti attività" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "Argomenti Parole Chiave" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "Argomenti parole chiave attività" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "Nome del file" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "Tipo di modello" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "L'utente non ha il permesso di creare o modificare allegati per questo modello" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "L'utente non ha il permesso di creare o modificare parametri per questo modello" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "Lista di selezione bloccata" @@ -2909,7 +2914,7 @@ msgstr "Gli articoli sono modelli per impostazione predefinita" msgid "Parts can be assembled from other components by default" msgstr "Gli articoli possono essere assemblate da altri componenti per impostazione predefinita" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "Componente" @@ -2918,7 +2923,7 @@ msgstr "Componente" msgid "Parts can be used as sub-components by default" msgstr "Gli articoli possono essere assemblati da altri componenti per impostazione predefinita" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "Acquistabile" @@ -2926,7 +2931,7 @@ msgstr "Acquistabile" msgid "Parts are purchaseable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "Vendibile" @@ -2938,7 +2943,7 @@ msgstr "Gli articoli sono acquistabili per impostazione predefinita" msgid "Parts are trackable by default" msgstr "Gli articoli sono tracciabili per impostazione predefinita" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "Virtuale" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 +msgid "Calendar Horizon" +msgstr "" + +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" +msgstr "" + +#: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 msgid "Enable Test Station Data" msgstr "Abilita Dati Stazione Di Prova" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Enable test station data collection for test results" msgstr "Abilita la raccolta dati della stazione di prova per i risultati del test" -#: common/setting/system.py:1253 +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "Abilita Ping Macchina" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Abilita l'attività di ping periodico delle macchine registrate per controllarne lo stato" @@ -4149,41 +4166,41 @@ msgstr "Il valore deve essere maiuscolo" msgid "Value must be a valid variable identifier" msgstr "Il valore deve essere un identificatore variabile valido" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "L'articolo è attivo" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "Il produttore è attivo" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "L'articolo fornitore è attivo" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "L'articolo interno è attivo" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "Il fornitore è attivo" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "Produttore" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "Azienda" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "Ha Scorte" @@ -4219,7 +4236,7 @@ msgstr "Numero di telefono di contatto" msgid "Contact email address" msgstr "Indirizzo email" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "Contatto" @@ -4272,7 +4289,7 @@ msgstr "Partita IVA" msgid "Company Tax ID" msgstr "Codice Fiscale Azienda" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "Indirizzo" @@ -4364,159 +4381,159 @@ msgstr "Note di spedizione per uso interno" msgid "Link to address information (external)" msgstr "Collegamento alle informazioni sull'indirizzo (esterno)" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "Codice articolo produttore" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "Articolo di base" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "Seleziona articolo" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "Seleziona Produttore" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "Codice articolo produttore (MPN)" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "Codice articolo produttore" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "URL dell'articolo del fornitore" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "Descrizione articolo costruttore" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "Le unità del pacchetto devono essere compatibili con le unità dell'articolo base" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "Le unità del pacchetto devono essere maggiori di zero" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fornitore" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "Seleziona fornitore" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Unità di giacenza magazzino fornitore" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "Questo articolo fornitore è attivo?" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "Selezionare un produttore" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "URL dell'articolo del fornitore" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "Descrizione articolo fornitore" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "costo base" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Confezionamento" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "Imballaggio del pezzo" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "Quantità Confezione" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Quantità totale fornita in una singola confezione. Lasciare vuoto per gli articoli singoli." -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "multiplo" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "Ordine multiplo" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "Quantità disponibile dal fornitore" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "Disponibilità Aggiornata" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "Data dell’ultimo aggiornamento dei dati sulla disponibilità" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "Sconto Prezzo Fornitore" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "Valuta predefinita utilizzata per questo fornitore" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "Nome Azienda" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "In magazzino" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "Sconti a scalare" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "Numero di copie da stampare per ogni etichetta" msgid "Connected" msgstr "Connesso" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "Sconosciuto" @@ -4912,118 +4929,118 @@ msgstr "Progresso Massimo" msgid "Maximum value for progress type, required if type=progress" msgstr "Valore massimo per il tipo di avanzamento, richiesto se tipo = progresso" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "Riferimento ordine" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "In Sospeso" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "Ha il codice del progetto" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "Creato Da" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "Creato prima" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "Creato dopo" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "Ha data d'inizio" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "Data d'inizio prima" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "Data d'inizio dopo" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "Ha data di fine" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "Data obiettivo prima" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "Data obiettivo dopo" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "Prezzo Articolo" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "Completato prima" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "Completato dopo" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "Ordine di Produzione Esterno" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "Ordine" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "Ordine completato" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "Articolo interno" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "Ordine in sospeso" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "Completato" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "Ha Spedizione" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Ordine D'Acquisto" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "Ordine D'Acquisto" msgid "Sales Order" msgstr "Ordini di Vendita" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Restituisci ordine" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "Prezzo Totale" msgid "Total price for this order" msgstr "Prezzo totale dell'ordine" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "Valuta ordine" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta per questo ordine (lasciare vuoto per usare il valore predefinito dell'azienda)" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "Questo ordine è bloccato e non può essere modificato" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "Il contatto non corrisponde all'azienda selezionata" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "La data d'inizio deve essere precedente alla data di fine" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "L'indirizzo non corrisponde all'azienda selezionata" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "Descrizione dell'ordine (opzionale)" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "Seleziona il codice del progetto per questo ordine" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "Collegamento a un sito web esterno" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "Data iniziale" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "Data d'inizio programmata per questo ordine" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data scadenza" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Data prevista per la consegna dell'ordine. L'ordine scadrà dopo questa data." -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "Data di emissione" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "Data di emissione ordine" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "Utente o gruppo responsabile di questo ordine" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "Punto di contatto per questo ordine" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "Indirizzo dell'azienda per questo ordine" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "Riferimento ordine" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "Stato" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "Stato ordine d'acquisto" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "Azienda da cui sono stati ordinati gli articoli" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "Riferimento fornitore" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "Codice di riferimento ordine fornitore" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "ricevuto da" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "Data ordine completato" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "Destinazione" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "Destinazione per gli elementi ricevuti" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "Il fornitore dell'articolo deve corrispondere al fornitore dell'ordine di produzione" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "L'elemento di riga non corrisponde all'ordine di acquisto" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "Manca un elemento collegato" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "La quantità deve essere un numero positivo" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "Azienda da cui sono stati ordinati gli elementi" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "Stato ordine di vendita" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "Riferimento Cliente " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "Codice di riferimento Ordine del Cliente" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "Data di spedizione" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "spedito da" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "L'ordine è già stato completato" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "L'ordine è già stato annullato" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "Solo un ordine aperto può essere contrassegnato come completo" -#: order/models.py:1642 +#: order/models.py:1654 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:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "L'ordine non può essere completato perché ci sono allocazioni incomplete" -#: order/models.py:1656 +#: order/models.py:1668 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:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "L'ordine è bloccato e non può essere modificato" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "Quantità Elementi" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "Riferimento Linea Elemento" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "Note linea elemento" -#: order/models.py:2036 +#: order/models.py:2048 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:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "Descrizione della parte (opzionale)" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "Contesto aggiuntivo per questa voce" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "Prezzo unitario" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "Riga ordine d'acquisto" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "L'articolo del fornitore deve corrispondere al fornitore" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "L'ordine di produzione deve essere contrassegnato come esterno" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "Gli ordini di costruzione possono essere collegati solo alle parti di assemblaggio" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "L'articolo dell'ordine di produzione deve corrispondere all'articolo della riga" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "Articolo Fornitore" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "Ricevuto" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "Numero di elementi ricevuti" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Prezzo di Acquisto" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "Prezzo di acquisto unitario" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "Ordine di produzione esterno che deve essere eseguito da questo articolo" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "Riga Extra ordine di acquisto" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "Articolo ordine di vendita" -#: order/models.py:2349 +#: order/models.py:2361 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:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "Prezzo di Vendita" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "Prezzo unitario di vendita" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "Spedito" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "Quantità spedita" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "Spedizione dell'ordine di vendita" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "L'indirizzo di spedizione deve corrispondere al cliente" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "Indirizzo di consegna per questa spedizione" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "Data di spedizione" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "Data di consegna" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "Data di consegna della spedizione" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "Verificato Da" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "Utente che ha controllato questa spedizione" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Spedizione" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "Numero di spedizione" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "Numero di monitoraggio" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "Informazioni di monitoraggio della spedizione" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "Numero Fattura" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "Numero di riferimento per la fattura associata" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "La spedizione è già stata spedita" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "La spedizione non ha articoli di stock assegnati" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "La spedizione deve essere controllata prima che possa essere completata" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "Riga Extra ordine di vendita" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "Assegnazione Ordini Di Vendita" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "L'elemento di magazzino non è stato assegnato" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 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:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "Impossibile allocare stock a una riga senza un articolo" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantità deve essere 1 per l'elemento serializzato" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "L'ordine di vendita non corrisponde alla spedizione" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "La spedizione non corrisponde all'ordine di vendita" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "Linea" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "Riferimento della spedizione ordine di vendita" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "Elemento" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "Seleziona elemento stock da allocare" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "Inserisci la quantità assegnata alla giacenza" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "Riferimento ordine di reso" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "Società a cui vengono restituiti gli articoli" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "Stato ordine di reso" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "Articolo Linea Ordine Reso" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "L'elemento stock deve essere specificato" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "Quantità di reso superiore alla quantità di scorta" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "La quantità di reso deve essere maggiore di zero" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "Quantità non valida per l'elemento stock serializzato" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "Seleziona l'elemento da restituire dal cliente" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "Data di ricezione" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "La data in cui questo articolo restituito è stato ricevuto" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "Risultati" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "Risultato per questa voce di riga" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "Costo associato alla restituzione o riparazione per questa voce di linea" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "Riga Extra ordine di reso" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "ID Ordine" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "ID dell'ordine da duplicare" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "Copia Linee" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "Copia gli elementi di riga dall'ordine originale" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "Copia Linee Extra" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "Copia gli elementi di riga extra dall'ordine originale" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "Copia parametri" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "Elementi Riga" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "Righe Completate" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "Duplica Ordine" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "Specifica le opzioni per duplicare questo ordine" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "ID dell'ordine non corretto" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "Nome Fornitore" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "L'ordine non può essere cancellato" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "Consenti di chiudere l'ordine con elementi di riga incompleti" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "L'ordine ha elementi di riga incompleti" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "L'ordine non è aperto" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "Prezzo Automatico" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calcola automaticamente il prezzo di acquisto in base ai dati del fornitore articolo" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "Valuta prezzo d'acquisto" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "Unisci elementi" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Unisce gli elementi con lo stesso articolo, destinazione e data di destinazione in una riga" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "Codice articolo" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "Numero Dell'articolo Interno" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "Numero Articolo Interno" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "L'articolo del fornitore deve essere specificato" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "L'ordine di acquisto deve essere specificato" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "Il fornitore deve essere abbinato all'ordine d'acquisto" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "L'ordine di acquisto deve essere abbinato al fornitore" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "Elemento Riga" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "Seleziona la posizione di destinazione per gli elementi ricevuti" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "Inserisci il codice univoco per gli articoli in arrivo" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Data di Scadenza" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "Inserisci la data di scadenza per gli articoli in arrivo" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "Inserisci i numeri di serie per gli articoli stock in arrivo" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "Sovrascrivi le informazioni d'imballaggio per gli articoli in arrivo" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "Nota aggiuntiva per gli articoli in arrivo" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "Codice a Barre" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "Codice a barre scansionato" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "Il codice a barre è già in uso" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "Gli elementi di linea devono essere forniti" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "La destinazione deve essere specificata" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "I valori dei codici a barre forniti devono essere univoci" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "Spedizioni" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "Spedizioni Completate" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "Valuta prezzo di vendita" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "Elementi Assegnati" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "Nessun dettaglio di spedizione fornito" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "L'elemento di riga non è associato a questo ordine" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "La quantità deve essere positiva" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "Inserisci i numeri di serie da assegnare" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "La spedizione è già stata spedita" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "La spedizione non è associata con questo ordine" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "Nessuna corrispondenza trovata per i seguenti numeri di serie" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "I seguenti numeri di serie non sono disponibili" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "Articoli Linea Ordine Reso" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "L'elemento di riga non corrisponde all'ordine di reso" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "L'elemento di riga è già stato ricevuto" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "Gli elementi possono essere ricevuti solo con ordini in corso" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "Quantità da restituire" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "Valuta del prezzo" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "Perso" msgid "Returned" msgstr "Reso" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "In corso" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "Indietro" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "Riparare" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "Sostituire" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "Rimborso" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "Rifiuta" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "Emesso" @@ -5982,834 +5999,834 @@ msgstr "Ordini di Reso in Ritardo" msgid "Return order {ro} is now overdue" msgstr "L'ordine di reso {ro} è ora in ritardo" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "Preferiti" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "Filtra per categorie preferite" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "Profondità" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "Filtra per profondità categoria" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "Livello principale" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "Filtra per categorie di primo livello" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "Cascata" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "Includi sottocategorie nei risultati filtrati" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "Genitore" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "Filtra per categoria genitore" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "Escludi sottocategorie sotto la categoria specificata" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "Ha Risultati" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "È una Variante" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "E' una revisione" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "Ha revisioni" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "BOM Valido" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "Categorie a Cascata" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "Se Vero, includere gli elementi nelle categorie figlie della categoria specificata" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "Filtra per categoria ID numerica o per la stringa 'null'" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "L'articolo assemblato è provabile" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "Il componente è provabile" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "Utilizzi" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoria Articoli" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "Categorie Articolo" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "Posizione Predefinita" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "Posizione predefinita per gli articoli di questa categoria" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "Strutturale" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "Le parti non possono essere assegnate direttamente a una categoria strutturale, ma possono essere assegnate a categorie subordinate." -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "Keywords predefinite" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "Parole chiave predefinite per gli articoli in questa categoria" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "Icona" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Icona (facoltativa)" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "Non puoi rendere principale questa categoria di articoli perché alcuni articoli sono già assegnati!" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "Modello Parametro Categoria Articolo" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "Valore Predefinito" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "Valore Parametro Predefinito" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "Articoli" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "Impossibile eliminare i parametri di una parte bloccata" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "Impossibile modificare i parametri di una parte bloccata" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "Impossibile eliminare questo articolo perché è bloccato" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "Impossibile eliminare questo articolo perché è ancora attivo" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "Non è possibile eliminare questo articolo in quanto è utilizzato in una costruzione" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "L'articolo '{self}' non può essere usata nel BOM per '{parent}' (ricorsivo)" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "L'articolo '{parent}' è usato nel BOM per '{self}' (ricorsivo)" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "IPN deve corrispondere al modello regex {pattern}" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "L'articolo non può essere una revisione di se stesso" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "Le revisioni sono consentite solo per le parti di assemblaggio" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "Non è possibile effettuare la revisione di un articolo modello" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "L'articolo genitore deve puntare allo stesso modello" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "Esiste già un elemento stock con questo numero seriale" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "Non è consentito duplicare IPN nelle impostazioni dell'articolo" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "La revisione dell'articolo duplicata esiste già." -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "Un articolo con questo Nome, IPN e Revisione esiste già." -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "Gli articoli non possono essere assegnati a categorie articolo principali!" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "Nome articolo" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "È Template" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "Quest'articolo è un articolo di template?" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "Questa parte è una variante di un altro articolo?" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "Variante Di" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "Descrizione della parte (opzionale)" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "Parole Chiave" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "Parole chiave per migliorare la visibilità nei risultati di ricerca" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "Categoria articolo" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN - Numero di riferimento interno" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "Numero di revisione o di versione" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "Revisione" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "Questo articolo è una revisione di un altro articolo?" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "Revisione di" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "Dove viene normalmente immagazzinato questo articolo?" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "Scadenza Predefinita" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "Scadenza (in giorni) per gli articoli in giacenza di questo pezzo" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "Scorta Minima" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "Livello minimo di giacenza consentito" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "Unita di misura per questo articolo" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "Questo articolo può essere costruito da altri articoli?" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "Questo articolo può essere utilizzato per costruire altri articoli?" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "Questo articolo ha il tracciamento per gli elementi unici?" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "Questo articolo può avere delle prove registrate?" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "Quest'articolo può essere acquistato da fornitori esterni?" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "Questo pezzo può essere venduto ai clienti?" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "Quest'articolo è attivo?" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "Gli articoli bloccati non possono essere modificati" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "È una parte virtuale, come un prodotto software o una licenza?" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "BOM Convalidata" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "Il BOM per questa parte è valido?" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "Somma di controllo Distinta Base" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "Somma di controllo immagazzinata Distinta Base" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "Distinta Base controllata da" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "Data di verifica Distinta Base" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "Creazione Utente" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "Utente responsabile di questo articolo" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "Vendita multipla" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "Valuta utilizzata per calcolare i prezzi" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "Costo Minimo Distinta Base" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "Costo minimo dei componenti dell'articolo" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "Costo Massimo Distinta Base" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "Costo massimo dei componenti dell'articolo" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "Importo Acquisto Minimo" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "Costo minimo di acquisto storico" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "Importo massimo acquisto" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "Costo massimo di acquisto storico" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "Prezzo Interno Minimo" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "Costo minimo basato su interruzioni di prezzo interne" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "Prezzo Interno Massimo" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "Costo massimo basato su interruzioni di prezzo interne" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "Prezzo Minimo Fornitore" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "Prezzo minimo articolo da fornitori esterni" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "Prezzo Massimo Fornitore" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "Prezzo massimo dell'articolo proveniente da fornitori esterni" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "Variazione di costo minimo" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "Costo minimo calcolato di variazione dell'articolo" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "Massima variazione di costo" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "Costo massimo calcolato di variazione dell'articolo" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "Costo Minimo" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "Sovrascrivi il costo minimo" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "Costo Massimo" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "Sovrascrivi il costo massimo" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "Costo minimo totale calcolato" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "Costo massimo totale calcolato" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "Prezzo Di Vendita Minimo" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "Prezzo minimo di vendita basato sulle interruzioni di prezzo" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "Prezzo Di Vendita Massimo" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "Prezzo massimo di vendita basato sulle interruzioni di prezzo" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "Costo Di Vendita Minimo" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "Prezzo storico minimo di vendita" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "Costo Di Vendita Minimo" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "Prezzo storico massimo di vendita" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "Articolo per l'inventario" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "Contatore Elemento" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "Numero di scorte individuali al momento dell'inventario" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "Totale delle scorte disponibili al momento dell'inventario" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "Data" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "Data in cui è stato effettuato l'inventario" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "Costo Minimo Scorta" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "Costo minimo stimato di magazzino a disposizione" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "Costo Massimo Scorte" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "Costo massimo stimato di magazzino a disposizione" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "Aggiungi Prezzo Ribassato di Vendita dell'Articolo" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "Modello Prove Articolo" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Nome modello non valido - deve includere almeno un carattere alfanumerico" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "Il modello di prova può essere creato solo per gli articoli testabili" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "Il modello di test con la stessa chiave esiste già per l'articolo" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "Nome Test" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "Inserisci un nome per la prova" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "Chiave Di Prova" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "Chiave semplificata per la prova" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "Descrizione Di Prova" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "Inserisci descrizione per questa prova" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "Questo test è attivo?" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "Richiesto" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "Questa prova è necessaria per passare?" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "Valore richiesto" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "Questa prova richiede un valore quando si aggiunge un risultato di prova?" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "Allegato Richiesto" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "Questa prova richiede un file allegato quando si aggiunge un risultato di prova?" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "Scelte valide per questo test (separate da virgole)" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "L'articolo nella distinta base non può essere modificato - l'assemblaggio è bloccato" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "L'articolo nella distinta base non può essere modificato - l'assemblaggio della variante è bloccato" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "Seleziona articolo principale" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "Articolo subordinato" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "Seleziona l'articolo da utilizzare nella Distinta Base" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "Quantità Distinta Base per questo elemento Distinta Base" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "Questo elemento della Distinta Base è opzionale" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Questo elemento della Distinta Base è consumabile (non è tracciato negli ordini di produzione)" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "Imposta quantità" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Quantità extra necessaria per una generazione, per tenere conto delle perdite di configurazione" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "Logoramento" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Stima del logoramento per una build, espressa in percentuale (0-100)" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "Arrotondamento Multiplo" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Arrotonda la quantità di produzione richiesta al multiplo più vicino di questo valore" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "Riferimento Elemento Distinta Base" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "Note Elemento Distinta Base" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "Codice di controllo" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "Codice di controllo Distinta Base" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "Convalidato" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "Questo articolo della distinta base è stato validato" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "Viene Ereditato" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Questo elemento della Distinta Base viene ereditato dalle Distinte Base per gli articoli varianti" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Gli elementi in giacenza per gli articoli varianti possono essere utilizzati per questo elemento Distinta Base" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "La quantità deve essere un valore intero per gli articoli rintracciabili" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "L'articolo subordinato deve essere specificato" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "Elemento Distinta Base Sostituito" -#: part/models.py:4501 +#: part/models.py:4499 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:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "Elemento principale Distinta Base" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "Sostituisci l'Articolo" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "Articolo 1" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "Articolo 2" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "Seleziona Prodotto Relativo" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "Nota per questa relazione" -#: part/models.py:4573 +#: part/models.py:4571 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:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "La relazione duplicata esiste già" @@ -6849,7 +6866,7 @@ msgstr "Risultati" msgid "Number of results recorded against this template" msgstr "Numero di risultati registrati rispetto a questo modello" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "Valuta di acquisto di questo articolo in stock" @@ -6961,7 +6978,7 @@ msgstr "Quantità di questo articolo attualmente in produzione" msgid "Outstanding quantity of this part scheduled to be built" msgstr "Eccezionale quantità di questa parte prevista da costruire" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Articoli in magazzino" @@ -8108,7 +8125,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "Plugin" @@ -8351,27 +8368,35 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "" @@ -8614,7 +8639,7 @@ msgstr "Totale" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Numero Seriale" @@ -8639,7 +8664,7 @@ msgstr "Test Report Elemento Stock" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "Elementi installati" @@ -8716,7 +8741,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "" @@ -8724,168 +8749,168 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "Nome della parte (maiuscole e minuscole)" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "Il nome della parte contiene (maiuscole e minuscole)" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "Nome della parte (regex)" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "IPN della parte (maiuscole e minuscole)" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "IPN della parte contiene (maiuscole e minuscole)" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "IPN della parte (regex)" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "Giacenza minima" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "Giacenza massima" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "Codici di stato" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "Ubicazione Esterna" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "Obsoleto" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "La quantità è richiesta" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "Deve essere fornita un articolo valido" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "I numeri di serie non possono essere forniti per un articolo non tracciabile" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "Ubicazione magazzino" @@ -8893,338 +8918,338 @@ msgstr "Ubicazione magazzino" msgid "Stock Locations" msgstr "Posizioni magazzino" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "Proprietario" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "Seleziona Owner" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Gli elementi di magazzino non possono essere direttamente situati in un magazzino strutturale, ma possono essere situati in ubicazioni secondarie." -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "Esterno" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Si tratta di una posizione esterna al magazzino" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Non puoi rendere strutturale questa posizione di magazzino perché alcuni elementi di magazzino sono già posizionati al suo interno!" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "L'articolo deve essere specificato" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "Gli articoli di magazzino non possono essere ubicati in posizioni di magazzino strutturali!" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "Non è possibile creare un elemento di magazzino per articoli virtuali" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "La quantità deve essere 1 per elementi con un numero di serie" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Il numero di serie non può essere impostato se la quantità è maggiore di 1" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "L'elemento non può appartenere a se stesso" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "L'elemento deve avere un riferimento di costruzione se is_building=True" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "Il riferimento di costruzione non punta allo stesso oggetto dell'articolo" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "Elemento di magazzino principale" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "Articolo base" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "Seleziona un fornitore articolo corrispondente per questo elemento di magazzino" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "Dove si trova questo articolo di magazzino?" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "Imballaggio di questo articolo di magazzino è collocato in" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "Installato In" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "Questo elemento è stato installato su un altro elemento?" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "Numero di serie per questo elemento" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "Codice lotto per questo elemento di magazzino" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "Quantità disponibile" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "Genera Costruzione" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "Costruisci per questo elemento di magazzino" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "Origina Ordine di Acquisto" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "Ordine d'acquisto per questo articolo in magazzino" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "Destinazione Ordine di Vendita" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Data di scadenza per l'elemento di magazzino. Le scorte saranno considerate scadute dopo questa data" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "Elimina al esaurimento" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "Cancella questo Elemento di Magazzino quando la giacenza è esaurita" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "Prezzo di acquisto unitario al momento dell’acquisto" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "Convertito in articolo" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "L'articolo non è impostato come tracciabile" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "La quantità deve essere un numero intero" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "I numeri di serie devono essere forniti come elenco" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "La quantità non corrisponde ai numeri di serie" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "L'elemento di magazzino è stato assegnato a un ordine di vendita" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "L'elemento di magazzino è installato in un altro elemento" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "L'elemento di magazzino contiene altri elementi" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "L'elemento di magazzino è stato assegnato a un cliente" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "L'elemento di magazzino è attualmente in produzione" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "Il magazzino serializzato non può essere unito" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "Duplica elementi di magazzino" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "Gli elementi di magazzino devono riferirsi allo stesso articolo" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "Gli elementi di magazzino devono riferirsi allo stesso articolo fornitore" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "I codici di stato dello stock devono corrispondere" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "Le giacenze non possono essere spostate perché non disponibili" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "Note d'ingresso" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "Il valore deve essere fornito per questo test" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "L'allegato deve essere caricato per questo test" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "Risultato Test" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "Test valore output" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "Risultato della prova allegato" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "Note del test" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "" @@ -9284,254 +9309,254 @@ msgstr "" msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "Elemento principale" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "Inserisci i numeri di serie per i nuovi elementi" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "Scaduto" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "Elementi secondari" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "Inserisci il numero di elementi di magazzino da serializzare" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, 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:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "Posizione magazzino di destinazione" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "Numeri di serie non possono essere assegnati a questo articolo" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "Numeri di serie già esistenti" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "Seleziona elementi di magazzino da installare" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "Aggiungi nota di transazione (opzionale)" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "Elemento di magazzino non disponibile" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "L'articolo selezionato non è nella Fattura dei Materiali" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "Posizione di destinazione per gli elementi disinstallati" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "Seleziona l'articolo in cui convertire l'elemento di magazzino" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "L'articolo selezionato non è una valida opzione per la conversione" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "Sottoallocazioni" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "L'articolo deve essere vendibile" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "L'elemento è assegnato a un ordine di vendita" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "Elemento assegnato a un ordine di costruzione" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "Cliente a cui assegnare elementi di magazzino" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "L'azienda selezionata non è un cliente" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "Note sull'assegnazione delle scorte" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "Deve essere fornito un elenco degli elementi di magazzino" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "Note di fusione di magazzino" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "Consenti fornitori non corrispondenti" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 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:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "Consenti stato non corrispondente" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 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:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "Devono essere riforniti almeno due elementi in magazzino" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "Nessun cambiamento" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "Valore di chiave primaria StockItem" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "Note sugli spostamenti di magazzino" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 81e4857490..181d9f9ff3 100644 --- a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:33\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -73,23 +73,23 @@ msgstr "指定されたプライマリEメールアドレスは無効です。" msgid "The provided email domain is not approved." msgstr "指定されたメールドメインは承認されていません。" -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "無効な単位 ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "値がありません" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "{original}を{unit}に変換できませんでした。" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "数量コードが無効です" @@ -105,13 +105,13 @@ msgstr "日付を入力する" msgid "Invalid decimal value" msgstr "無効な10進数値" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "メモ" @@ -224,113 +224,113 @@ msgstr "メールアドレス" msgid "You must enable two-factor authentication before doing anything else." msgstr "二要素認証を有効にする必要があります。" -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "プラグイン検証の実行エラー" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "メタデータは python dict オブジェクトでなければなりません。" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "プラグインメタデータ" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "外部プラグインで使用するためのJSONメタデータフィールド" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "不適切な書式パターン" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "不明なフォーマットキーが指定されました" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "必要なフォーマットキーがありません" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "参照フィールドを空にすることはできません。" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "参照は必須パターンに一致する必要があります。" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "参照番号が大きすぎる" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "お名前" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "説明" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "説明 (オプション)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "パス" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "同じ親に重複した名前は存在しません。" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "マークダウンメモ (オプション)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "バーコード情報" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "サードパーティ製バーコードデータ" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "バーコードハッシュ" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "バーコードデータのユニークなハッシュ" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "既存のバーコードが見つかりました" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "サーバーエラー" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "サーバーによってエラーが記録されました。" -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "画像" msgid "Must be a valid number" msgstr "有効な数字でなければなりません" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "通貨" @@ -349,23 +349,23 @@ msgstr "通貨" msgid "Select currency from available options" msgstr "利用可能なオプションから通貨を選択してください" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "この項目は空欄にできません。" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "無効な値です。" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "無効なコンテンツタイプ形式です" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "コンテンツタイプが見つかりません" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "コンテンツタイプが必須のミックスインクラスと一致しません" @@ -537,31 +537,31 @@ msgstr "無効な物理単位" msgid "Not a valid currency code" msgstr "有効な通貨コードではありません。" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "注文ステータス" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "親ビルド" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "バリアントを含む" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "バリアントを含む" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "バリアントを含む" msgid "Part" msgstr "パーツ" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "カテゴリ" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "祖先ビルド" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "担当" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "割り当て" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "作成前" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "の後に作成されました。" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "開始日あり" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "開始日 前" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "開始日 後" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "目標期日あり" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "目標期日" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "以降の目標日" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "完成前" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "終了後" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "最小日付" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "最大日付" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "ツリーを除く" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "削除するには、ビルドをキャンセルする必要があります。" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "消耗品" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "オプション" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "アセンブリ" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "追跡" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "テスト可能" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "受注残高" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "割り当てられた" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "消費されました" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "利用可能" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "注文中" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "ビルドが見つかりません" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "組立注文" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "場所" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "出力" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "出力ストックアイテムIDでフィルタリングします。未インストールビルドアイテムを検索するには「null」をご使用ください。" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "組立注文" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "アセンブリBOMが検証されていません" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "非アクティブな部品にビルドオーダーを作成できません。" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "ロックされていない部品にビルドオーダーを作成できません。" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "ビルドオーダーを外部委託できるのは、購入可能部品のみです" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "担当ユーザーまたはグループを指定する必要があります。" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "ビルドオーダー部品は変更できません" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "目標期日は開始日以降であること" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "ビルド・オーダー・リファレンス" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "ビルド・オーダー・リファレンス" msgid "Reference" msgstr "参照" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "建築の簡単な説明(任意)" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "このビルドが引き当てられているビルドオーダー" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "製造する部品の選択" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "セールス・オーダー・リファレンス" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "このビルドが引き当てられている受注" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "ソース・ロケーション" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "このビルドで在庫を取得する場所を選択します(任意の在庫場所から取得する場合は空白のままにしてください)。" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "外部ビルド" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "このビルドオーダーは外部委託されます。" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "目的地" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "完成したアイテムの保管場所を選択" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "数量" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "構築するストックアイテムの数" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "完成品" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "完了した在庫アイテムの数" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "組立状況" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "ビルドステータスコード" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "バッチコード" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "このビルド出力のバッチコード" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "作成日時" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "ビルド開始日" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "この注文の開始予定日" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "完成目標日" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "ビルド完了目標日。この日付を過ぎると、ビルドは期限切れになります。" -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "完了日" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "完了者" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "発行者" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "このビルドオーダーを発行したユーザー" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "責任" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "このビルドオーダーを担当するユーザーまたはグループ" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "外部リンク" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "外部 サイト へのリンク" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "組立優先度" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "建設順序の優先順位" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "プロジェクトコード" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "プロジェクトコード" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "製造中の子ビルドがあるため、ビルドオーダーを完了できません" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "不完全な出力があるため、ビルドオーダーを完了できません" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "追跡可能な部品については、シリアル番号の提示が必要です。" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "ビルド出力が指定されていません" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "ビルド出力はすでに完了しています" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "ビルド出力がビルド順序と一致しません" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "数量はゼロより大きくなければなりません" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "数量が出力数量を上回ることはできません" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "ビルド出力は、必要なすべてのテストを通過していません" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "ビルド出力 {serial} は、必要なすべてのテストに合格していません。" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "引き当て済みの在庫品は、現在生産中です" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "割り当てられた項目を含むビルド出力の一部のみを完了することはできません" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "ビルドオーダーラインアイテム" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "ビルドオブジェクト" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "ビルドオブジェクト" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "数量" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "注文数量" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "消費された在庫の数量" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "ビルド項目は、ビルド出力を指定する必要があります。" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "選択された在庫品目が部品表に一致しません。" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "引き当て数はゼロより大きくなければなりません" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "シリアル在庫の場合、数量は1でなければなりません。" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "割当数量({q})は在庫可能数量({a})を超えてはなりません。" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "在庫が過剰配分" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "ソース在庫品" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "建設に割り当てる在庫量" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "インストール" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "仕向け地在庫品" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "ビルドレベル" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "部品名" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "ビルド出力" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "ビルド出力が親ビルドと一致しません" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "出力部分が BuildOrder 部分と一致しません。" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "このビルド出力はすでに完了しています" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "このビルド出力は完全に割り当てられていません" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "ビルド出力の数量を入力" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "追跡可能な部品に必要な整数個数" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "部品表には追跡可能な部品が含まれるため、必要な数量は整数" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "シリアル番号" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "ビルド出力のためのシリアル番号の入力" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "ビルド出力のストック位置" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "シリアル番号の自動割り当て" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "シリアル番号が一致する必要なアイテムを自動的に割り当て" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "以下のシリアル番号は既に存在するか、無効です。" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "ビルド出力のリストを提供する必要があります。" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "スクラップされたアウトプットの在庫場所" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "廃棄割り当て" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "廃棄されたアウトプットに割り当てられた在庫の破棄" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "ビルドアウトプットを廃棄する理由" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "完成した建造物のアウトプットの場所" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "不完全割当の受入れ" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "在庫が完全に割り当てられていない場合は、出力を完了します。" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "割当在庫の消費" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "このビルドに割り当て済みのストックを消費します。" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "不完全な出力の削除" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "完了していないビルド出力を削除します。" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "不可" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "このビルド・オーダーで消費されるものとして受け入れます。" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "このビルドオーダーを完了する前に割り当てを解除します。" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "総合在庫" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "製造オーダーに割り当てられた余分な在庫品をどのように処理しますか?" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "一部の在庫品目は全体的に配分されています。" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "未割り当ての受け入れ" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "在庫アイテムがこのビルド・オーダーに完全に割り当てられていないことを受け入れます。" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "必要在庫の配分が完了していません" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "インコンプリートの受け入れ" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "必要な数のビルドアウトプットが完了していないことを受け入れます。" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "必要な構築数量が完了していません" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "ビルド・オーダーには未完成の子ビルド・オーダーがあります。" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "受注生産状態であること" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "ビルド・オーダーの出力が不完全" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "組立ライン" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "ビルド出力" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "ビルド出力は同じビルド" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "ビルドラインアイテム" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.partは、ビルドオーダーと同じパーツを指す必要があります。" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "在庫があること" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "使用可能数量({q})を超過" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "追跡部品の割り当てには、ビルド出力を指定する必要があります。" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "追跡されていない部品の割り当てでは、ビルド出力を指定できません。" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "割り当て項目の提供" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "部品を調達する在庫場所(任意の場所から調達する場合は空白にしてください。)" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "場所を除く" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "この選択された場所から在庫商品を除外" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "交換可能ストック" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "複数の拠点にある在庫品を交換可能" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "代替ストック" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "代替部品の割り当て" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "オプション" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "オプションのBOMアイテムをビルドオーダーに割り当てます。" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "すべてのアイテム" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "非追跡対象部品" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "追跡対象部品" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "項目タイプ" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "自動引き当てを行なう部品種類を選択してください" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "BOMリファレンス" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "BOMパーツID" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "部品表 部品名" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "インストール先" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "ビルド" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "サプライヤー" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "割当数量" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "ビルドリファレンス" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "部品分類名" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "追跡可能" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "継承" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "バリアントを許可" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "BOMアイテム" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "生産中" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "ビルド予定" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "外部在庫" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "在庫状況" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "利用可能な代替ストック" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "在庫状況" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "消費量が割り当て量を超過しています" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "在庫消費に関する任意の注記" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "ビルド項目は正しいビルドオーダーを指す必要があります" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "重複したビルド項目の割り当て" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "ビルドラインは正しいビルドオーダーを指す必要があります" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "重複したビルドラインの割り当て" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "少なくとも1つの項目または行を指示する必要があります" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "処理待ち" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "生産" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "保留中" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "キャンセル済" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "完了" @@ -1527,27 +1527,27 @@ msgstr "期限切れ注文" msgid "Build order {bo} is now overdue" msgstr "ビルドオーダー{bo}は現在期限切れです" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "サムネイルあり" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "リンク" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "ファイル" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "ユーザーにはこれらの添付ファイルを削除する権限がありません。" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "この添付ファイルを編集する権限がありません" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "ユーザーにはこの添付ファイルを削除する権限がありません" @@ -1567,839 +1567,844 @@ msgstr "有効な通貨コードはありません" msgid "No plugin" msgstr "プラグインなし" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "プロジェクトコードラベル" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "更新しました" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "最終更新のタイムスタンプ" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "更新者:" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "このオブジェクトを最後に更新したユーザー" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "独自のプロジェクトコード" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "プロジェクトの説明" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "このプロジェクトを担当するユーザーまたはグループ" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "設定キー" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "設定値" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "選択された値は有効なオプションではありません。" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "値はブール値でなければなりません。" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "値は整数値でなければなりません。" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "値は有効な数値でなければなりません。" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "値がバリデーション・チェックに合格しない" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "キー文字列は一意でなければなりません。" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "ユーザー" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "価格破壊数量" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "価格" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "指定数量での単価" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "エンドポイント" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "このウェブフックを受信するエンドポイント" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "このウェブフックの名前" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "有効" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "このウェブフックはアクティブですか" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "トークン" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "アクセス用トークン" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "シークレット" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "HMACの共有秘密" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "メッセージ ID:" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "このメッセージの一意な識別子" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "ホスト" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "このメッセージを受信したホスト" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "ヘッダー" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "このメッセージのヘッダー" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "本文" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "メッセージ本文" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "このメッセージを受信したエンドポイント" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "作業内容" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "このメッセージに関する作業は終わったのですか?" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "Id" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "タイトル" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "リンク" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "公開済み" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "投稿者" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "概要" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "既読" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "このニュースは読まれましたか?" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "画像ファイル" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "この画像の対象モデルタイプ" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "この画像の対象モデルID" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "カスタムユニット" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "単位記号は一意でなければなりません。" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "ユニット名は有効な識別子でなければなりません。" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "ユニット名" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "シンボル" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "オプションの単位記号" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "定義" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "ユニットの定義" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "添付ファイル" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "ファイルがありません" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "外部リンクが見つかりません。" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "名前を変更するファイルがありません" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "ファイル名は空にできません" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "不正なファイル名" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "ファイルの拡張子を変更できません" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "この名前のファイルはすでに存在します" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "ファイル名の変更後の保存に失敗しました" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "モデルタイプ" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "画像の対象モデルタイプ" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "添付ファイルを選択" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "サムネイル" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "この添付ファイルのサムネイル画像" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "コメント:" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "添付コメント" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "アップロード日" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "ファイルがアップロードされた日付" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "画像" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "この添付ファイルが有効な画像ファイルである場合、真となります" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "ファイルサイズ" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "ファイルサイズ(バイト" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "添付ファイルに指定されたモデルタイプが無効です" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "カスタムステート" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "カスタムステート" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "リファレンス・ステータス・セット" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "このカスタム状態で拡張されたステータスセット" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "論理キー" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "ビジネスロジックでこのカスタムステートに等しいステート論理キー" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "値" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "モデルのデータベースに保存される数値" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "都道府県名" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "ラベル" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "フロントエンドに表示されるラベル" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "色" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "フロントエンドに表示される色" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "モデル" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "この状態が関連するモデル" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "モデルを選択する必要があります" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "キーを選択する必要があります。" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "論理キーを選択する必要があります。" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "キーは論理キーと異なる必要があります。" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "有効な参照ステータスクラスが提供されなければならない" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "キーは、参照ステータスの論理キーとは異なる必要があります。" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "論理キーは、参照ステータスの論理キーに含まれていなければなりません。" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "リファレンス・ステータスの名前とは異なっていなければならない。" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "セレクションリスト" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "セレクション・リスト" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "選択リストの名前" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "選択リストの説明" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "ロック中" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "この選択リストはロックされていますか?" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "このセレクションリストは使えますか?" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "ソースプラグイン" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "選択リストを提供するプラグイン" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "ソースストリング" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "このリストに使用されているソースを示すオプションの文字列" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "デフォルトエントリー" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "この選択リストのデフォルト項目" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "作成日" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "選択リストが作成された日時" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "最終更新" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "選択リストが最後に更新された日時" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "セレクションリスト入力" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "セレクションリスト" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "このエントリーが属する選択リスト" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "選択リストエントリーの値" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "選択リスト項目のラベル" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "選択リスト項目の説明" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "この選択リストはアクティブですか?" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "パラメータテンプレート" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "パラメータテンプレート" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "チェックボックスのパラメータに単位を指定することはできません。" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "チェックボックスパラメータに選択肢を持たせることはできません。" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "選択肢はユニークでなければなりません" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "パラメータ・テンプレート名は一意でなければなりません。" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "このパラメータテンプレートにおける対象モデルタイプ" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "パラメータ名" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "単位" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "このパラメータの物理単位" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "パラメータの説明" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "チェックボックス" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "このパラメータはチェックボックスですか?" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "選択肢" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "このパラメータの有効な選択肢(カンマ区切り)" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "このパラメータの選択リスト" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "有効" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "このパラメータテンプレートは有効ですか?" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "パラメータ" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "パラメータ" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "パラメータ値の選択が無効" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "パラメータに対して無効なモデルタイプが指定されています" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "モデルID" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "このパラメータの対象となるモデルのID" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "テンプレート" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "パラメータテンプレート" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "データ" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "パラメータ値" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "備考" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "任意のメモ欄" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "バーコードスキャン" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "バーコードデータ" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "バーコードをスキャンしたユーザー" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "タイムスタンプ" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "バーコードスキャンの日時" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "バーコードを処理したURLエンドポイント" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "コンテキスト" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "バーコードスキャンのコンテキストデータ" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "返答" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "バーコードスキャンによるレスポンスデータ" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "結果" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "バーコードスキャンは成功しましたか?" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "エラーが発生しました" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: メールログの削除は保護されています。削除を許可するには、INVENTREE_PROTECT_EMAIL_LOG を False に設定してください。" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "メールメッセージ" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "メールメッセージ" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "発表されました" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "送信" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "失敗" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "配送済み" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "確認済み" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "インバウンド" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "アウトバウンド" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "返信なし" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "配送状況を記録" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "読み取りを記録" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "クリックを記録" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "グローバルID" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "このメッセージの識別子(外部システムから提供される場合があります)" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "スレッドID" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "このメッセージスレッドの識別子(外部システムから提供される場合があります)" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "スレッド" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "このメッセージに関連するスレッド" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "優先順位" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "メールのスレッド" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "メールのスレッド" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "キー" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "このスレッドの固有キー(スレッドを識別するために使用されます)" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "このスレッドの固有識別子" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "内部を開始しました" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "このスレッドは内部で開始されたものですか?" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "スレッドが作成された日時" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "スレッドが最後に更新された日時" @@ -2421,7 +2426,7 @@ msgstr "{verbose_name} キャンセル" msgid "A order that is assigned to you was canceled" msgstr "あなたに割り当てられた注文がキャンセルされました。" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "受領品目" @@ -2433,101 +2438,101 @@ msgstr "発注書と照らし合わせて商品を受領" msgid "Items have been received against a return order" msgstr "返品注文に反して商品が届いた場合" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "この設定を変更する際に確認が必要かどうかの指示" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "この設定を変更するには、確認が必要です。変更内容をご確認ください。" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "環境変数によって設定が上書きされるかどうかを示します" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "上書き" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "走行中" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "保留タスク" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "スケジュールされたタスク" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "失敗したタスク" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "タスクID" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "ユニークなタスクID" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "ロック" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "ロック時間" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "タスク名" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "関数" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "機能名" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "引数" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "タスク引数" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "キーワード論争" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "タスクキーワード引数" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "ファイル名" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "モデルタイプ" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "このモデルの添付ファイルを作成または編集する権限がありません。" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "ユーザーは、このモデルのパラメータを作成または編集する権限がありません。" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "選択リストがロックされています" @@ -2909,7 +2914,7 @@ msgstr "パーツはデフォルトのテンプレートです" msgid "Parts can be assembled from other components by default" msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "コンポーネント" @@ -2918,7 +2923,7 @@ msgstr "コンポーネント" msgid "Parts can be used as sub-components by default" msgstr "パーツはデフォルトでサブコンポーネントとして使用できます" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "購入可能" @@ -2926,7 +2931,7 @@ msgstr "購入可能" msgid "Parts are purchaseable by default" msgstr "パーツはデフォルトで購入可能です" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "販売可能" @@ -2938,7 +2943,7 @@ msgstr "パーツはデフォルトで販売可能です" msgid "Parts are trackable by default" msgstr "パーツはデフォルトで追跡可能です" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "バーチャル" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "土曜日" #: common/setting/system.py:1247 +msgid "Calendar Horizon" +msgstr "" + +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" +msgstr "" + +#: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 msgid "Enable Test Station Data" msgstr "テストステーションデータの有効化" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Enable test station data collection for test results" msgstr "テスト結果のテストステーションデータ収集の有効化" -#: common/setting/system.py:1253 +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "マシン ping を有効にする" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "登録されたマシンの状態を確認するため、定期的なpingタスクを有効にしてください" @@ -4149,41 +4166,41 @@ msgstr "値は大文字でなければならない" msgid "Value must be a valid variable identifier" msgstr "値は有効な変数識別名でなければならない。" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "パートはアクティブ" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "メーカーはアクティブ" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "サプライヤーが活動中" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "主要サプライヤー部品" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "内部はアクティブ" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "サプライヤーの活動" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "製造元" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "会社名" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "在庫あり" @@ -4219,7 +4236,7 @@ msgstr "連絡先電話番号" msgid "Contact email address" msgstr "連絡先メールアドレス" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "お問い合わせ" @@ -4272,7 +4289,7 @@ msgstr "納税者番号" msgid "Company Tax ID" msgstr "法人税番号" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "住所" @@ -4364,159 +4381,159 @@ msgstr "社内用出荷注意事項" msgid "Link to address information (external)" msgstr "住所情報へのリンク(外部)" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "メーカー・パーツ" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "ベース部" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "部品を選択" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "メーカー選択" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "MPN" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "メーカー品番" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "外部メーカー部品リンク用URL" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "メーカー部品説明" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "パックユニットは、ベースユニットと互換性がある必要があります。" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "パック単位はゼロより大きくなければなりません。" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "リンクされたメーカー部品は、同じベース部品を参照する必要があります。" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "仕入先" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "サプライヤーを選択" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "サプライヤー在庫管理ユニット" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "このサプライヤーは活動していますか?" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "プライマリー" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "これは、リンク先の部品に対する主要サプライヤーの部品でしょうか?" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "メーカー部品の選択" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "外部サプライヤー部品リンク用URL" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "サプライヤーの部品説明" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "基本料金" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "ミニマムチャージ(例:仕入れ手数料)" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "パッケージング" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "部品梱包" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "パック数量" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "1パックに供給される総量。単品の場合は空のままにしてください。" -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "複数" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "複数注文" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "サプライヤーから入手可能な数量" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "空席状況更新" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "アベイラビリティ・データの最終更新日" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "サプライヤーの価格破壊" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "このサプライヤーで使用されるデフォルト通貨" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "会社名" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "在庫あり" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "価格割り引き" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "表示名" @@ -4784,7 +4801,7 @@ msgstr "各ラベルの印刷部数" msgid "Connected" msgstr "接続済み" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "不明" @@ -4912,118 +4929,118 @@ msgstr "最大進捗" msgid "Maximum value for progress type, required if type=progress" msgstr "進行状況タイプの場合の最大値。type=progress の場合に必須です。" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "注文参照" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "並外れた" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "プロジェクトコード" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "作成者" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "作成前" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "の後に作成されました。" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "開始日あり" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "開始日 前" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "開始日 後" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "目標期日あり" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "目標期日" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "以降の目標日" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "更新日(開始)" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "更新日(終了)" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "価格" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "完成前" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "終了後" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "外部ビルドオーダー" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "注文" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "注文完了" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "内部パーツ" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "注文保留" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "完了" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "出荷あり" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "配送が見つかりません" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "注文" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "注文" msgid "Sales Order" msgstr "セールスオーダー" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "リターンオーダー" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "在庫移動指示" @@ -5053,600 +5070,600 @@ msgstr "合計金額" msgid "Total price for this order" msgstr "この注文の合計金額" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "注文通貨" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "この注文の通貨(会社のデフォルトを使用する場合は空白のままにしてください。)" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "この注文はロックされており、変更できません。" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "連絡先が選択した会社と一致しません" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "開始日は目標期日より前でなければなりません。" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "指定の会社と住所が一致しません" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "ご注文内容(任意)" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "この注文のプロジェクトコードを選択してください。" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "外部ページへのリンク" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "開始日" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "本注文の開始予定日" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "終了日に達したら" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "お届け予定日この期日を過ぎますと延滞となります。" -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "発行日" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "オーダー発行日" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "更新日" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "この注文を担当するユーザーまたはグループ" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "本注文に関する連絡先" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "本注文の会社住所" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "注文参照" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "ステータス" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "発注状況" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "注文元の会社" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "サプライヤー・リファレンス" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "サプライヤー注文参照コード" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "受信" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "注文完了日" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "目的地" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "入荷商品のお届け先" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "部品サプライヤーは、POサプライヤーと一致する必要があります。" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "品目が発注書と一致しません" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "行項目にリンクされた部品が不足しています" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "数量は正の数でなければなりません。" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "仮想部品にはシリアル番号を割り当てることはできません" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "顧客" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "販売先" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "販売注文状況" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "お客様リファレンス" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "顧客注文参照コード" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "出荷日" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "出荷元" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "注文はすでに完了しています。" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "注文はすでにキャンセルされました" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "未完了の注文にのみ完了マークを付けることができます。" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "出荷に不備があるため、注文を完了できません。" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "割り当てに不備があるため、注文を完了できません。" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "不完全な項目があるため、注文を完了できません。" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "注文はロックされ、変更できません。" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "品目数量" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "項番" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "この項目の行番号(任意)" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "行項目参照" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "項目" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "この行項目の目標期日(注文の目標期日を使用する場合は空白のままにしてください。)" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "行項目の説明(オプション)" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "この行の補足説明" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "単価" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "発注書項目" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "サプライヤーの部品はサプライヤーと一致しなければなりません。" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "ビルドオーダーは外部としてマークする必要があります" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "ビルドオーダーはアセンブリ部品にのみリンクできます" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "ビルドオーダーの部品は、ラインアイテムの部品と一致する必要があります。" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "組立部品には、外部ビルドオーダーが必要です" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "サプライヤー" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "受信" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "受領品目数" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "購入金額" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "購入単価" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "本品目により完成する外部ビルドオーダー" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "発注書追加行" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "販売注文明細" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "販売可能な部品のみを販売オーダーに割り当てることができます。" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "セール価格" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "販売単価" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "発送済み" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "出荷数量" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "販売注文の出荷" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "配送先住所はお客様と一致している必要があります" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "こちらの発送先住所" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "出荷日" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "配達日" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "貨物の引渡日" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "チェック済み" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "この貨物をチェックしたユーザー" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "発送" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "出荷番号" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "追跡番号" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "貨物追跡情報" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "請求書番号" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "関連する請求書の参照番号" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "発送済み" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "出荷品目に割り当てられた在庫がありません" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "出荷は完了前に必ず確認が必要となります" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "セールスオーダー追加ライン" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "販売注文の割り当て" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "在庫アイテムが割り当てられていません" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "在庫品を別部品のラインに割り当てることはできません。" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "部品のないラインに在庫を割り当てることはできません。" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "割当数量が在庫数量を超えることはできません" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "割当数量はゼロより大きくなければなりません" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "シリアル化された在庫品の場合、数量は1でなければなりません。" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "販売注文と出荷が一致しません" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "出荷が販売注文と一致しません" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "ライン" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "販売注文の出荷参照" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "アイテム" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "割り当てるストックアイテムを選択" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "在庫割当数量の入力" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "リターンオーダー参照" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "返品元の会社" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "返品状況" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "返品注文項目" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "在庫品の指定が必要です。" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "返品数量が在庫数量を超える場合" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "返品数量はゼロより大きくなければなりません。" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "シリアル化されたストックアイテムの数量が無効です。" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "お客様から返品する商品を選択" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "受領日" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "この返品商品が到着した日付" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "転帰" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "この項目の成果" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "この品目の返品または修理に関連する費用" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "リターンオーダー追加ライン" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "在庫移動指示コード" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "在庫移動指示の状態" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "移動元品" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "移動先品" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "在庫を消費する" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "在庫を移動するのではなく、割り当てられた在庫品から移動数量を差し引くことで、それを「消費」します" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "移動先が設定されるまで、指示を完了することはできません" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "指示は、完全に割り当てられるまで完了しません" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "在庫移動指示明細" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "移動されました" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "移動数" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "在庫移動指示の引き当て" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "注文ID" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "複製する注文のID" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "コピーライン" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "元の注文から行項目をコピー" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "余分な行をコピー" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "元の注文から余分な項目をコピー" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "コピーパラメータ" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "元の指示ら指示項目をコピーします" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "元の指示ら指示項目をコピーします" msgid "Line Items" msgstr "ラインアイテム" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "完成路線" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "重複した注文" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "この注文を複製するためのオプションを指定します。" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "無効なオーダーID" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "サプライヤー名" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "ご注文のキャンセルはできません。" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "未完了の行項目で注文を閉じることができます。" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "注文に不備がある場合" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "ご注文は受け付けておりません。" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "自動車価格" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "サプライヤーの部品データに基づいて購入価格を自動計算" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "購入価格通貨" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "アイテムのマージ" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "同じ品目、同じ仕向け地、同じ日付の品目を1つの品目に統合します。" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "SKU" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "内部部品番号" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "内部部品名" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "サプライヤー部品の指定が必要" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "注文書の指定が必要" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "サプライヤーは発注書と一致しなければなりません。" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "発注書はサプライヤーと一致している必要があります。" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "明細" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "受取商品の配送先選択" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "入荷在庫品のバッチコード入力" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "有効期限" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "入荷在庫の有効期限の入力" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "入荷した在庫品のシリアル番号の入力" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "入荷在庫品の包装情報の上書き" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "在庫品の入荷に関する注意事項" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "バーコード" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "スキャンされたバーコード" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "バーコードはすでに使用されています" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "項目は必ずご記入ください。" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "デスティネーション・ロケーションを指定する必要があります。" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "バーコードの値は一意でなければなりません。" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "発送" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "完了した出荷" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "引き当て済み明細" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "販売価格通貨" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "割当項目" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "出荷の詳細は記載されていません" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "ラインアイテムは、この注文に関連付けられていません。" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "数量は正数でなければなりません。" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "この在庫品は、必要なすべてのテストに合格していません" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "割り当てるシリアル番号を入力" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "出荷済み" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "この注文には出荷が関連付けられていません" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "以下のシリアル番号に該当するものは見つかりませんでした。" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "以下のシリアル番号はご利用いただけません。" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "返品注文項目" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "ラインアイテムが返品オーダーと一致しません" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "ラインアイテムはすでに受領済み" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "商品の受け取りは、進行中の注文に対してのみ可能です。" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "返品数量" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "ライン価格通貨" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "引き当てが未完了でも指示を許可" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "指示に未完了の引き当てがあります" @@ -5926,31 +5943,31 @@ msgstr "紛失" msgid "Returned" msgstr "返品済" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "処理中" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "戻る" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "修理" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "置換" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "返金" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "拒否" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "発行済" @@ -5982,834 +5999,834 @@ msgstr "期限切れ返品注文" msgid "Return order {ro} is now overdue" msgstr "リターンオーダー{ro}は現在期限切れです" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "スター付き" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "星の数で絞り込む" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "深さ" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "カテゴリの深さでフィルタリング" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "最多メンバーレベル" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "トップレベルカテゴリーによるフィルタリング" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "カスケード表示" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "フィルタリング結果にサブカテゴリーを含めることができます。" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "親" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "親カテゴリーによる絞り込み" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "指定したカテゴリの下にあるサブカテゴリを除外します。" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "実績あり" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "バリエーション?" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "改訂版" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "改定あり" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "BOM有効" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "カスケードカテゴリ" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "もし該当する場合には、指定されたカテゴリの子カテゴリ内のアイテムを含めてください。" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "数値カテゴリIDまたはリテラル'null'でフィルタリングしてください" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "アセンブリ部品はアクティブです" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "アセンブリ部品は追跡可能です" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "組み立て部分はテスト可能" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "アセンブリ部品はロックされています" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "コンポーネント部品はアクティブです" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "コンポーネント部品は追跡可能です" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "コンポーネント部分はテスト可能" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "コンポーネント部品はアセンブリです" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "コンポーネント部品は仮想的なものです" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "引き当て可能在庫あり" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "用途" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "パーツカテゴリ" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "パーツカテゴリ" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "デフォルトの場所" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "このカテゴリの部品のデフォルトの場所" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "構造に関するパターン" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "部品は構造カテゴリーに直接割り当てることはできませんが、子カテゴリーに割り当てることはできます。" -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "デフォルトキーワード" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "このカテゴリの部品のデフォルトキーワード" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "アイコン" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "アイコン (オプション)" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "いくつかの部品がすでに割り当てられているため、この部品カテゴリを構造化することはできません!" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "部品分類パラメータテンプレート" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "初期値" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "パラメータのデフォルト値" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "パーツ" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "ロックされた部品のパラメータは削除できません" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "ロックされた部品のパラメータを変更することはできません" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "この部分はロックされているため削除できません" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "このパートはまだアクティブなので削除できません。" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "この部品はアセンブリで使用されているため、削除できません。" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "パート'{self}'は'{parent}'(再帰的)のBOMでは使用できません。" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "パート'{parent}'は'{self}'のBOMで使用(再帰的)" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "IPNは正規表現パターン{pattern}に一致しなければなりません。" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "パートはそれ自体の改訂にはなりえません" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "「改訂あり」に設定された部品には、版数の入力が必須です" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "修正が許されるのは組立部品のみ" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "テンプレート部品のリビジョンを作成できません" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "親部品は同じテンプレートを指す必要があります。" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "このシリアル番号の在庫品はすでに存在します" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "パート設定でIPNの重複が許可されていません。" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "重複する部品リビジョンが既に存在します。" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "この名前、IPN、リビジョンを持つ部品は既に存在します。" -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "部品を構造部品のカテゴリーに割り当てることはできません!" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "部品名" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "テンプレート" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "この部品はテンプレート部品ですか?" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "この部品は他の部品の変形ですか?" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "変種" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "部品の説明(オプション)" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "キーワード" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "検索結果での視認性を向上させる部分キーワード" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "パーツカテゴリ" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "部品のリビジョンまたはバージョン番号" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "リビジョン" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "この部品は他の部品の改訂版ですか?" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "改訂版" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "この商品は通常どこに保管されていますか?" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "デフォルトの有効期限" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "この部品の在庫品の有効期限(日単位" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "最小在庫" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "最低許容在庫量" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "最大在庫数" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "許容最大在庫数" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "この部品の単位" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "この部品は他の部品から作ることができますか?" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "この部品を使って他の部品を作ることはできますか?" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "このパーツはユニークなアイテムの追跡が可能ですか?" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "この部品にテスト結果を記録することはできますか?" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "この部品は外部のサプライヤーから購入できますか?" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "この部品は顧客に販売できますか?" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "この部分はアクティブですか?" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "ロックされた部分は編集できません" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "これは、ソフトウェア製品やライセンスなどの仮想部品ですか?" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "部品表の検証が完了しました" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "こちらの部品の部品表(BOM)は有効でしょうか?" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "BOMチェックサム" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "保存されたBOMのチェックサム" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "BOMチェック済み" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "BOMチェック日" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "作成ユーザー" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "この部分の責任者" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "複数販売" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "価格計算のキャッシュに使用される通貨" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "最小BOMコスト" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "構成部品の最低コスト" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "最大BOMコスト" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "構成部品の最大コスト" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "最低購入価格" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "過去の最低購入価額" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "最大購入費用" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "過去の最高購入価格" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "最低社内価格" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "社内価格ブレークに基づく最低コスト" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "社内最高価格" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "社内価格ブレークに基づく最大コスト" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "最低供給価格" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "外部サプライヤーからの部品の最低価格" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "サプライヤー最高価格" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "外部サプライヤーからの部品の最高価格" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "最小バリアントコスト" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "バリアントパーツの最小コストの計算" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "最大バリアントコスト" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "バリアント部品の最大コストの計算" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "最低料金" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "最低コストのオーバーライド" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "最大コスト" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "最大コストのオーバーライド" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "総合的な最小コストの計算" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "総合最大コストの計算" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "最低販売価格" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "価格破壊に基づく最低販売価格" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "最高販売価格" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "価格破壊に基づく最高販売価格" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "最低販売価格" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "過去の最低売却価格" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "最大販売価格" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "過去の最高売却価格" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "ストックテイク用部品" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "個数" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "棚卸時の個別在庫数" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "ストックテイク時の在庫可能量" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "日付" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "ストックテイク実施日" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "最低在庫コスト" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "手元在庫の最低見積原価" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "最大在庫コスト" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "手元在庫の最大見積原価" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "パーツセール価格" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "部品試験テンプレート" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "無効なテンプレート名 - 英数字を1文字以上含む必要があります。" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "テストテンプレートは、テスト可能な部分に対してのみ作成できます。" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "同じキーを持つテスト・テンプレートがパートに既に存在します。" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "試験名" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "テストの名前を入力します。" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "テストキー" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "テストの簡易キー" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "試験内容" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "このテストの説明を入力してください。" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "このテストは有効ですか?" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "必須" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "このテストは合格するために必要ですか?" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "価値が必要" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "このテストは、テスト結果を追加する際に値を必要としますか?" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "アタッチメントが必要" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "この試験では、試験結果を追加する際にファイルの添付が必要ですか。" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "このテストで有効な選択肢(カンマ区切り)" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "数量が無効です - 部品に単位が指定されていません" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "数量は0以上でなければなりません" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOMアイテムは変更できません - アセンブリがロックされています。" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM アイテムは変更できません - バリアントアセンブリがロックされています。" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "親部品を選択" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "サブパート" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "BOMで使用する部品を選択" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "金額" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "1つの部品を製造するために消費される副部品の量" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "このBOMアイテムのBOM数量" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "この部品表はオプションです。" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "このBOMアイテムは消耗品です。" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "設定数量" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "ビルドに必要な追加の必要量(セットアップ時の損失を考慮した分)" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "歩留まり損失" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "ビルドにおける推定歩留まり率(0~100%で表されます)" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "丸め倍数" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "必要な生産数量を、この値の倍数に切り上げてください。" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "BOMアイテムリファレンス" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "BOMアイテムノート" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "チェックサムi" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "BOMラインのチェックサム" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "検証済み" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "このBOMアイテムは検証済みです" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "継承" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "この BOM アイテムは、バリアントパーツの BOM に継承されます。" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "このBOMアイテムには、バリアントパーツのストックアイテムを使用できます。" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "数量は追跡可能な部品の場合、整数値でなければなりません。" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "サブパーツの指定が必要" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "BOMアイテム代替" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "代用部品はマスター部品と同じにすることはできません。" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "親BOMアイテム" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "代用部品" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "パート #1" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "パート #2" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "関連部品を選択" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "この関係について" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "部品とそれ自身との間に部品関係を作ることはできません。" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "重複する関係が既に存在します。" @@ -6849,7 +6866,7 @@ msgstr "結果" msgid "Number of results recorded against this template" msgstr "このテンプレートに対して記録された結果の数" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "この在庫商品の購入通貨" @@ -6961,7 +6978,7 @@ msgstr "現在生産中の当該部品の数量" msgid "Outstanding quantity of this part scheduled to be built" msgstr "この部品の予定生産数量" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "在庫商品" @@ -8108,7 +8125,7 @@ msgstr "必須プラグイン" msgid "Package Plugin" msgstr "パッケージプラグイン" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "プラグイン" @@ -8351,27 +8368,35 @@ msgstr "設定の削除" msgid "Delete the plugin configuration from the database" msgstr "データベースからプラグイン設定を削除します" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "この設定が適用されるユーザー" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "アイテム" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "プラグインが見つかりません" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "プラグインはラベル印刷をサポートしていません" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "無効なラベル寸法" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "テンプレートに有効な項目がありません" @@ -8614,7 +8639,7 @@ msgstr "合計" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "シリアル番号" @@ -8639,7 +8664,7 @@ msgstr "在庫品テストレポート" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "設置項目" @@ -8716,7 +8741,7 @@ msgstr "トップレベルのロケーションによるフィルタリング" msgid "Include sub-locations in filtered results" msgstr "フィルタリング結果にサブロケーションを含めることができます。" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "親の位置" @@ -8724,168 +8749,168 @@ msgstr "親の位置" msgid "Filter by parent location" msgstr "親の所在地でフィルタリング" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "部品名(大文字・小文字を区別しません)" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "パート名に含まれるもの(大文字・小文字を区別しません)" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "部品名(正規表現)" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "パートIPN(大文字と小文字を区別しません)" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "パートIPNに含まれるもの(大文字と小文字は区別されません)" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "パートIPN(正規表現)" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "最小在庫" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "最大在庫" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "ステータスコード" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "外部ロケーション" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "ビルド・オーダーで消費" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "その他在庫品に装着" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "パートツリー" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "更新前" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "更新後" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "ストックテイク前" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "ストックテイク後" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "有効期限" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "有効期限" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "期限失効" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "そのアイテムおよびそのすべての子孫を除外するためのStockItemのプライマリキーをご提供ください。" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "カスケードの所在地" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "もし真であれば、指定された場所の子要素に含まれる項目を含めます" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "数値のロケーションID、またはリテラル文字列の「null」でフィルタリングしてください。" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "数量が必要です" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "有効な部品を供給する必要があります。" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "指定されたサプライヤの部品が存在しません。" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "サプライヤー部品にはパックサイズが定義されていますが、use_pack_sizeフラグが設定されていません。" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "追跡不可能な部品については、シリアル番号は提供できません。" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "組み込み済みを含める" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "もし真であれば、指定した在庫アイテムの中に組み込まれている構成部品のテスト結果を含める" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "数値による在庫品IDでの絞り込み" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "ID {id} の在庫品は存在しません" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "部品のバリエーションを含める" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "日付(終了)" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "日付(開始)" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "在庫ロケーションタイプ" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "ストックロケーションの種類" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "アイコンが設定されていないすべての場所のデフォルトアイコン (オプション)" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "ストックロケーション" @@ -8893,338 +8918,338 @@ msgstr "ストックロケーション" msgid "Stock Locations" msgstr "在庫場所" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "所有者" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "所有者を選択" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "ストックアイテムは、構造的なストックロケーションに直接配置されることはありませんが、子ロケーションに配置されることはあります。" -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "外部" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "これは外部の在庫場所です。" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "ロケーションタイプ" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "このロケーションのロケーションタイプ" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "いくつかのストックアイテムがすでにストックロケーションに配置されているため、このストックロケーションを構造化することはできません!" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "シリアル番号管理対象の在庫品は削除できません" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "{field}は存在しません" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "部品の指定が必要" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "在庫品は、構造的な在庫場所に配置することはできません!" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "シリアル番号の編集はできません。この商品にはすでにシリアル番号が割り当てられています" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "仮想部品にストックアイテムを作成できません" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "パートタイプ('{self.supplier_part.part}')は{self.part}でなければなりません。" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "シリアル番号のある商品は数量が1でなければなりません。" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "数量が1以上の場合、シリアル番号は設定できません。" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "アイテムはそれ自身に属することはできません" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "is_building=Trueの場合、アイテムはビルド・リファレンスを持っていなければならない。" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "ビルド参照が同じ部品オブジェクトを指していません。" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "親株式" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "ベース部" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "この在庫品に一致するサプライヤー部品を選択してください" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "この在庫品はどこにありますか?" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "この在庫品は以下の梱包で保管されています。" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "設置場所" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "このアイテムは他のアイテムにインストールされていますか?" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "この商品のシリアル番号" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "このストックアイテムのバッチコード" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "在庫数" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "ソースビルド" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "このストックアイテムのビルド" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "消費者" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "このストックアイテムを消費したビルドオーダー" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "発注元" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "この在庫商品の購入注文" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "販売先オーダー" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "在庫品の有効期限。この日を過ぎると在庫は期限切れとなります。" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "枯渇時に削除" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "在庫がなくなったら、このストックアイテムを削除します。" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "購入時の単品購入価格" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "パートに変換" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "数量が在庫数を超えています" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "部品が追跡可能に設定されていません" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "数量は整数でなければなりません。" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "数量は在庫数 ({self.quantity}) を超えてはなりません。" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "シリアル番号はリストとして提供されなければなりません" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "数量がシリアル番号と一致しません" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "構造上ロケーションに在庫を割り当てることはできません" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "テストテンプレートが存在しません" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "在庫商品が販売注文に割り当てられました" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "ストックアイテムが他のアイテムに装着されている場合" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "在庫商品には他の商品が含まれています。" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "在庫商品が顧客に割り当てられました" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "在庫品は現在生産中です。" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "連番在庫の統合はできません" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "在庫品の重複" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "在庫品目は同じ部品を参照してください。" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "在庫品は同じサプライヤーの部品を参照する必要があります。" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "在庫状況コードが一致していること" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "在庫がないため移動できません。" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "ストックアイテムのトラッキング" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "記入上の注意" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "在庫品テスト結果" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "このテストには値を指定する必要があります。" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "このテストには添付ファイルをアップロードする必要があります。" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "このテストでは無効な値です。" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "試験結果" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "テスト出力値" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "試験結果添付" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "テストノート" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "テストステーション" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "試験が実施された試験ステーションの識別子。" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "開始" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "テスト開始のタイムスタンプ" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "修了済み" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "テスト終了のタイムスタンプ" @@ -9284,254 +9309,254 @@ msgstr "テンプレートIDまたはテスト名が必要です。" msgid "The test finished time cannot be earlier than the test started time" msgstr "試験終了時刻を試験開始時刻より早くすることはできません。" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "親アイテム" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "親株式" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "数量はパック数です。" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "パッケージサイズを使用" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "新しい商品のシリアル番号の入力" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "サプライヤー品番" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "期限切れ" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "子供用品" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "追跡項目" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "この在庫品の購入価格、単位またはパックあたり" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "シリアル化するストックアイテムの数を入力" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "在庫品目がしていされていません" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "数量は在庫数 ({q}) を超えてはなりません。" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "仕向け地" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "この部品にシリアル番号を割り当てることはできません" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "シリアル番号が既に存在します" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "インストールするストックアイテムを選択" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "設置数量" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "インストールするアイテムの数量を入力してください。" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "取引メモの追加(オプション)" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "設置数量は1台以上" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "在庫がありません" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "選択した部品が部品表にない" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "設置する数量は、利用可能な数量を超えてはなりません。" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "アンインストール先の場所" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "在庫品を変換する部品を選択" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "選択された部分は、変換のための有効なオプションではありません。" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "SupplierPartが割り当てられている在庫品を変換できません。" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "在庫商品ステータスコード" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "ステータスを変更するストックアイテムを選択" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "ストックアイテムが選択されていません" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "サブロケーション" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "在庫品を削除" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "このロケーションにあるすべての在庫品を削除します" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "サブロケーションを削除" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "このロケーションに含まれるすべてのサブロケーションを削除します" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "親株式所在地" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "パーツは販売可能でなければなりません" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "商品が販売オーダーに割り当てられています。" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "部品がが在庫移動指示にに引き当てられました" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "アイテムがビルドオーダーに割り当てられています。" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "在庫アイテムを割り当てるお客様" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "選択された企業は顧客ではありません" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "株式譲渡に関する注意事項" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "在庫品のリストが必要です。" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "株式併合に関する注意事項" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "不一致のサプライヤーを許可" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "異なるサプライヤの部品を持つ在庫品目をマージできるようにします。" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "不一致の状態を許可" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "異なるステータスコードを持つストックアイテムをマージすることができます。" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "少なくとも2つのストックアイテムを提供する必要があります。" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "変化なし" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "StockItem 主キー値" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "在庫がありません" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "在庫品目は既に在庫にあります" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "数量は負の数であってはなりません。" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "株式取引に関する注記" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "既存の在庫に統合します" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "可能なら、返品された商品を既存の在庫商品に統合してください" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "次のシリアル番号" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "以前のシリアル番号" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 50753ae635..739df28578 100644 --- a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:33\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -73,23 +73,23 @@ msgstr "제공된 기본 이메일 주소가 유효하지 않습니다." msgid "The provided email domain is not approved." msgstr "제공된 이메일 도메인이 승인되지 않았습니다." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "잘못된 단위가 제공되었습니다 ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "값이 제공되지 않았습니다" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "{original}을(를) {unit}(으)로 변환할 수 없습니다" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "잘못된 수량이 제공되었습니다" @@ -105,13 +105,13 @@ msgstr "날짜 입력" msgid "Invalid decimal value" msgstr "잘못된 소수 값" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "메모" @@ -224,113 +224,113 @@ msgstr "이메일" msgid "You must enable two-factor authentication before doing anything else." msgstr "다른 작업을 하기 전에 먼저 2단계 인증을 활성화해야 합니다." -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "플러그인 유효성 검사 실행 중 오류가 발생했습니다" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "메타데이터는 파이썬 dict 객체여야 합니다" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "플러그인 메타데이터" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "외부 플러그인에서 사용하는 JSON 메타데이터 필드" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "패턴 형식이 올바르지 않습니다" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "알 수 없는 형식 키가 지정되었습니다" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "필수 형식 키가 누락되었습니다" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "참조(Reference) 필드는 비워둘 수 없습니다" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "참조(Reference)는 요구되는 패턴과 일치해야 합니다" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "참조 번호가 너무 큽니다" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "잘못된 선택입니다" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "이름" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "설명" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "설명 (선택 사항)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "경로" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "같은 상위 항목 아래에는 중복된 이름이 있을 수 없습니다" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "마크다운 메모 (선택 사항)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "바코드 데이터" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "서드파티 바코드 데이터" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "바코드 해시" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "바코드 데이터의 고유 해시" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "기존 바코드를 찾았습니다" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "서버 오류" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "서버에 오류가 기록되었습니다." -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "이미지" msgid "Must be a valid number" msgstr "유효한 숫자여야 합니다" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "통화" @@ -349,23 +349,23 @@ msgstr "통화" msgid "Select currency from available options" msgstr "사용 가능한 옵션에서 통화를 선택하세요" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "이 필드는 null일 수 없습니다." -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "유효하지 않은 값" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "콘텐츠 타입 형식이 올바르지 않습니다" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "콘텐츠 타입을 찾을 수 없습니다" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "콘텐츠 타입이 필요한 믹스인 클래스와 일치하지 않습니다" @@ -537,31 +537,31 @@ msgstr "잘못된 물리 단위" msgid "Not a valid currency code" msgstr "유효한 통화 코드가 아닙니다" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "주문 상태" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "직상위 빌드" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "변형(Variant) 포함" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "변형(Variant) 포함" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "변형(Variant) 포함" msgid "Part" msgstr "부품" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "분류" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "상위 계층 빌드" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "나에게 할당 됨" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "할당 대상" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "생성일 이전" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "생성일 이후" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "시작일 있음" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "시작일 이전" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "시작일 이후" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "목표일 있음" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "목표일 이전" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "목표일 이후" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "완료일 이전" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "완료일 이후" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "최소 날짜" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "최대 날짜" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "트리 제외" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "빌드를 삭제하려면 먼저 취소해야 합니다" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "소모품" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "선택사항" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "조립품" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "추적됨" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "테스트 가능" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "미결 주문" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "할당됨" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "소모됨" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "사용 가능" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "주문 중" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "빌드를 찾을 수 없습니다" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "작업 지시서" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "위치" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "산출물" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "산출물 재고 항목 ID로 필터링합니다. 설치되지 않은 빌드 항목을 찾으려면 'null'을 사용하세요." -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "작업 지시서" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "조립품 BOM이 검증되지 않았습니다" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "비활성 부품에 대해서는 작업 지시서를 생성할 수 없습니다" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "잠금 해제된 부품에 대해서는 작업 지시서를 생성할 수 없습니다" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "외부 이행은 구매 가능한 부품에 대해서만 가능합니다" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "담당 사용자 또는 그룹을 지정해야 합니다" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "작업 지시서 부품은 변경할 수 없습니다" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "목표일은 시작일 이후여야 합니다" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "작업 지시서 참조번호" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "작업 지시서 참조번호" msgid "Reference" msgstr "참조" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "빌드에 대한 간단한 설명 (선택 사항)" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "이 빌드가 할당된 작업 지시서" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "빌드할 부품을 선택하세요" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "판매 주문 참조" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "이 빌드가 할당된 판매 주문" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "원본 위치" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "이 빌드에 사용할 재고를 가져올 위치를 선택하세요 (비워두면 어떤 재고 위치에서든 가져옵니다)" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "외주 생산" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "이 작업 지시서는 외주로 생산됩니다" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "대상 위치" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "완료된 항목이 보관될 위치를 선택하세요" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "빌드 수량" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "빌드할 재고 항목 수" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "완료된 항목" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "완료된 재고 항목 수" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "빌드 상태" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "빌드 상태 코드" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "배치 코드" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "이 빌드 산출물의 배치 코드" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "생성일" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "빌드 시작일" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "이 작업 지시서의 예정 시작일" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "목표 완료일" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "빌드 완료 목표일. 이 날짜 이후에는 빌드가 지연으로 처리됩니다." -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "완료일" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "완료자" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "발행자" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "이 작업 지시서를 발행한 사용자" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "담당" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "이 작업 지시서를 담당하는 사용자 또는 그룹" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "외부 링크" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "외부 URL로 연결" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "빌드 우선순위" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "이 빌드 주문의 우선순위" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "프로젝트 코드" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "이 빌드 주문의 프로젝트 코드" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "진행 중인 하위 빌드가 있는 상태에서는 작업 지시서를 완료할 수 없습니다" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "미완료 산출물이 있는 상태에서는 작업 지시서를 완료할 수 없습니다" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "추적 가능한 부품에는 시리얼 번호를 제공해야 합니다" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "생산 완제품이 지정되지 않았습니다" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "생산 완제품이 이미 완료되었습니다" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "생산 완제품이 작업 지시서와 일치하지 않습니다" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "수량은 0보다 커야 합니다" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "수량은 산출물 수량보다 클 수 없습니다" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "생산 완제품이 모든 필수 테스트를 통과하지 못했습니다" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "생산 완제품 {serial}이(가) 모든 필수 테스트를 통과하지 못했습니다" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "할당된 재고 항목이 아직 생산 중입니다" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "할당된 항목이 있는 빌드 산출물은 부분 완료할 수 없습니다" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "소요 자재 품목" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "빌드 객체" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "빌드 객체" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "수량" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "작업 지시서에 필요한 수량" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "소모된 재고 수량" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "마스터 부품이 추적 가능으로 표시되어 있으므로, 빌드 항목은 생산 완제품을 지정해야 합니다" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "선택한 재고 항목이 BOM 라인과 일치하지 않습니다" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "할당 수량은 0보다 커야 합니다" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "시리얼이 있는 재고의 수량은 1이어야 합니다" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "할당 수량({q})은 사용 가능한 재고 수량({a})을 초과할 수 없습니다" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "재고 항목이 과다 할당되었습니다" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "재고 항목" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "원본 재고 항목" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "빌드에 할당할 재고 수량" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "설치 대상" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "대상 재고 항목" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "빌드 레벨" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "부품명" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "빌드 산출물" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "빌드 산출물이 상위 빌드와 일치하지 않습니다" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "산출물 부품이 빌드 주문 부품과 일치하지 않습니다" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "이 빌드 산출물은 이미 완료되었습니다" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "이 빌드 산출물은 완전히 할당되지 않았습니다" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "빌드 산출물 수량을 입력하세요" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "추적 가능한 부품에는 정수 수량이 필요합니다" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "BOM에 추적 가능한 부품이 포함되어 있으므로 정수 수량이 필요합니다" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "시리얼 번호 (일련번호)" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "빌드 산출물의 시리얼 번호를 입력하세요" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "빌드 산출물의 재고 위치" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "시리얼 번호 자동 할당" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "일치하는 시리얼 번호로 필요한 항목을 자동으로 할당합니다" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "다음 시리얼 번호는 이미 존재하거나 유효하지 않습니다" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "빌드 산출물 목록을 제공해야 합니다" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "폐기된 산출물의 재고 위치" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "할당 폐기" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "폐기된 산출물에 대한 모든 재고 할당을 폐기합니다" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "빌드 산출물 폐기 사유" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "완료된 빌드 산출물의 위치" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "불완전한 할당 허용" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "재고가 완전히 할당되지 않았더라도 산출물을 완료합니다" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "할당된 재고 소모" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "이 빌드에 이미 할당된 모든 재고를 소모합니다" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "미완료 산출물 제거" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "완료되지 않은 모든 빌드 산출물을 삭제합니다" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "허용되지 않음" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "이 빌드 주문에 의해 소모된 것으로 수락" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "이 빌드 주문을 완료하기 전에 할당을 해제하세요" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "과다 할당된 재고" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "빌드 주문에 추가로 할당된 재고 항목을 어떻게 처리하시겠습니까" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "일부 재고 항목이 과다 할당되었습니다" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "미할당 수락" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "재고 항목이 이 빌드 주문에 완전히 할당되지 않았음을 수락합니다" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "필요한 재고가 완전히 할당되지 않았습니다" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "불완전 수락" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "필요한 개수의 빌드 산출물이 완료되지 않았음을 수락합니다" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "필요한 빌드 수량이 완료되지 않았습니다" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "작업 지시서에 진행 중인 하위 작업 지시서가 있습니다" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "작업 지시서는 생산 상태여야 합니다" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "작업 지시서에 미완료 산출물이 있습니다" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "빌드 라인" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "생산 완제품" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "생산 완제품은 동일한 빌드를 가리켜야 합니다" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "빌드 라인 항목" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part는 빌드 주문과 동일한 부품을 가리켜야 합니다" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "항목은 재고에 있어야 합니다" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "사용 가능한 수량({q})을 초과했습니다" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "추적 부품을 할당하려면 생산 완제품을 지정해야 합니다" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "비추적 부품 할당에는 생산 완제품을 지정할 수 없습니다" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "할당 항목을 제공해야 합니다" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "부품을 공급할 재고 위치 (비워두면 어떤 위치에서든 가져옵니다)" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "위치 제외" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "선택한 위치의 재고 항목을 제외합니다" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "상호 대체 가능한 재고" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "여러 위치에 있는 재고 품목을 서로 대체하여 사용할 수 있습니다" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "대체 재고" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "대체 부품 할당을 허용합니다" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "선택 항목" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "빌드 주문에 선택 BOM 항목을 할당합니다" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "모든 항목" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "비추적 항목" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "추적 항목" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "항목 유형" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "자동 할당할 항목 유형을 선택하세요" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "BOM 참조" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "BOM 부품 ID" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "BOM 부품명" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "설치 대상" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "빌드" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "공급업체 부품" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "할당 수량" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "빌드 참조" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "부품 카테고리 이름" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "추적 가능" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "상속됨" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "변형(Variant) 허용" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "BOM 항목" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "생산 중" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "빌드 예정" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "외부 재고" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "사용 가능 재고" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "사용 가능 대체 재고" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "사용 가능 변형(Variant) 재고" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "소모 수량이 할당 수량을 초과합니다" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "재고 소모에 대한 선택 메모" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "빌드 항목은 올바른 빌드 주문을 가리켜야 합니다" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "빌드 항목 할당이 중복되었습니다" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "빌드 라인은 올바른 빌드 주문을 가리켜야 합니다" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "빌드 라인 할당이 중복되었습니다" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "최소 하나의 항목 또는 라인을 제공해야 합니다" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "대기 중" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "생산" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "보류" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "취소됨" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "완료" @@ -1527,27 +1527,27 @@ msgstr "기한 초과 빌드 주문" msgid "Build order {bo} is now overdue" msgstr "빌드 주문 {bo}이(가) 기한을 초과했습니다" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "링크 여부" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "파일 여부" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "사용자에게 이 첨부파일들을 삭제할 권한이 없습니다" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "사용자에게 이 첨부파일을 삭제할 권한이 없습니다" @@ -1567,839 +1567,844 @@ msgstr "유효한 통화 코드가 제공되지 않았습니다" msgid "No plugin" msgstr "플러그인 없음" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "프로젝트 코드 라벨" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "업데이트됨" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "마지막 업데이트 타임스탬프" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "업데이트 사용자" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "이 객체를 마지막으로 업데이트한 사용자" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "고유 프로젝트 코드" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "프로젝트 설명" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "이 프로젝트의 담당 사용자 또는 그룹" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "설정 키" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "설정 값" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "선택한 값이 유효한 옵션이 아닙니다" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "값은 불리언(Boolean)이어야 합니다" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "값은 정수여야 합니다" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "값은 유효한 숫자여야 합니다" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "값이 유효성 검사 기준을 통과하지 못했습니다" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "키 문자열은 고유해야 합니다" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "사용자" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "가격 구간 수량" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "가격" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "지정 수량에서의 단가" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "엔드포인트" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "이 웹훅을 수신하는 엔드포인트" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "이 웹훅의 이름" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "활성" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "이 웹훅이 활성 상태인가요" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "토큰" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "접근용 토큰" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "시크릿" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "HMAC용 공유 시크릿" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "메시지 ID" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "이 메시지의 고유 식별자" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "호스트" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "이 메시지를 수신한 호스트" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "헤더" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "이 메시지의 헤더" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "본문" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "이 메시지의 본문" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "이 메시지를 수신한 엔드포인트" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "처리됨" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "이 메시지 처리가 완료되었나요?" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "ID" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "제목" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "링크" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "게시됨" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "작성자" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "요약" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "읽음" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "이 뉴스 항목을 읽었나요?" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "이미지 파일" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "이 이미지의 대상 모델 유형" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "이 이미지의 대상 모델 ID" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "사용자 정의 단위" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "단위 기호는 고유해야 합니다" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "단위 이름은 유효한 식별자여야 합니다" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "단위 이름" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "기호" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "선택 단위 기호" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "정의" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "단위 정의" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "첨부파일" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "파일 누락" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "외부 링크 누락" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "모델 유형" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "이미지의 대상 모델 유형" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "첨부할 파일을 선택하세요" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "댓글" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "첨부파일 댓글" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "업로드 날짜" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "파일이 업로드된 날짜" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "파일 크기" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "바이트 단위의 파일 크기" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "첨부파일에 대해 유효하지 않은 모델 유형이 지정되었습니다" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "사용자 정의 상태" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "사용자 정의 상태" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "참조 상태 세트" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "이 사용자 정의 상태로 확장되는 상태 세트" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "논리 키" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "업무 로직에서 이 사용자 정의 상태와 동일한 상태 논리 키" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "값" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "모델 데이터베이스에 저장될 숫자 값" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "상태 이름" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "라벨" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "프론트엔드에 표시될 라벨" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "색상" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "프론트엔드에 표시될 색상" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "모델" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "이 상태가 연결된 모델" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "모델을 선택해야 합니다" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "키를 선택해야 합니다" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "논리 키를 선택해야 합니다" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "키는 논리 키와 달라야 합니다" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "유효한 참조 상태 클래스가 제공되어야 합니다" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "키는 참조 상태의 논리 키들과 달라야 합니다" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "논리 키는 참조 상태의 논리 키 목록에 포함되어야 합니다" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "이름은 참조 상태의 이름들과 달라야 합니다" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "선택 목록" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "선택 목록" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "선택 목록 이름" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "선택 목록 설명" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "잠김" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "이 선택 목록이 잠겨 있나요?" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "이 선택 목록을 사용할 수 있나요?" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "소스 플러그인" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "선택 목록을 제공하는 플러그인" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "소스 문자열" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "이 목록에 사용된 소스를 식별하는 선택 문자열" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "기본 항목" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "이 선택 목록의 기본 항목" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "생성됨" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "선택 목록이 생성된 날짜 및 시간" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "마지막 업데이트" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "선택 목록이 마지막으로 업데이트된 날짜 및 시간" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "선택 목록 항목" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "선택 목록 항목" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "이 항목이 속한 선택 목록" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "선택 목록 항목의 값" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "선택 목록 항목 라벨" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "선택 목록 항목 설명" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "이 선택 목록 항목이 활성 상태인가요?" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "매개변수 템플릿" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "매개변수 템플릿" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "체크박스 매개변수에는 단위를 지정할 수 없습니다" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "체크박스 매개변수에는 선택지를 지정할 수 없습니다" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "선택지는 고유해야 합니다" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "매개변수 템플릿 이름은 고유해야 합니다" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "이 매개변수 템플릿의 대상 모델 유형" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "매개변수 이름" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "단위" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "이 매개변수의 물리 단위" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "매개변수 설명" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "체크박스" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "이 매개변수는 체크박스인가요?" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "선택지" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "이 매개변수에 대한 유효한 선택지(쉼표로 구분)" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "이 매개변수의 선택 목록" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "사용" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "이 매개변수 템플릿을 사용하나요?" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "매개변수" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "매개변수" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "매개변수 값에 대한 선택지가 올바르지 않습니다" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "매개변수에 지정된 모델 유형이 올바르지 않습니다" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "모델 ID" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "이 매개변수의 대상 모델 ID" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "템플릿" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "매개변수 템플릿" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "데이터" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "매개변수 값" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "메모" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "선택적 메모 필드" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "바코드 스캔" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "바코드 데이터" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "바코드를 스캔한 사용자" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "타임스탬프" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "바코드 스캔 날짜 및 시간" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "바코드를 처리한 URL 엔드포인트" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "컨텍스트" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "바코드 스캔의 컨텍스트 데이터" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "응답" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "바코드 스캔의 응답 데이터" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "결과" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "바코드 스캔이 성공했나요?" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "오류가 발생했습니다" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: 이메일 로그 삭제가 보호되어 있습니다. 삭제를 허용하려면 INVENTREE_PROTECT_EMAIL_LOG를 False로 설정하세요." -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "이메일 메시지" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "이메일 메시지" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "공지됨" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "전송됨" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "실패" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "전달됨" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "확인됨" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "수신" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "발신" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "회신 없음" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "전달 추적" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "읽음 추적" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "클릭 추적" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "전역 ID" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "이 메시지의 식별자(외부 시스템에서 제공될 수 있음)" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "스레드 ID" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "이 메시지 스레드의 식별자(외부 시스템에서 제공될 수 있음)" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "스레드" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "이 메시지에 연결된 스레드" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "우선순위" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "이메일 스레드" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "이메일 스레드" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "키" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "이 스레드의 고유 키(스레드 식별에 사용)" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "이 스레드의 고유 식별자" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "내부 시작" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "이 스레드는 내부에서 시작되었나요?" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "스레드가 생성된 날짜 및 시간" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "스레드가 마지막으로 업데이트된 날짜 및 시간" @@ -2421,7 +2426,7 @@ msgstr "{verbose_name} 취소됨" msgid "A order that is assigned to you was canceled" msgstr "귀하에게 할당된 주문이 취소되었습니다" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "항목 수령됨" @@ -2433,101 +2438,101 @@ msgstr "구매 주문에 대한 항목을 수령했습니다" msgid "Items have been received against a return order" msgstr "반품 주문에 대한 항목을 수령했습니다" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "이 설정 변경에 확인이 필요한지 여부를 나타냅니다" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "이 설정은 변경 전에 확인이 필요합니다. 변경을 확인해 주세요." -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "이 설정이 환경 변수로 재정의되었는지 여부를 나타냅니다" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "재정의" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "실행 중" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "대기 중인 작업" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "예약된 작업" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "실패한 작업" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "작업 ID" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "고유 작업 ID" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "잠금" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "잠금 시간" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "작업 이름" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "함수" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "함수 이름" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "인수" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "작업 인수" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "키워드 인수" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "작업 키워드 인수" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "파일명" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "모델 유형" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "이 모델의 첨부파일을 생성하거나 편집할 권한이 없습니다" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "이 모델의 매개변수를 생성하거나 편집할 권한이 없습니다" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "선택 목록이 잠겨 있습니다" @@ -2909,7 +2914,7 @@ msgstr "부품은 기본적으로 템플릿입니다" msgid "Parts can be assembled from other components by default" msgstr "부품은 기본적으로 다른 구성요소로 조립할 수 있습니다" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "구성요소" @@ -2918,7 +2923,7 @@ msgstr "구성요소" msgid "Parts can be used as sub-components by default" msgstr "부품은 기본적으로 하위 구성요소로 사용할 수 있습니다" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "구매 가능" @@ -2926,7 +2931,7 @@ msgstr "구매 가능" msgid "Parts are purchaseable by default" msgstr "부품은 기본적으로 구매 가능합니다" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "판매 가능" @@ -2938,7 +2943,7 @@ msgstr "부품은 기본적으로 판매 가능합니다" msgid "Parts are trackable by default" msgstr "부품은 기본적으로 추적 가능합니다" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "가상" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 +msgid "Calendar Horizon" +msgstr "" + +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" +msgstr "" + +#: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 msgid "Enable Test Station Data" msgstr "테스트 스테이션 데이터 사용" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Enable test station data collection for test results" msgstr "테스트 결과를 위한 테스트 스테이션 데이터 수집을 사용합니다" -#: common/setting/system.py:1253 +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "장비 핑 사용" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "등록된 장비의 상태를 확인하기 위해 주기적으로 핑 작업을 수행합니다" @@ -4149,41 +4166,41 @@ msgstr "값은 대문자여야 합니다" msgid "Value must be a valid variable identifier" msgstr "값은 유효한 변수 식별자여야 합니다" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "부품이 활성화됨" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "제조사가 활성화됨" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "공급업체 부품이 활성화됨" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "기본 공급업체 부품" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "내부 부품이 활성화됨" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "공급업체가 활성화됨" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "제조사" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "회사" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "재고 있음" @@ -4219,7 +4236,7 @@ msgstr "연락처 전화번호" msgid "Contact email address" msgstr "연락처 이메일 주소" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "담당자" @@ -4272,7 +4289,7 @@ msgstr "세금 ID" msgid "Company Tax ID" msgstr "회사 세금 ID" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "주소" @@ -4364,159 +4381,159 @@ msgstr "내부용 배송 메모" msgid "Link to address information (external)" msgstr "주소 정보 링크(외부)" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "제조사 부품" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "기본 부품" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "부품 선택" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "제조사 선택" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "MPN" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "제조사 부품 번호" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "외부 제조사 부품 링크 URL" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "제조사 부품 설명" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "포장 단위는 기본 부품 단위와 호환되어야 합니다" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "포장 단위는 0보다 커야 합니다" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "연결된 제조사 부품은 동일한 기본 부품을 참조해야 합니다" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "공급업체" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "공급업체 선택" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "공급업체 SKU" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "이 공급업체 부품이 활성 상태인가요?" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "기본" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "연결된 부품의 기본 공급업체 부품인가요?" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "제조사 부품 선택" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "외부 공급업체 부품 링크 URL" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "공급업체 부품 설명" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "기본 비용" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "최소 요금(예: 보관 수수료)" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "포장" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "부품 포장" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "포장 수량" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "한 포장에 공급되는 총 수량입니다. 단품인 경우 비워 두세요." -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "배수" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "주문 배수" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "공급업체에서 제공 가능한 수량" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "가용성 업데이트됨" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "가용성 데이터의 마지막 업데이트 날짜" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "공급업체 가격 구간" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "이 공급업체에서 사용하는 기본 통화" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "회사명" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "재고 있음" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "가격 구간" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "표시 이름" @@ -4784,7 +4801,7 @@ msgstr "각 라벨에 대해 인쇄할 복사본 수" msgid "Connected" msgstr "연결됨" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "알 수 없음" @@ -4912,118 +4929,118 @@ msgstr "최대 진행도" msgid "Maximum value for progress type, required if type=progress" msgstr "진행도 유형의 최대값( type=progress 인 경우 필수)" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "주문 참조" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "미결" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "프로젝트 코드 있음" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "생성자" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "이전 생성" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "이후 생성" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "시작일 있음" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "시작일 이전" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "시작일 이후" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "목표일 있음" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "목표일 이전" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "목표일 이후" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "이전 업데이트" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "이후 업데이트" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "가격 정보 있음" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "완료일 이전" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "완료일 이후" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "외주 생산 작업 지시서" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "주문" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "주문 완료" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "내부 부품" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "주문 대기" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "완료됨" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "배송 있음" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "배송을 찾을 수 없습니다" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "구매 주문" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "구매 주문" msgid "Sales Order" msgstr "판매 주문" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "반품 주문" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "총액" msgid "Total price for this order" msgstr "이 주문의 총액" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "주문 통화" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "이 주문의 통화(비워 두면 회사 기본값 사용)" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "이 주문은 잠겨 있어 수정할 수 없습니다" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "담당자가 선택한 회사와 일치하지 않습니다" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "시작일은 목표일보다 이전이어야 합니다" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "주소가 선택한 회사와 일치하지 않습니다" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "주문 설명(선택 사항)" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "이 주문의 프로젝트 코드를 선택하세요" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "외부 페이지 링크" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "시작일" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "이 주문의 예정 시작일" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "목표일" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "주문 배송 예상일입니다. 이 날짜 이후에는 주문이 기한 초과로 표시됩니다." -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "발행일" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "주문이 발행된 날짜" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "업데이트 일시" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "이 주문을 담당하는 사용자 또는 그룹" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "이 주문의 연락 담당자" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "이 주문의 회사 주소" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "주문 참조" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "상태" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "구매 주문 상태" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "품목을 주문하는 공급업체" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "공급업체 참조" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "공급업체 주문 참조 코드" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "수령자" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "주문이 완료된 날짜" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "목적지" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "수령된 품목의 목적지" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "부품 공급업체는 구매 주문 공급업체와 일치해야 합니다" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "라인 항목이 구매 주문과 일치하지 않습니다" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "라인 항목에 연결된 부품이 없습니다" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "수량은 양수여야 합니다" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "가상 부품에는 일련번호를 할당할 수 없습니다" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "고객" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "품목을 판매하는 대상 회사" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "판매 주문 상태" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "고객 참조" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "고객 주문 참조 코드" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "발송일" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "발송자" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "주문이 이미 완료되었습니다" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "주문이 이미 취소되었습니다" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "열린 주문만 완료로 표시할 수 있습니다" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "미완료 발송이 있어 주문을 완료할 수 없습니다" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "미완료 할당이 있어 주문을 완료할 수 없습니다" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "미완료 라인 항목이 있어 주문을 완료할 수 없습니다" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "이 주문은 잠겨 있어 수정할 수 없습니다" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "품목 수량" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "라인 번호" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "이 항목의 라인 번호(선택)" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "라인 항목 참조" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "라인 항목 메모" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "이 라인 항목의 목표일(비워 두면 주문의 목표일을 사용)" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "라인 항목 설명(선택)" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "이 라인의 추가 정보" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "단가" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "구매 주문 라인 항목" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "공급업체 부품은 공급업체와 일치해야 합니다" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "빌드 주문은 외부로 표시되어야 합니다" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "빌드 주문은 조립 부품에만 연결할 수 있습니다" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "빌드 주문 부품은 라인 항목 부품과 일치해야 합니다" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "공급업체 부품" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "수령됨" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "수령된 품목 수" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "구매 가격" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "단위 구매 가격" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "이 라인 항목으로 이행할 외주 생산 작업 지시서" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "구매 주문 추가 라인" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "판매 주문 라인 항목" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "판매 가능한 부품만 판매 주문에 할당할 수 있습니다" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "판매 가격" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "단위 판매 가격" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "발송됨" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "발송 수량" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "판매 주문 발송" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "발송 주소는 고객과 일치해야 합니다" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "이 발송의 배송지 주소" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "발송 날짜" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "배송일" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "발송물 배송 날짜" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "확인자" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "이 발송을 확인한 사용자" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "발송" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "발송 번호" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "운송장 번호" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "발송 추적 정보" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "송장 번호" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "연결된 송장의 참조 번호" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "발송이 이미 전송되었습니다" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "발송에 할당된 재고 품목이 없습니다" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "발송은 완료하기 전에 확인되어야 합니다" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "판매 주문 추가 라인" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "판매 주문 할당" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "재고 품목이 할당되지 않았습니다" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "부품이 다른 라인에 재고 품목을 할당할 수 없습니다" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "부품이 없는 라인에는 재고를 할당할 수 없습니다" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "할당 수량은 재고 수량을 초과할 수 없습니다" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "할당 수량은 0보다 커야 합니다" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "일련번호가 있는 재고 품목의 수량은 1이어야 합니다" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "판매 주문이 발송과 일치하지 않습니다" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "발송이 판매 주문과 일치하지 않습니다" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "라인" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "판매 주문 발송 참조" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "품목" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "할당할 재고 품목을 선택하세요" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "재고 할당 수량을 입력하세요" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "반품 주문 참조" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "품목이 반품되는 회사" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "반품 주문 상태" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "반품 주문 라인 항목" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "재고 품목을 지정해야 합니다" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "반품 수량이 재고 수량을 초과합니다" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "반품 수량은 0보다 커야 합니다" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "일련번호가 있는 재고 품목에 대한 수량이 올바르지 않습니다" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "고객에게서 반품받을 품목을 선택하세요" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "수령일" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "이 반품 품목을 수령한 날짜" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "결과" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "이 라인 항목의 결과" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "이 라인 항목의 반품 또는 수리에 관련된 비용" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "반품 주문 추가 라인" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "주문 ID" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "복제할 주문의 ID" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "라인 복사" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "원본 주문에서 라인 항목을 복사" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "추가 라인 복사" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "원본 주문에서 추가 라인 항목을 복사" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "매개변수 복사" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "원본 주문에서 주문 매개변수를 복사" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "원본 주문에서 주문 매개변수를 복사" msgid "Line Items" msgstr "라인 항목" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "완료된 라인" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "주문 복제" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "이 주문을 복제하기 위한 옵션을 지정하세요" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "유효하지 않은 주문 ID" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "공급업체 이름" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "주문을 취소할 수 없습니다" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "미완료 라인 항목이 있어도 주문을 종료할 수 있도록 허용" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "주문에 미완료 라인 항목이 있습니다" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "주문이 열려 있지 않습니다" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "자동 가격 책정" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "공급업체 부품 데이터를 기반으로 구매 가격을 자동으로 계산" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "구매 가격 통화" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "항목 병합" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "부품, 목적지, 목표일이 같은 항목을 하나의 라인 항목으로 병합" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "SKU" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "내부 부품 번호" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "내부 부품 이름" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "공급업체 부품을 지정해야 합니다" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "구매 주문을 지정해야 합니다" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "공급업체는 구매 주문과 일치해야 합니다" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "구매 주문은 공급업체와 일치해야 합니다" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "라인 항목" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "수령 품목의 목적지 위치를 선택하세요" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "입고 재고 품목의 배치 코드를 입력하세요" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "만료일" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "입고 재고 품목의 만료일을 입력하세요" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "입고 재고 품목의 일련번호를 입력하세요" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "입고 재고 품목의 포장 정보를 재정의" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "입고 재고 품목에 대한 추가 메모" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "바코드" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "스캔된 바코드" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "바코드가 이미 사용 중입니다" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "라인 항목을 제공해야 합니다" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "목적지 위치를 지정해야 합니다" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "제공된 바코드 값은 고유해야 합니다" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "발송" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "완료된 발송" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "할당된 라인" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "판매 가격 통화" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "할당된 품목" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "발송 세부 정보가 제공되지 않았습니다" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "라인 항목이 이 주문과 연결되어 있지 않습니다" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "수량은 양수여야 합니다" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "할당할 일련번호를 입력하세요" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "발송이 이미 발송되었습니다" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "발송이 이 주문과 연결되어 있지 않습니다" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "다음 일련번호에 대한 일치 항목을 찾을 수 없습니다" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "다음 일련번호는 사용할 수 없습니다" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "반품 주문 라인 항목" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "라인 항목이 반품 주문과 일치하지 않습니다" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "라인 항목이 이미 수령되었습니다" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "진행 중인 주문에 대해서만 품목을 수령할 수 있습니다" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "반품 수량" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "라인 가격 통화" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "분실" msgid "Returned" msgstr "반품됨" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "진행 중" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "반품" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "수리" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "교체" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "환불" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "거부" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "지급됨" @@ -5982,834 +5999,834 @@ msgstr "기한 초과 반품 주문" msgid "Return order {ro} is now overdue" msgstr "반품 주문 {ro}가 이제 기한을 초과했습니다" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "즐겨찾기" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "즐겨찾기 카테고리로 필터" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "깊이" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "카테고리 깊이로 필터" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "최상위" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "최상위 카테고리로 필터" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "계층 포함" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "필터 결과에 하위 카테고리를 포함" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "상위" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "상위 카테고리로 필터" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "지정된 카테고리 아래의 하위 카테고리를 제외" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "결과 있음" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "변형 여부" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "리비전 여부" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "리비전 있음" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "BOM 유효" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "카테고리 계층 포함" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "참이면 지정된 카테고리의 하위 카테고리에 있는 항목을 포함합니다" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "숫자 카테고리 ID 또는 'null' 값으로 필터" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "조립 부품이 활성 상태" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "조립 부품을 추적할 수 있음" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "조립 부품을 테스트할 수 있음" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "구성 부품이 활성 상태" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "구성 부품을 추적할 수 있음" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "구성 부품을 테스트할 수 있음" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "구성 부품이 조립품임" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "구성 부품이 가상 부품임" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "사용 가능한 재고 있음" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "사용" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "부품 카테고리" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "부품 카테고리" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "기본 위치" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "이 카테고리의 부품 기본 위치" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "구조적" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "부품은 구조 카테고리에 직접 할당할 수 없지만, 하위 카테고리에 할당할 수 있습니다." -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "기본 키워드" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "이 카테고리의 부품 기본 키워드" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "아이콘" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "아이콘(선택)" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "일부 부품이 이미 이 카테고리에 할당되어 있어 이 부품 카테고리를 구조적으로 만들 수 없습니다!" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "부품 카테고리 매개변수 템플릿" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "기본값" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "기본 매개변수 값" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "부품" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "잠긴 부품의 매개변수는 삭제할 수 없습니다" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "잠긴 부품의 매개변수는 수정할 수 없습니다" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "잠겨 있어 이 부품을 삭제할 수 없습니다" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "여전히 활성 상태라 이 부품을 삭제할 수 없습니다" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "조립품에 사용 중이라 이 부품을 삭제할 수 없습니다" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "부품 '{self}'은(는) '{parent}'의 BOM에 사용할 수 없습니다(순환 참조)" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "부품 '{parent}'이(가) '{self}'의 BOM에 사용되고 있습니다(순환 참조)" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "IPN은 정규식 패턴 {pattern}과 일치해야 합니다" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "부품은 자기 자신의 개정이 될 수 없습니다" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "개정으로 표시된 부품에는 개정 코드가 지정되어야 합니다" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "개정은 조립 부품에만 허용됩니다" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "템플릿 부품의 개정을 만들 수 없습니다" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "상위 부품은 동일한 템플릿을 가리켜야 합니다" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "이 일련번호의 재고 항목이 이미 존재합니다" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "부품 설정에서 중복 IPN은 허용되지 않습니다" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "중복된 부품 개정이 이미 존재합니다." -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "이 이름, IPN 및 개정의 부품이 이미 존재합니다." -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "부품은 구조 부품 카테고리에 할당할 수 없습니다!" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "부품 이름" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "템플릿 여부" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "이 부품은 템플릿 부품인가요?" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "이 부품은 다른 부품의 변형(Variant)인가요?" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "변형 대상" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "부품 설명(선택)" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "키워드" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "검색 결과에서 가시성을 높이기 위한 부품 키워드" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "부품 카테고리" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "부품 개정 또는 버전 번호" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "개정" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "이 부품은 다른 부품의 개정인가요?" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "개정 대상" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "이 항목은 보통 어디에 보관되나요?" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "기본 만료" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "이 부품의 재고 항목 만료 기간(일)" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "최소 재고" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "허용되는 최소 재고 수준" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "이 부품의 측정 단위" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "이 부품을 다른 부품으로 조립/제작할 수 있나요?" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "이 부품을 사용해 다른 부품을 제작할 수 있나요?" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "이 부품에 고유 항목 추적 기능이 있나요?" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "이 부품에 대한 테스트 결과를 기록할 수 있나요?" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "이 부품을 외부 공급업체에서 구매할 수 있나요?" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "이 부품을 고객에게 판매할 수 있나요?" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "이 부품이 활성 상태인가요?" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "잠긴 부품은 편집할 수 없습니다" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "소프트웨어 제품이나 라이선스 같은 가상 부품인가요?" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "BOM 검증됨" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "이 부품의 BOM이 유효한가요?" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "BOM 체크섬" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "저장된 BOM 체크섬" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "BOM 검증자" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "BOM 검증 날짜" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "생성 사용자" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "이 부품의 책임 소유자" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "판매 배수" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "가격 계산 캐시에 사용되는 통화" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "최소 BOM 비용" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "구성 부품의 최소 비용" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "최대 BOM 비용" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "구성 부품의 최대 비용" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "최소 구매 비용" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "과거 구매 비용의 최소값" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "최대 구매 비용" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "과거 구매 비용의 최대값" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "최소 내부 가격" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "내부 가격 구간에 기반한 최소 비용" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "최대 내부 가격" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "내부 가격 구간에 기반한 최대 비용" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "최소 공급업체 가격" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "외부 공급업체로부터의 최소 가격" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "최대 공급업체 가격" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "외부 공급업체로부터의 최대 가격" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "최소 변형 비용" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "변형 부품의 계산된 최소 비용" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "최대 변형 비용" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "변형 부품의 계산된 최대 비용" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "최소 비용" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "최소 비용 재정의" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "최대 비용" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "최대 비용 재정의" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "계산된 전체 최소 비용" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "계산된 전체 최대 비용" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "최소 판매 가격" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "가격 구간에 기반한 최소 판매 가격" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "최대 판매 가격" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "가격 구간에 기반한 최대 판매 가격" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "최소 판매 비용" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "과거 판매 가격의 최소값" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "최대 판매 비용" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "과거 판매 가격의 최대값" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "재고 조사 대상 부품" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "항목 수" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "재고 조사 시점의 개별 재고 항목 수" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "재고 조사 시점의 사용 가능한 총 재고" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "날짜" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "재고 조사가 수행된 날짜" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "최소 재고 비용" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "보유 재고의 추정 최소 비용" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "최대 재고 비용" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "보유 재고의 추정 최대 비용" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "부품 판매 가격 구간" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "부품 테스트 템플릿" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "템플릿 이름이 올바르지 않습니다 - 영숫자 문자를 최소 1개 포함해야 합니다" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "테스트 템플릿은 테스트 가능한 부품에만 만들 수 있습니다" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "같은 키의 테스트 템플릿이 이 부품에 이미 존재합니다" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "테스트 이름" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "테스트 이름을 입력하세요" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "테스트 키" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "테스트를 위한 단순화된 키" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "테스트 설명" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "이 테스트에 대한 설명을 입력하세요" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "이 테스트가 활성화되어 있나요?" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "필수" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "이 테스트는 통과가 필수인가요?" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "값 필요" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "테스트 결과를 추가할 때 값이 필요한가요?" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "첨부 필요" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "테스트 결과를 추가할 때 파일 첨부가 필요한가요?" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "이 테스트의 유효한 선택지(쉼표로 구분)" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "수량은 0 이상이어야 합니다" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "조립품이 잠겨 있어 BOM 항목을 수정할 수 없습니다" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "변형 조립품이 잠겨 있어 BOM 항목을 수정할 수 없습니다" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "상위 부품을 선택하세요" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "하위 부품" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "BOM에 사용할 부품을 선택하세요" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "이 BOM 항목의 BOM 수량" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "이 BOM 항목은 선택 사항입니다" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "이 BOM 항목은 소모품입니다(제작 주문에서 추적되지 않음)" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "설정 수량" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "설정 손실을 고려해 제작에 추가로 필요한 수량" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "손실률" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "제작 손실률 추정치(백분율, 0-100)" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "반올림 배수" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "필요 생산 수량을 이 값의 가장 가까운 배수로 올림합니다" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "BOM 항목 참조" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "BOM 항목 메모" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "체크섬" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "BOM 라인 체크섬" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "검증됨" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "이 BOM 항목이 검증되었습니다" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "상속됨" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "이 BOM 항목은 변형 부품의 BOM에 상속됩니다" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "변형 부품의 재고 항목을 이 BOM 항목에 사용할 수 있습니다" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "추적 가능한 부품의 수량은 정수여야 합니다" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "하위 부품을 지정해야 합니다" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "BOM 항목 대체품" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "대체 부품은 기준 부품과 같을 수 없습니다" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "상위 BOM 항목" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "대체 부품" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "부품 1" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "부품 2" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "관련 부품 선택" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "이 관계에 대한 메모" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "부품과 자기 자신 사이에는 부품 관계를 만들 수 없습니다" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "중복된 관계가 이미 존재합니다" @@ -6849,7 +6866,7 @@ msgstr "결과" msgid "Number of results recorded against this template" msgstr "이 템플릿에 대해 기록된 결과 수" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "이 재고 항목의 구매 통화" @@ -6961,7 +6978,7 @@ msgstr "현재 생산 중인 이 부품의 수량" msgid "Outstanding quantity of this part scheduled to be built" msgstr "제작 예정인 이 부품의 미완료 수량" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "재고 항목" @@ -8108,7 +8125,7 @@ msgstr "필수 플러그인" msgid "Package Plugin" msgstr "패키지 플러그인" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "플러그인" @@ -8351,27 +8368,35 @@ msgstr "구성 삭제" msgid "Delete the plugin configuration from the database" msgstr "데이터베이스에서 플러그인 구성을 삭제합니다" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "이 설정이 적용될 사용자" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "항목" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "플러그인을 찾을 수 없습니다" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "플러그인이 라벨 인쇄를 지원하지 않습니다" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "잘못된 라벨 크기입니다" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "템플릿에 유효한 항목이 제공되지 않았습니다" @@ -8614,7 +8639,7 @@ msgstr "합계" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "시리얼 번호" @@ -8639,7 +8664,7 @@ msgstr "재고 품목 테스트 보고서" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "설치된 항목" @@ -8716,7 +8741,7 @@ msgstr "최상위 위치로 필터" msgid "Include sub-locations in filtered results" msgstr "필터 결과에 하위 위치를 포함합니다" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "상위 위치" @@ -8724,168 +8749,168 @@ msgstr "상위 위치" msgid "Filter by parent location" msgstr "상위 위치로 필터" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "부품명(대소문자 구분 없음)" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "부품명 포함(대소문자 구분 없음)" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "부품명(정규식)" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "부품 IPN(대소문자 구분 없음)" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "부품 IPN 포함(대소문자 구분 없음)" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "부품 IPN(정규식)" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "최소 재고" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "최대 재고" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "상태 코드" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "외부 위치" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "작업 지시서에서 소비됨" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "다른 재고 품목에 설치됨" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "부품 트리" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "업데이트 날짜 이전" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "업데이트 날짜 이후" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "재고조사 날짜 이전" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "재고조사 날짜 이후" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "유효기간 날짜 이전" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "유효기간 날짜 이후" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "장기 재고" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "제외할 재고 품목 PK를 제공하면 해당 품목과 모든 하위 항목을 제외합니다" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "위치 계단식 적용" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "true이면 지정한 위치의 하위 위치에 있는 항목을 포함합니다" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "숫자 Location ID 또는 'null' 리터럴로 필터" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "수량이 필요합니다" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "유효한 부품을 제공해야 합니다" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "지정한 공급업체 부품이 존재하지 않습니다" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "공급업체 부품에 포장 단위가 정의되어 있지만 use_pack_size 플래그가 설정되지 않았습니다" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "추적 불가능한 부품에는 시리얼 번호를 제공할 수 없습니다" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "설치된 항목 포함" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "true이면 지정한 재고 품목 아래에 설치된 항목의 테스트 결과를 포함합니다" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "숫자 재고 품목 ID로 필터" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "ID가 {id}인 재고 품목이 존재하지 않습니다" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "부품 변형 포함" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "날짜 이후" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "날짜 이전" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "재고 위치 유형" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "재고 위치 유형" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "아이콘이 설정되지 않은 모든 위치에 대한 기본 아이콘(선택)" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "재고 위치" @@ -8893,338 +8918,338 @@ msgstr "재고 위치" msgid "Stock Locations" msgstr "재고 위치" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "소유자" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "소유자 선택" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "재고 품목은 구조적 재고 위치에 직접 배치할 수 없으며, 하위 위치에 배치할 수 있습니다." -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "외부" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "외부 재고 위치입니다" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "위치 유형" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "이 위치의 재고 위치 유형" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "일부 재고 품목이 이미 이 위치에 있으므로 이 재고 위치를 구조적 위치로 만들 수 없습니다!" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "{field}이(가) 존재하지 않습니다" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "부품을 지정해야 합니다" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "재고 품목은 구조적 재고 위치에 배치할 수 없습니다!" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "가상 부품에 대해 재고 품목을 생성할 수 없습니다" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "부품 유형('{self.supplier_part.part}')은(는) {self.part}여야 합니다" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "시리얼 번호가 있는 품목의 수량은 1이어야 합니다" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "수량이 1보다 크면 시리얼 번호를 설정할 수 없습니다" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "항목은 자기 자신에 속할 수 없습니다" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "is_building=True인 경우 항목에는 제조 참조가 있어야 합니다" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "제조 참조가 동일한 부품 객체를 가리키지 않습니다" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "상위 재고 품목" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "기본 부품" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "이 재고 품목에 맞는 공급업체 부품을 선택하세요" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "이 재고 품목은 어디에 있습니까?" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "이 재고 품목이 보관된 포장재" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "설치 위치" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "이 항목이 다른 항목에 설치되어 있습니까?" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "이 항목의 시리얼 번호" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "이 재고 품목의 배치 코드" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "재고 수량" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "원본 제조" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "이 재고 품목의 제조" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "소비한 대상" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "이 재고 품목을 소비한 제조 주문" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "원본 구매 주문" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "이 재고 품목의 구매 주문" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "대상 판매 주문" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "재고 품목의 유효기간입니다. 이 날짜 이후 재고는 만료로 간주됩니다" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "소진 시 삭제" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "재고가 소진되면 이 재고 품목을 삭제합니다" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "구매 시점의 단위 구매 가격" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "부품으로 변환됨" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "수량이 사용 가능한 재고를 초과합니다" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "부품이 추적으로 설정되어 있지 않습니다" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "수량은 정수여야 합니다" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "수량은 사용 가능한 재고 수량({self.quantity})을 초과할 수 없습니다" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "시리얼 번호는 목록으로 제공되어야 합니다" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "수량이 시리얼 번호와 일치하지 않습니다" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "구조적 위치에 재고를 할당할 수 없습니다" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "테스트 템플릿이 존재하지 않습니다" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "재고 품목이 판매 주문에 할당되었습니다" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "재고 품목이 다른 품목에 설치되어 있습니다" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "재고 품목에 다른 품목이 포함되어 있습니다" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "재고 품목이 고객에게 할당되었습니다" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "재고 품목이 현재 생산 중입니다" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "시리얼 추적 재고는 병합할 수 없습니다" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "중복 재고 품목" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "재고 품목은 동일한 부품을 참조해야 합니다" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "재고 항목은 동일한 공급업체 부품을 참조해야 합니다" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "재고 상태 코드는 일치해야 합니다" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "재고에 없으므로 재고 항목을 이동할 수 없습니다" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "재고 항목 추적" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "항목 메모" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "재고 항목 테스트 결과" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "이 테스트에는 값을 제공해야 합니다" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "이 테스트에는 첨부 파일을 업로드해야 합니다" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "이 테스트의 값이 올바르지 않습니다" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "테스트 결과" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "테스트 출력 값" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "테스트 결과 첨부 파일" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "테스트 메모" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "테스트 스테이션" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "테스트가 수행된 테스트 스테이션의 식별자" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "시작됨" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "테스트 시작 시각" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "완료됨" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "테스트 종료 시각" @@ -9284,254 +9309,254 @@ msgstr "템플릿 ID 또는 테스트 이름을 제공해야 합니다" msgid "The test finished time cannot be earlier than the test started time" msgstr "테스트 종료 시각은 테스트 시작 시각보다 빠를 수 없습니다" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "상위 항목" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "상위 재고 항목" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "추가 시 포장 단위 사용: 입력한 수량은 포장 개수입니다" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "포장 단위 사용" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "새 항목의 일련 번호를 입력하세요" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "공급업체 부품 번호" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "만료됨" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "하위 항목" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "추적 항목" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "이 재고 항목의 구매 가격(단위 또는 포장 기준)" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "일련 번호를 부여할 재고 항목 수를 입력하세요" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "재고 항목이 제공되지 않았습니다" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "수량은 사용 가능한 재고 수량({q})을(를) 초과할 수 없습니다" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "대상 재고 위치" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "이 부품에는 일련 번호를 할당할 수 없습니다" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "일련 번호가 이미 존재합니다" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "설치할 재고 항목을 선택하세요" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "설치 수량" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "설치할 항목 수량을 입력하세요" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "거래 메모 추가(선택 사항)" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "설치 수량은 최소 1이어야 합니다" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "재고 항목을 사용할 수 없습니다" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "선택한 부품이 BOM(자재 명세서)에 없습니다" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "설치 수량은 사용 가능한 수량을 초과할 수 없습니다" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "미설치 항목의 대상 위치" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "재고 항목을 변환할 부품을 선택하세요" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "선택한 부품은 변환에 사용할 수 없는 옵션입니다" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "공급업체 부품이 할당된 재고 항목은 변환할 수 없습니다" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "재고 항목 상태 코드" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "상태를 변경할 재고 항목을 선택하세요" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "선택된 재고 항목이 없습니다" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "하위 위치" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "상위 재고 위치" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "부품은 판매 가능해야 합니다" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "항목이 판매 주문에 할당되어 있습니다" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "항목이 제조 주문에 할당되어 있습니다" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "재고 항목을 할당할 고객" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "선택한 회사는 고객이 아닙니다" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "재고 할당 메모" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "재고 항목 목록을 제공해야 합니다" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "재고 병합 메모" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "공급업체 불일치 허용" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "공급업체 부품이 다른 재고 항목의 병합을 허용합니다" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "상태 불일치 허용" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "상태 코드가 다른 재고 항목의 병합을 허용합니다" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "최소 두 개의 재고 항목을 제공해야 합니다" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "변경 없음" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "재고 항목 기본 키 값" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "재고 항목이 재고에 없습니다" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "재고 항목이 이미 재고에 있습니다" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "수량은 음수일 수 없습니다" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "재고 거래 메모" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "기존 재고로 병합" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "가능하면 반품된 항목을 기존 재고 항목에 병합합니다" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "다음 일련 번호" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "이전 일련 번호" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index b2fc459380..888b33b6e5 100644 --- a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:33\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -73,23 +73,23 @@ msgstr "Pateiktas pagrindinis el. pašto adresas neteisingas." msgid "The provided email domain is not approved." msgstr "Pateiktas el. pašto domenas nepatvirtintas." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Neteisingai nurodytas vienetas ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Nepateikta reikšmė" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Nepavyko konvertuoti {original} į {unit}" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "Pateiktas neteisingas kiekis" @@ -105,13 +105,13 @@ msgstr "Įveskite datą" msgid "Invalid decimal value" msgstr "Neteisinga dešimtainė reikšmė" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Pastabos" @@ -224,113 +224,113 @@ msgstr "El. paštas" msgid "You must enable two-factor authentication before doing anything else." msgstr "Prieš atliekant bet kokius veiksmus, privalote įjungti dviejų veiksnių autentifikavimą." -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "Klaida vykdant įskiepio patvirtinimą" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "Metaduomenys turi būti „Python“ žodyno tipo objektas" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "Įskiepio metaduomenys" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "JSON metaduomenų laukas, skirtas naudoti išoriniams įskiepiams" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "Netinkamai suformuotas šablonas" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "Nurodytas nežinomas formato raktas" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "Trūksta būtino formato rakto" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "\"Nuorodos laukas negali būti tuščias" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "Nuoroda turi atitikti reikalaujamą šabloną" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "Nuorodos numeris per didelis" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Neteisingas pasirinkimas" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "Pavadinimas" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "Aprašymas" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "Aprašymas (neprivalomas)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "Kelias" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "Po tuo pačiu pirminiu elementu negali būti pasikartojančių pavadinimų" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "Pastabos su „Markdown“ (neprivalomas)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "Brūkšninio kodo duomenys" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "Trečiosios šalies brūkšninio kodo duomenys" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "Brūkšninio kodo maiša" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "Unikali brūkšninio kodo duomenų maiša\"" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "Rastas esamas brūkšninis kodas" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "Serverio klaida" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "Serveris užfiksavo klaidą." -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "Paveikslėlis" msgid "Must be a valid number" msgstr "Turi būti teisingas skaičius" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "Valiuta" @@ -349,23 +349,23 @@ msgstr "Valiuta" msgid "Select currency from available options" msgstr "Pasirinkite valiutą iš galimų variantų" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "Neteisinga reikšmė" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "" @@ -537,31 +537,31 @@ msgstr "Neteisingas fizinis vienetas" msgid "Not a valid currency code" msgstr "Netinkamas valiutos kodas" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "Užsakymo būsena" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "Pirminė gamyba" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "Įtraukti variantus" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "Įtraukti variantus" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "Įtraukti variantus" msgid "Part" msgstr "Detalė" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "Kategorija" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Ankstesnė gamyba" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "Priskirta man" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "Priskirta" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "Sukurta prieš" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "Sukurta po" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "Turi pradžios datą" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "Pradžios data prieš" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "Pradžios data po" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "Turi tikslinę datą" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "Tikslinė data prieš" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "Tikslinė data po" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "Užbaigta prieš" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "Užbaigta po" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "Minimali data" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "Maksimali data" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "Neįtraukti medžio struktūros" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "Prieš ištrinant gamybą, ji turi būti atšaukta" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "Sunaudojama" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "Pasirinktinai" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "Surinkimas" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "Sekama" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "Testuojama" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "Liko neįvykdytų užsakymų" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "Priskirta" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Prieinama" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "Užsakyta" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Gamybos užsakymas" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Vieta" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "Gamybos užsakymai" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "Surinkimo BOM nėra patvirtintas" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "Negalima sukurti gamybos užsakymo neaktyviai detalei" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "Negalima sukurti gamybos užsakymo atrakintai detalei" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Turi būti nurodytas atsakingas vartotojas arba grupė" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "Gamybos užsakymo detalės keisti negalima" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "Tikslinė data turi būti po pradžios datos" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "Gamybos užsakymo nuoroda" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "Gamybos užsakymo nuoroda" msgid "Reference" msgstr "Nuoroda" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "Trumpas gamybos aprašymas (neprivalomas)" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "Pasirinkite detalę gamybai" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "Pardavimo užsakymo nuoroda" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "Šaltinio vieta" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Pasirinkite vietą atsargoms paimti šiai gamybai (palikite tuščią, jei tinka bet kuri vieta)" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "Paskirties vieta" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "Pasirinkite vietą, kur bus laikomos užbaigtos prekės" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "Gamybos kiekis" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "Atsargų kiekis, kurias reikia pagaminti" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "Užbaigtos prekės" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "Užbaigtų atsargų elementų skaičius" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "Gamybos būsena" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "Gamybos būsenos kodas" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "Partijos kodas" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Šios gamybos partijos kodas" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "Sukūrimo data" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "Gamybos pradžios data" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "Planuojama šio gamybos užsakymo pradžios data" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "Tikslinė užbaigimo data" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Planuojama gamybos pabaigos data. Po šios datos gamyba bus pavėluota." -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "Užbaigimo data" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "Užbaigė" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "Išdavė" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "Vartotojas, kuris išdavė šį gamybos užsakymą" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Atsakingas" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Vartotojas ar grupė, atsakinga už šį gamybos užsakymą" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "Išorinė nuoroda" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "Nuoroda į išorinį URL" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "Gamybos prioritetas" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Šio gamybos užsakymo prioritetas" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "Projekto kodas" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Šio gamybos užsakymo projekto kodas" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Sekamoms detalėms būtina nurodyti serijos numerius" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "Nepateiktas gamybos rezultatas" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "Gamybos rezultatas jau užbaigtas" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "Gamybos rezultatas neatitinka gamybos užsakymo" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "Kiekis turi būti didesnis nei nulis" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "Kiekis negali viršyti rezultato kiekio" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Gamybos rezultatas {serial} nepraėjo visų privalomų testų" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "Gamybos užsakymo eilutės įrašas" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "Gamybos objektas" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "Gamybos objektas" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Kiekis" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "Reikalingas kiekis gamybos užsakymui" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Gamybos elementas turi nurodyti rezultatą, nes pagrindinė detalė pažymėta kaip sekama" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "Pasirinktas atsargų elementas neatitinka BOM eilutės" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "Atsargoms su serijos numeriais kiekis turi būti 1" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Priskirtas kiekis ({q}) negali viršyti galimo atsargų kiekio ({a})" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "Atsargų elementas per daug paskirstytas" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "Atsargų elementas" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "Šaltinio atsargų elementas" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "Atsargų kiekis, skirtas paskirstyti į gamybą" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "Įdiegti į" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "Paskirties atsargų elementas" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "Gamybos lygis" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "Detalės pavadinimas" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "Gamybos rezultatas" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "Gamybos rezultatas neatitinka pirminės gamybos" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "Rezultato detalė neatitinka gamybos užsakymo detalės" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "Šis gamybos rezultatas jau užbaigtas" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "Šis gamybos rezultatas nėra visiškai paskirstytas" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Įveskite kiekį gamybos rezultatui" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Sekamoms detalėms reikalingas sveikasis kiekis" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Reikalingas sveikasis kiekis, nes komplektavimo žiniaraštyje yra sekamų detalių" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Serijos numeriai" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Įveskite serijos numerius gamybos rezultatams" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Atsargų vieta gamybos rezultatams" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Automatiškai priskirti serijos numerius" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatiškai priskirti reikalingas prekes su atitinkančiais serijos numeriais" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Šie serijos numeriai jau egzistuoja arba yra neteisingi" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "Turi būti pateiktas gamybos rezultatų sąrašas" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "Atsargų vieta brokuotiems rezultatams" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "Atmesti priskyrimus" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "Atmesti visus atsargų priskyrimus brokuotiems rezultatams" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "Priežastis, dėl kurios gamybos rezultatas(-ai) buvo nurašytas(-i)" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "Vieta, kur laikomi užbaigti gamybos rezultatai" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "Priimti nepilną priskyrimą" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "Užbaigti rezultatus, net jei atsargos dar nėra pilnai priskirtos" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "Sunaudoti priskirtas atsargas" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "Sunaudoti bet kokias šiai gamybai jau priskirtas atsargas" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "Pašalinti nebaigtus rezultatus" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "Ištrinti visus nebaigtus gamybos rezultatus" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "Neleidžiama" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "Priimti kaip sunaudotą šio gamybos užsakymo metu" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "Panaikinkite priskyrimus prieš užbaigiant šį gamybos užsakymą" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "Per daug paskirstytos atsargos" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Kaip norite elgtis su papildomai šiam gamybos užsakymui priskirtomis atsargomis" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "Kai kurios atsargos paskirstytos per daug" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "Priimti nepriskirtą" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Priimti, kad atsargos nebuvo visiškai priskirtos šiam gamybos užsakymui" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "Reikalingos atsargos nėra visiškai priskirtos" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "Priimti nepilną" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "Priimti, kad ne visi reikalingi gamybos rezultatai buvo užbaigti" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "Reikalingas gamybos kiekis nebuvo užbaigtas" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "Gamybos užsakymas turi nebaigtų antrinių gamybų" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "Gamybos užsakymas turi būti gamybos būsenoje" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "Gamybos užsakymas turi nebaigtų rezultatų" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "Gamybos eilutė" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "Gamybos rezultatas" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "Gamybos rezultatas turi būti susietas su ta pačia gamyba" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "Gamybos eilutės įrašas" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part turi būti ta pati detalė kaip ir gamybos užsakyme" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "Prekė turi būti atsargose" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Viršytas prieinamas kiekis ({q})" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "Sekamų detalių priskyrymui turi būti nurodytas gamybos rezultatas" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Negalima nurodyti gamybos rezultato nesekamoms detalėms" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "Turi būti pateikti paskirstymo elementai" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Atsargų vieta, iš kurios bus imamos detalės (palikite tuščią, jei tinka bet kuri vieta)" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "Neįtraukti vietos" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "Neįtraukti atsargų iš šios pasirinktos vietos" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "Keičiamos atsargos" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Atsargos iš skirtingų vietų gali būti naudojamos pakaitomis" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "Pakaitinės atsargos" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "Leisti priskirti pakaitines detales" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "Pasirenkami elementai" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "Priskirti papildomus BOM elementus gamybos užsakymui" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "BOM nuoroda" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "BOM detalės ID" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "BOM detalės pavadinimas" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "Gamyba" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Tiekėjo detalė" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Priskirtas kiekis" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "Gamybos nuoroda" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "Detalės kategorijos pavadinimas" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "Sekama" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "Paveldėta" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "Leisti variantus" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "BOM elementas" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "Gamyboje" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "Išorinės atsargos" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "Prieinamos atsargos" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "Prieinamos pakaitinės atsargos" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "Prieinamos variantų atsargos" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "Laukiama" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "Gamyba" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "Sulaikyta" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "Atšaukta" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "Užbaigta" @@ -1527,27 +1527,27 @@ msgstr "Vėluojantis gamybos užsakymas" msgid "Build order {bo} is now overdue" msgstr "Gamybos užsakymas {bo} dabar vėluoja" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "Yra nuoroda" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "Yra failas" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "Vartotojas neturi teisės ištrinti šių priedų" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "Vartotojas neturi teisės ištrinti šio priedo" @@ -1567,839 +1567,844 @@ msgstr "Nepateikta jokių galiojančių valiutos kodų" msgid "No plugin" msgstr "Nėra papildinio" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "Projekto kodo etiketė" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "Atnaujinta" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "Paskutinio atnaujinimo laiko žymė" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "Unikalus projekto kodas" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "Projekto aprašymas" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "Vartotojas arba grupė, atsakinga už šį projektą" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "Nustatymo raktas" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "Nustatymo reikšmė" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "Pasirinkta reikšmė yra netinkama" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "Reikšmė turi būti loginė (taip/ne)" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "Reikšmė turi būti sveikasis skaičius" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "Reikšmė turi būti tinkamas skaičius" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "Reikšmė neatitinka patikros taisyklių" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "Raktas turi būti unikalus" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "Vartotojas" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "Kiekio ribinis taškas kainai" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "Kaina" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "Vieneto kaina nurodytam kiekiui" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "Galutinis taškas" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "Galutinis taškas, kuriuo priimamas šis webhook'as" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "Šio webhook'o pavadinimas" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Aktyvus" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "Ar šis webhook'as aktyvus" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "Raktas" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "Prieigos raktas" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "Slaptas raktas" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "Bendras slaptas HMAC raktas" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "Pranešimo ID" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "Unikalus pranešimo identifikatorius" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "Pagrindinis serveris" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "Serveris, iš kurio gautas pranešimas" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "Antraštė" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "Šio pranešimo antraštė" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "Turinys" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "Šio pranešimo turinys" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "Galutinis taškas, kuriame gautas pranešimas" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "Apdorota" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "Ar darbas su šiuo pranešimu baigtas?" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "ID" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "Pavadinimas" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Nuoroda" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "Paskelbta" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "Autorius" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "Santrauka" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "Perskaityta" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "Ar ši naujiena buvo perskaityta?" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "Paveikslėlio failas" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "Modelio tipas, kuriam priskiriamas šis paveikslėlis" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "Modelio ID, kuriam priskiriamas šis paveikslėlis" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "Pasirinktinis vienetas" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "Vieneto simbolis turi būti unikalus" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "Vieneto pavadinimas turi būti tinkamas identifikatorius" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "Vieneto pavadinimas" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "Simbolis" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "Nebūtinas vieneto simbolis" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "Apibrėžimas" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "Vieneto apibrėžimas" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "Priedas" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "Trūksta failo" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "Trūksta išorinės nuorodos" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "Modelio tipas" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "Modelio tipas, kuriam skirtas paveikslėlis" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "Pasirinkite failą priedui" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "Komentaras" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "Komentaras prie priedo" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "Įkėlimo data" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "Failo įkėlimo data" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "Failo dydis" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "Failo dydis baitais" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "Netinkamas modelio tipas priedui" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "Pasirinktinė būsena" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "Pasirinktinės būsenos" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "Nuorodos būsenų rinkinys" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "Būsenų rinkinys, papildomas šia pasirinktine būsena" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Loginis raktas" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "Loginis būsenos raktas, atitinkantis šią pasirinkitinę būseną" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "Reikšmė" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "Skaitinė reikšmė, saugoma modelio duomenų bazėje" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "Būsenos pavadinimas" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "Etiketė" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "Etiketė, rodoma vartotojo sąsajoje" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "Spalva" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "Spalva, rodoma vartotojo sąsajoje" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "Modelis" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "Modelis, su kuriuo susieta būsena" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "Turi būti pasirinktas modelis" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "Turi būti pasirinktas raktas" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "Turi būti pasirinktas loginis raktas" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "Raktas turi skirtis nuo loginio rakto" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "Turi būti pateikta tinkama nuorodos būsenos klasė" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "Raktas turi skirtis nuo nuorodos būsenų loginių raktų" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "Loginis raktas turi būti tarp nuorodos būsenų loginių raktų" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "Pavadinimas turi skirtis nuo nuorodos būsenų pavadinimų" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "Pasirinkimų sąrašas" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "Pasirinkimų sąrašai" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "Pasirinkimų sąrašo pavadinimas" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "Pasirinkimų sąrašo aprašymas" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "Užrakinta" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "Ar šis sąrašas užrakintas?" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "Ar šį pasirinkimų sąrašą galima naudoti?" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "Šaltinio papildinys" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "Papildinys, pateikiantis šį pasirinkimų sąrašą" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "Šaltinio eilutė" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "Neprivaloma eilutė, identifikuojanti šaltinį, naudotą šiam sąrašui" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "Numatytasis įrašas" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "Numatytasis šio pasirinkimų sąrašo įrašas" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "Sukurta" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "Data ir laikas, kada buvo sukurtas pasirinkimų sąrašas" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "Paskutinį kartą atnaujinta" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "Data ir laikas, kada paskutinį kartą buvo atnaujintas sąrašas" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "Pasirinkimų sąrašo įrašas" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "Pasirinkimų sąrašo įrašai" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "Pasirinkimų sąrašas, kuriam priklauso šis įrašas" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "Pasirinkimų sąrašo įrašo reikšmė" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "Pasirinkimų įrašo etiketė" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "Pasirinkimų įrašo aprašymas" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "Ar šis sąrašo įrašas aktyvus?" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "Parametro šablonas" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "Žymimojo laukelio parametrai negali turėti matavimo vienetų" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "Žymimojo laukelio parametrai negali turėti pasirinkimų" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "Pasirinkimai turi būti unikalūs" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "Parametro šablono pavadinimas turi būti unikalus" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "Parametro pavadinimas" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "Vienetai" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "Fiziniai šio parametro vienetai" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "Parametro aprašymas" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "Žymimasis laukelis" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "Ar šis parametras yra žymimasis laukelis?" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "Pasirinkimai" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "Galimi pasirinkimai šiam parametrui (atskirti kableliais)" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "Pasirinkimų sąrašas šiam parametrui" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "Įjungta" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "Neteisingas pasirinkimas parametro reikšmei" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "Šablonas" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "Data" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "Parametro reikšmė" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "Pastaba" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "Neprivalomas pastabų laukas" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "Brūkšninio kodo nuskaitymas" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "Brūkšninio kodo duomenys" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "Vartotojas, nuskaitęs brūkšninį kodą" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "Laiko žymė" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "Brūkšninio kodo nuskaitymo data ir laikas" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "URL galutinis taškas, kuris apdorojo brūkšninį kodą" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "Kontekstas" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "Konteksto duomenys brūkšninio kodo nuskaitymui" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "Atsakas" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "Atsako duomenys iš brūkšninio kodo nuskaitymo" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "Rezultatas" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "Ar brūkšninio kodo nuskaitymas buvo sėkmingas?" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Raktas" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "" @@ -2421,7 +2426,7 @@ msgstr "{verbose_name} atšaukta" msgid "A order that is assigned to you was canceled" msgstr "Užsakymas, kuris buvo jums priskirtas, buvo atšauktas" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "Gautos prekės" @@ -2433,101 +2438,101 @@ msgstr "Prekės buvo gautos pagal pirkimo užsakymą" msgid "Items have been received against a return order" msgstr "Prekės buvo gautos pagal grąžinimo užsakymą" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "Nurodo, ar nustatymą pakeičia aplinkos kintamasis" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "Nepaisyti" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "Vykdoma" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "Laukiančios užduotys" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "Suplanuotos užduotys" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "Nepavykusios užduotys" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "Užduoties ID" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "Unikalus užduoties ID" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "Užraktas" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "Užrakto laikas" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "Užduoties pavadinimas" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "Funkcija" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "Funkcijos pavadinimas" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "Argumentai" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "Užduoties argumentai" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "Rakto argumentai" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "Užduoties rakto argumentai" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "Failo pavadinimas" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "Modelio tipas" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "Vartotojas neturi leidimo kurti ar redaguoti šio modelio priedų" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "Pasirinkimų sąrašas yra užrakintas" @@ -2909,7 +2914,7 @@ msgstr "Detalės pagal nutylėjimą yra šablonai" msgid "Parts can be assembled from other components by default" msgstr "Detalės pagal nutylėjimą gali būti surenkamos iš kitų komponentų" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "Komponentas" @@ -2918,7 +2923,7 @@ msgstr "Komponentas" msgid "Parts can be used as sub-components by default" msgstr "Detalės pagal nutylėjimą gali būti naudojamos kaip sub-komponentai" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "Galima įsigyti" @@ -2926,7 +2931,7 @@ msgstr "Galima įsigyti" msgid "Parts are purchaseable by default" msgstr "Detalės pagal nutylėjimą gali būti įsigyjamos" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "Parduodama" @@ -2938,7 +2943,7 @@ msgstr "Detalės pagal nutylėjimą gali būti parduodamos" msgid "Parts are trackable by default" msgstr "Detalės pagal nutylėjimą gali būti sekamos" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "Virtuali" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 +msgid "Calendar Horizon" +msgstr "" + +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" +msgstr "" + +#: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 msgid "Enable Test Station Data" msgstr "Įjungti bandymų stoties duomenis" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Enable test station data collection for test results" msgstr "Įjungti bandymų stoties duomenų rinkimą testų rezultatams" -#: common/setting/system.py:1253 +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "Reikšmė turi būti didžiosiomis raidėmis" msgid "Value must be a valid variable identifier" msgstr "Reikšmė turi būti galiojantis kintamojo identifikatorius" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "Detalė yra aktyvi" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "Gamintojas yra aktyvus" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "Tiekėjo detalė yra aktyvi" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "Vidinė detalė yra aktyvi" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "Tiekėjas yra aktyvus" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "Gamintojas" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "Įmonė" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "Turi atsargų" @@ -4219,7 +4236,7 @@ msgstr "Kontaininis telefono numeris" msgid "Contact email address" msgstr "Kontaktinis el. pašto adresas" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "Kontaktinis asmuo" @@ -4272,7 +4289,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "Adresas" @@ -4364,159 +4381,159 @@ msgstr "Siuntimo pastabos vidiniam naudojimui" msgid "Link to address information (external)" msgstr "Nuoroda į adreso informaciją (išorinė)" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "Gamintojo detalė" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "Pagrindinė detalė" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "Pasirinkite detalę" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "Pasirinkite gamintoją" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "MPN" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "Gamintojo detalės numeris (MPN)" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "Išorinės nuorodos į gamintojo detalės URL" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "Gamintojo detalės aprašymas" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "Pakuotės vienetai turi atitikti pagrindinės detalės vienetus" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "Pakuotės vienetų kiekis turi būti didesnis už nulį" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "Susieta gamintojo detalė turi nurodyti tą pačią pagrindinę detalę" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Tiekėjas" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "Pasirinkite tiekėją" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Tiekėjo sandėlio numeris (SKU)" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "Ar ši tiekėjo detalė aktyvi?" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "Pasirinkite gamintojo detalę" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "Išorinės nuorodos į tiekėjo detalės URL" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "Tiekėjo detalės aprašymas" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "bazinė kaina" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalus mokestis (pvz., sandėliavimo mokestis)" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Pakuotė" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "Detalės pakuotė" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "Pakuotės kiekis" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Bendras kiekis vienoje pakuotėje. Palikite tuščią, jei prekė tiekiama po vieną." -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "daugiklis" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "Užsakymo daugiklis" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "Tiekėjo turimas kiekis" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "Prieinamumas atnaujintas" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "Paskutinio prieinamumo duomenų atnaujinimo data" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "Tiekėjo kainos ribos" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "Numatytoji valiuta, naudojama šiam tiekėjui" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "Įmonės pavadinimas" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "Sandėlyje" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "Etiketės spausdinamų kopijų skaičius" msgid "Connected" msgstr "Prijungta" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "Nežinoma" @@ -4912,118 +4929,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "Užsakymo nuoroda" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "Neįvykdyta" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "Turi projekto kodą" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "Sukūrė" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "Sukurta prieš" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "Sukurta po" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "Turi pradžios datą" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "Pradžios data prieš" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "Pradžios data po" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "Turi tikslinę datą" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "Tikslinė data prieš" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "Tikslinė data po" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "Turi kainodarą" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "Užbaigta prieš" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "Užbaigta po" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "Užsakymas" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "Užsakymas įvykdytas" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "Vidinė detalė" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "Užsakymas laukia vykdymo" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "Užbaigta" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "Turi siuntą" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pirkimo užsakymas" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "Pirkimo užsakymas" msgid "Sales Order" msgstr "Pardavimo užsakymas" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Grąžinimo užsakymas" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "Bendra kaina" msgid "Total price for this order" msgstr "Bendra kaina už šį užsakymą" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "Užsakymo valiuta" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "Užsakymo valiuta (palikite tuščią, jei norite naudoti įmonės numatytąją valiutą)" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "Šis užsakymas užrakintas ir negali būti keičiamas" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "Kontaktas nesutampa su pasirinkta įmone" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "Pradžios data turi būti prieš tikslinę datą" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "Užsakymo aprašymas (neprivalomas)" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "Pasirinkite projekto kodą šiam užsakymui" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "Nuoroda į išorinį puslapį" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "Pradžios data" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "Numatyta pradžios data šiam užsakymui" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Tikslinė data" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Tikėtina užsakymo pristatymo data. Užsakymas bus vėluojantis po šios datos." -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "Išdavimo data" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "Data, kada užsakymas buvo išduotas" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "Vartotojas arba grupė, atsakinga už šį užsakymą" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "Kontaktinis asmuo šiam užsakymui" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "Įmonės adresas šiam užsakymui" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "Užsakymo nuoroda" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "Būsena" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "Pirkimo užsakymo būsena" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "Įmonė, iš kurios užsakomos prekės" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "Tiekėjo nuoroda" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "Tiekėjo užsakymo nuorodos kodas" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "gavo" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "Data, kada užsakymas buvo užbaigtas" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "Paskirties vieta" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "Paskirties vieta gautoms prekėms" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "Detalių tiekėjas turi atitikti pirkimo užsakymo tiekėją" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "Eilutės įrašas neatitinka pirkimo užsakymo" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "Kiekis turi būti teigiamas skaičius" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Klientas" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "Įmonė, kuriai prekės parduodamos" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "Pardavimo užsakymo būsena" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "Kliento nuoroda" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "Kliento užsakymo nuorodos kodas" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "Siuntos data" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "išsiuntė" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "Užsakymas jau baigtas" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "Užsakymas jau atšauktas" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "Tik atviras užsakymas gali būti pažymėtas kaip užbaigtas" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Užsakymas negali būti užbaigtas, nes yra neišsiųstų siuntų" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Užsakymas negali būti užbaigtas, nes yra nepriskirtų prekių" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "Užsakymas negali būti užbaigtas, nes yra neužbaigtų eilučių" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "Užsakymas užrakintas ir negali būti keičiamas" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "Prekės kiekis" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "Eilutės įrašo nuoroda" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "Eilutės įrašo pastabos" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Tikslinė šio eilutės įrašo data (palikite tuščią, jei norite naudoti užsakymo tikslinę datą)" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "Eilutės įrašo aprašymas (neprivalomas)" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "Papildomas kontekstas šiai eilutei" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "Vieneto kaina" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "Pirkimo užsakymo eilutės įrašas" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "Tiekėjo detalė turi atitikti tiekėją" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "Tiekėjo detalė" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "Gauta" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "Gautų prekių kiekis" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Pirkimo kaina" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "Vieneto pirkimo kaina" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "Pirkimo užsakymo papildoma eilutė" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "Pardavimo užsakymo eilutės įrašas" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "Tik parduodamos detalės gali būti priskirtos pardavimo užsakymui" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "Pardavimo kaina" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "Vieneto pardavimo kaina" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "Išsiųsta" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "Išsiųstas kiekis" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "Pardavimo užsakymo siunta" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "Siuntos data" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "Pristatymo data" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "Siuntos pristatymo data" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "Patikrino" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "Vartotojas, patikrinęs šią siuntą" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Siunta" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "Siuntos numeris" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "Sekimo numeris" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "Siuntos sekimo informacija" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "Sąskaitos faktūros numeris" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "Nuorodos numeris susijusiai sąskaitai faktūrai" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "Siunta jau buvo išsiųsta" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "Siunta neturi priskirtų prekių" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "Pardavimo užsakymo papildoma eilutė" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "Pardavimo užsakymo paskirstymas" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "Prekė nėra priskirta" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "Negalima priskirti prekių eilutei su skirtinga detale" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "Negalima priskirti prekių eilutei, jei joje nėra detalės" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Priskiriamas kiekis negali viršyti atsargų kiekio" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "Priskirtas kiekis turi būti didesnis nei nulis" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "Kiekis turi būti 1, jei prekė turi serijos numerį" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "Pardavimo užsakymas nesutampa su siunta" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "Siunta nesutampa su pardavimo užsakymu" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "Eilutė" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "Pardavimo užsakymo siuntos nuoroda" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "Prekė" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "Pasirinkite atsargų elementą priskyrimui" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "Įveskite prekių priskyrimo kiekį" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "Grąžinimo užsakymo nuoroda" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "Įmonė, iš kurios grąžinamos prekės" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "Grąžinimo užsakymo būsena" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "Grąžinimo užsakymo eilutės įrašas" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "Turi būti nurodytas atsargų elementas" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "Grąžinamo kiekis viršija prekių kiekį" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "Grąžinamo kiekis turi būti daugiau nei nulis" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "Neteisingas kiekis serijinio numerio prekei" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "Pasirinkite prekę grąžinimui iš kliento" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "Gavimo data" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "Rezultatas" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "Rezultatas šiam eilutės įrašui" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "Išlaidos, susijusios su šio eilutės įrašo grąžinimu ar remontu" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "Grąžinimo užsakymo papildoma eilutė" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "Užsakymo ID" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "Užsakymo, kurį reikia dubliuoti, ID" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "Kopijuoti eilutes" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "Kopijuoti eilutės įrašus iš pradinio užsakymo" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "Kopijuoti papildomas eilutes" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "Kopijuoti papildomas eilutes iš pradinio užsakymo" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "Kopijuoti parametrus" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "Eilutės įrašai" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "Užbaigtos eilutės" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "Dubliuoti užsakymą" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "Nurodykite užsakymo dubliavimo parinktis" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "Neteisingas užsakymo ID" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "Tiekėjo pavadinimas" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "Užsakymo atšaukti negalima" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "Leisti užbaigti užsakymą su neužbaigtais eilutės įrašais" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "Užsakyme yra neužbaigtų eilutės įrašų" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "Užsakymas nėra atidarytas" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "Automatinis kainų nustatymas" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Automatiškai apskaičiuoti pirkimo kainą pagal tiekėjo detalės duomenis" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "Pirkimo kainos valiuta" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "Sujungti elementus" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Sujungti elementus su ta pačia detale, paskirtimi ir tiksline data į vieną eilutės įrašą" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "SKU" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "Vidinis detalės numeris" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "Vidinis detalės pavadinimas" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "Turi būti nurodyta tiekėjo detalė" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "Turi būti nurodytas pirkimo užsakymas" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "Tiekėjas turi atitikti pirkimo užsakymą" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "Pirkimo užsakymas turi atitikti tiekėją" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "Eilutės įrašas" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "Pasirinkite paskirties vietą gautiems elementams" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "Įveskite partijos kodą gaunamoms atsargoms" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Galiojimo data" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "Įveskite galiojimo datą gaunamoms atsargoms" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "Įveskite gaunamų atsargų serijos numerius" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "Pakeisti gaunamų atsargų pakavimo informaciją" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "Papildoma pastaba gaunamoms atsargoms" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "Brūkšninis kodas" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "Nuskaitytas brūkšninis kodas" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "Brūkšninis kodas jau naudojamas" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "Turi būti pateikti eilutės įrašai" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "Turi būti nurodyta paskirties vieta" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "Pateiktos brūkšninių kodų reikšmės turi būti unikalios" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "Siuntos" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "Užbaigtos siuntos" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "Pardavimo kainos valiuta" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "Paskirstyti elementai" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "Nepateikta siuntos informacija" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "Eilutės įrašas nėra susijęs su šiuo užsakymu" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "Kiekis turi būti teigiamas" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "Įveskite priskiriamus serijos numerius" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "Siunta jau išsiųsta" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "Siunta nėra susieta su šiuo užsakymu" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "Nerasta atitikmenų šiems serijos numeriams" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "Šie serijos numeriai nepasiekiami" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "Grąžinimo užsakymo eilutės įrašas" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "Eilutės įrašas neatitinka grąžinimo užsakymo" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "Eilutės įrašas jau gautas" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "Elementai gali būti priimami tik pagal vykdomus užsakymus" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "Grąžinamas kiekis" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "Eilutės kainos valiuta" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "Prarasta" msgid "Returned" msgstr "Grąžinta" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "Vykdoma" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "Grąžinimas" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "Remontas" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "Keitimas" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "Pinigų grąžinimas" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "Atmesti" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "Išduota" @@ -5982,834 +5999,834 @@ msgstr "Vėluojantis grąžinimo užsakymas" msgid "Return order {ro} is now overdue" msgstr "Grąžinimo užsakymas {ro} dabar vėluoja" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "Pažymėta žvaigždute" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "Filtruoti pagal pažymėtas kategorijas" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "Gylis" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "Filtruoti pagal kategorijos gylį" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "Aukščiausio lygio" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "Filtruoti pagal aukščiausio lygio kategorijas" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "Kaskada" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "Įtraukti sub-kategorijas į filtravimo rezultatus" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "Pirminė kategorija" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "Filtruoti pagal pirminę kategoriją" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "Neįtraukti sub-kategorijų po nurodyta kategorija" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "Turi rezultatų" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "Yra variantas" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "Yra versija" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "Turi versijų" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "BOM galiojantis" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "Surinkimo detalė gali būti testuojama" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "Komponento detalė gali būti testuojama" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "Naudoja" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Detalių kategorija" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "Detalių kategorijos" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "Numatytoji vieta" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "Numatytoji vieta detalėms šioje kategorijoje" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "Struktūrinė" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "Detalės negali būti priskirtos struktūrinei kategorijai tiesiogiai, bet gali būti priskirtos jos subkategorijoms." -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "Numatytieji raktažodžiai" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "Numatytieji raktažodžiai detalėms šioje kategorijoje" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "Piktograma" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Piktograma (neprivaloma)" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "Negalite paversti šios detalių kategorijos struktūrine, nes kai kurios detalės jau jai priskirtos!" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "Detalių kategorijos parametro šablonas" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "Numatytoji reikšmė" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "Numatytoji parametro reikšmė" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "Detalės" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "Negalima ištrinti šios detalės, nes ji užrakinta" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "Negalima ištrinti šios detalės, nes ji vis dar aktyvi" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "Negalima ištrinti šios detalės, nes ji naudojama sirinkime" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "Detalė „{self}“ negali būti naudojama detalių sąraše „{parent}“ (rekursyviai)" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "Detalė „{parent}“ naudojama detalių sąraše „{self}“ (rekursyviai)" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "IPN turi atitikti regex šabloną {pattern}" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "Detalė negali būti savo pačios versija" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "Versijos leidžiamos tik surinkimo detalėms" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "Negalima sukurti šabloninės detalės versijos" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "Pagrindinė detalė turi būti susieta su tuo pačiu šablonu" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "Atsargų elementas su šiuo serijos numeriu jau egzistuoja" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "IPN dublikatų detalių nustatymuose naudoti negalima" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "Tokia detalės versija jau egzistuoja." -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "Detalė su tokiu pavadinimu, IPN ir versija jau egzistuoja." -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "Detalės negali būti priskirtos struktūrinėms detalių kategorijoms!" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "Detalės pavadinimas" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "Yra šablonas" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "Ar ši detalė yra šabloninė detalė?" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "Ar ši detalė yra kitos detalės variantas?" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "Variantas iš" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "Detalės aprašymas (neprivalomas)" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "Raktažodžiai" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "Detalės raktažodžiai, skirti pagerinti matomumą paieškos rezultatuose" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "Detalės kategorija" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "Detalės versija arba numeris" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "Versija" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "Ar ši detalė yra kitos detalės versija?" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "Versija iš" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "Kur ši detalė paprastai laikoma?" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "Numatytasis galiojimo laikas" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "Šios detalės atsargų galiojimo laikas (dienomis)" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "Minimalus atsargų kiekis" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "Mažiausias leidžiamas atsargų kiekis" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "Šios detalės matavimo vienetai" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "Ar ši detalė gali būti pagaminta iš kitų detalių?" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "Ar ši detalė gali būti naudojama kitoms detalėms gaminti?" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "Ar ši detalė turi unikalių vienetų sekimą?" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "Ar šiai detalei gali būti priskirti bandymų rezultatai?" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "Ar ši detalė gali būti perkama iš išorinių tiekėjų?" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "Ar ši detalė gali būti parduodama klientams?" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "Ar ši detalė yra aktyvi?" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "Užrakintos detalės negali būti redaguojamos" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "Ar tai virtuali detalė, pavyzdžiui, programinė įranga ar licencija?" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "BOM kontrolinė suma" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "Išsaugota BOM kontrolinė suma" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "Detalių sąrašą patikrino" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "Detalių sąrašo patikrinimo data" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "Sukūręs vartotojas" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "Atsakingas vartotojas už šią detalę" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "Parduodamas kiekis" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "Valiuta, naudojama kainų skaičiavimams kaupti" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "Minimali BOM kaina" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "Minimali komponentų detalių kaina" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "Maksimali BOM kaina" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "Maksimali komponentų detalių kaina" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "Minimali pirkimo kaina" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "Mažiausia istorinė pirkimo kaina" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "Maksimali pirkimo kaina" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "Didžiausia istorinė pirkimo kaina" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "Minimali vidinė kaina" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "Mažiausia kaina pagal vidinius kainų intervalus" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "Maksimali vidinė kaina" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "Didžiausia kaina pagal vidinius kainų intervalus" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "Mažiausia tiekėjo kaina" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "Mažiausia detalės kaina iš išorinių tiekėjų" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "Didžiausia tiekėjo kaina" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "Didžiausia detalės kaina iš išorinių tiekėjų" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "Mažiausia varianto kaina" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "Apskaičiuota minimali variantų detalių kaina" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "Didžiausia varianto kaina" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "Apskaičiuota didžiausia variantų detalių kaina" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "Minimali kaina" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "Nepaisyti minimalios kainos" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "Maksimali kaina" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "Nepaisyti maksimalios kainos" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "Apskaičiuota bendra minimali kaina" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "Apskaičiuota bendra maksimali kaina" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "Minimali pardavimo kaina" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "Mažiausia pardavimo kaina pagal kainų intervalus" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "Didžiausia pardavimo kaina" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "Didžiausia pardavimo kaina pagal kainų intervalus" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "Mažiausia pardavimo kaina" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "Mažiausia istorinė pardavimo kaina" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "Didžiausia pardavimo kaina" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "Didžiausia istorinė pardavimo kaina" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "Detalė inventorizacijai" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "Vienetų skaičius" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "Atsargų įrašų skaičius inventorizacijos metu" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "Bendras prieinamas atsargų kiekis inventorizacijos metu" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "Data" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "Inventorizacijos atlikimo data" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "Minimali atsargų kaina" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "Apytikslė minimali turimų atsargų kaina" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "Maksimali atsargų kaina" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "Apytikslė maksimali turimų atsargų kaina" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "Detalės kainų intervalai pardavimui" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "Detalės bandymų šablonas" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Netinkamas šablono pavadinimas - turi būti bent vienas raidinis ar skaitinis simbolis" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "Bandymų šablonus galima kurti tik testuojamoms detalėms" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "Detalė jau turi bandymų šabloną su tokiu pačiu raktu" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "Bandymo pavadinimas" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "Įveskite bandymo pavadinimą" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "Bandymo raktas" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "Supaprastintas bandymo raktas" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "Bandymo aprašymas" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "Įveskite šio bandymo aprašymą" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "Ar šis bandymas įjungtas?" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "Privalomas" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "Ar šį bandymą būtina išlaikyti?" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "Reikalauja reikšmės" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "Ar šiam bandymui reikia įvesti reikšmę pridedant rezultatą?" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "Reikalauja priedo" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "Ar šiam bandymui reikia pridėti failą su rezultatu?" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "Galimi pasirinkimai šiam bandymui (atskirti kableliais)" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOM elemento keisti negalima - surinkimas užrakintas" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM elemento keisti negalima - varianto surinkimas užrakintas" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "Pasirinkite pirminę detalę" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "Pavaldi detalė" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "Pasirinkite detalę, naudojamą BOM" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "BOM reikalingas šios detalės kiekis" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "Šis BOM elementas yra pasirenkamas" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Šis BOM elementas yra sunaudojamas (nesekamas gamybos užsakymuose)" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "BOM nuoroda" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "BOM pastabos" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "Kontrolinė suma" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "BOM eilutės kontrolinė suma" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "Patvirtinta" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "Šis BOM elementas patvirtintas" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "Paveldima" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Šį BOM elementą paveldi variantų sąrašai" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Šiam BOM elementui galima naudoti variantinių detalių atsargas" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "Sekamoms detalėms kiekis turi būti sveikasis skaičius" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "Turi būti nurodyta pavaldi detalė" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "BOM elemento pakaitalas" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "Pakaitinė detalė negali būti tokia pati kaip pagrindinė detalė" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "Pagrindinis BOM elementas" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "Pakaitinė detalė" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "Detalė 1" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "Detalė 2" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "Pasirinkite susijusią detalę" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "Pastaba šiam ryšiui" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "Detalių ryšio negalima sukurti tarp detalės ir jos pačios" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "Toks ryšys jau egzistuoja" @@ -6849,7 +6866,7 @@ msgstr "Rezultatai" msgid "Number of results recorded against this template" msgstr "Rezultatų skaičius, susietas su šiuo šablonu" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "Šio atsargų elemento pirkimo valiuta" @@ -6961,7 +6978,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Atsargos" @@ -8108,7 +8125,7 @@ msgstr "Privalomas įskiepis" msgid "Package Plugin" msgstr "Pakuotės įskiepis" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "Įskiepis" @@ -8351,27 +8368,35 @@ msgstr "Ištrinti konfigūraciją" msgid "Delete the plugin configuration from the database" msgstr "Ištrinti įskiepio konfigūraciją iš duomenų bazės" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "Elementai" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "Įskiepis nerastas" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "Įskiepis nepalaiko etikečių spausdinimo" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "Neleistini etiketės matmenys" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "Šablonui nepateikti galimi elementai" @@ -8614,7 +8639,7 @@ msgstr "Iš viso" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serijos numeris" @@ -8639,7 +8664,7 @@ msgstr "Atsargų elemento bandymo ataskaita" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "Sumontuoti elementai" @@ -8716,7 +8741,7 @@ msgstr "Filtruoti pagal aukščiausio lygio vietas" msgid "Include sub-locations in filtered results" msgstr "Įtraukti sub-vietas į filtravimo rezultatus" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "Pirminė vieta" @@ -8724,168 +8749,168 @@ msgstr "Pirminė vieta" msgid "Filter by parent location" msgstr "Filtruoti pagal pirminę vietą" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "Detalės pavadinimas (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "Detalės pavadinimas turi (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "Detalės pavadinimas (reguliarioji išraiška)" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "Detalės IPN (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "Detalės IPN turi (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "Detalės IPN (reguliarioji išraiška)" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "Mažiausias kiekis" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "Didžiausias kiekis" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "Būsenos kodas" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "Išorinė vieta" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "Sunaudota gamybos užsakyme" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "Sumontuota kitame atsargų elemente" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "Detalių medis" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "Atnaujinta iki" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "Atnaujinta po" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "Inventorizacija iki" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "Inventorizacija po" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "Galiojimo data iki" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "Galiojimo data po" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "Pasenusi" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "Reikalingas kiekis" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "Turi būti pateikta galiojanti detalė" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "Nurodyta tiekėjo detalė neegzistuoja" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Tiekėjo detalė turi nustatytą pakuotės dydį, bet nepažymėtas požymis use_pack_size" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serijos numeriai negali būti pateikti detalei, kurios negalima sekti" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "Atsargų vietos tipas" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "Atsargų vietos tipai" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Numatytoji piktograma visoms vietoms, kurioms nepaskirta piktograma (neprivaloma)" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "Atsargų vieta" @@ -8893,338 +8918,338 @@ msgstr "Atsargų vieta" msgid "Stock Locations" msgstr "Atsargų vietos" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "Savininkas" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "Pasirinkite savininką" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Atsargos negali būti tiesiogiai patalpintos į struktūrines atsargų vietas, bet gali būti patalpinti į jų sub-vietas." -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "Išorinė" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Tai yra išorinė atsargų vieta" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "Vietos tipas" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "Šios vietos atsargų vietos tipas" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Negalite padaryti šios atsargų vietos struktūrine, nes joje jau yra atsargų!" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "Turi būti nurodyta detalė" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "Atsargos negali būti patalpintos į struktūrines atsargų vietas!" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "Atsargų elementas negali būti sukurtas virtualioms detalėms" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Detalės tipas ('{self.supplier_part.part}') turi būti {self.part}" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "Elemento, turinčio serijos numerį, kiekis turi būti 1" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Serijos numeris negali būti nustatytas, jei kiekis didesnis nei 1" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "Elementas negali priklausyti pats sau" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "Elementas turi turėti surinkimo nuorodą, jei is_building=True" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "Surinkimo nuoroda nenurodo į tą pačią detalę" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "Pirminis atsargų elementas" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "Pagrindinė detalė" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "Pasirinkite atitinkančią tiekėjo detalę šiam atsargų elementui" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "Kur yra šis atsargų elementas?" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "Pakuotė, kurioje laikomas šis atsargų elementas" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "Sumontuotas į" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "Ar šis elementas yra sumontuotas kitame elemente?" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "Šio elemento serijos numeris" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "Šio atsargų elemento partijos kodas" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "Atsargų kiekis" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "Surinkimo šaltinis" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "Surinkimas šiam atsargų elementui" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "Sunaudojo" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "Gamybos užsakymas, kuris sunaudojo šį atsargų elementą" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "Pirkimo užsakymo šaltinis" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "Pirkimo užsakymas šiam atsargų elementui" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "Pardavimo užsakymo paskirtis" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Atsargų elemento galiojimo data. Po šios datos atsargos bus laikomos pasibaigusiomis" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "Ištrinti išnaudojus" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "Ištrinti šį atsargų elementą, kai atsargos bus išnaudotos" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "Vieneto pirkimo kaina pirkimo metu" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "Konvertuota į detalę" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "Detalė nenustatyta kaip sekama" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "Kiekis turi būti sveikasis skaičius" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Kiekis negali viršyti galimų atsargų kiekio ({self.quantity})" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "Serijos numeriai turi būti pateikti sąraše" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "Kiekis nesutampa su serijos numeriais" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "Bandomasis šablonas neegzistuoja" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "Atsargų elementas buvo priskirtas pardavimo užsakymui" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "Atsargų elementas sumontuotas kitame elemente" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "Atsargų elementas turi kitų elementų" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "Atsargų elementas buvo priskirtas klientui" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "Atsargų elementas šiuo metu gaminamas" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "Su serijos numeriais pažymėtų atsargų sujungti negalima" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "Pasikartojantys atsargų elementai" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "Atsargų elementai turi būti susiję su ta pačia detale" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "Atsargų elementai turi būti susiję su ta pačia tiekėjo detale" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "Atsargų būsenos kodai turi sutapti" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "Atsargų elemento negalima perkelti, nes jo nėra sandėlyje" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "Atsargų elemento sekimas" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "Įrašo pastabos" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "Atsargų elemento bandymo rezultatas" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "Šiam bandymui turi būti pateikta reikšmė" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "Šiam bandymui turi būti įkeltas priedas" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "Netinkama reikšmė šiam bandymui" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "Bandymo rezultatas" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "Bandymo išvesties reikšmė" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "Bandymo rezultato priedas" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "Bandymo pastabos" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "Bandymų stotis" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "Bandymų stoties identifikatorius, kurioje atliktas bandymas" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "Pradėta" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "Bandymo pradžios laiko žyma" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "Pabaigta" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "Bandymo pabaigos laiko žyma" @@ -9284,254 +9309,254 @@ msgstr "Turi būti pateiktas šablono ID arba bandymo pavadinimas" msgid "The test finished time cannot be earlier than the test started time" msgstr "Bandymo pabaigos laikas negali būti ankstesnis nei pradžios laikas" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "Pirminis elementas" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "Pirminis atsargų elementas" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Naudoti pakuotės dydį pridedant: nurodytas kiekis yra pakuočių skaičius" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "Įveskite serijos numerius naujiems elementams" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "Tiekėjo detalės numeris" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "Nebegaliojantis" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "Antriniai elementai" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "Sekami elementai" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "Šio atsargų elemento pirkimo kaina, vienetui arba pakuotei" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "Įveskite atsargų elementų, kuriuos reikia serializuoti, skaičių" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Kiekis negali viršyti galimų atsargų kiekio ({q})" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "Paskirties atsargų vieta" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "Šiai detalei negali būti priskirti serijos numeriai" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "Serijos numeriai jau egzistuoja" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "Pasirinkite atsargų elementą montavimui" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "Montuojamas kiekis" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "Įveskite montuojamų elementų kiekį" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "Pridėkite operacijos pastabą (neprivaloma)" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "Montuojamas kiekis turi būti bent 1" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "Atsargų elementas nepasiekiamas" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "Pasirinktos detalės nėra komplektavimo žiniaraštyje" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "Montuojamas kiekis negali viršyti turimo kiekio" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "Paskirties vieta išmontuotam elementui" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "Pasirinkite detalę, į kurią konvertuoti atsargų elementą" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "Pasirinkta detalė netinkama konvertavimui" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Negalima konvertuoti atsargų elemento, kuriam priskirta tiekėjo detalė" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "Atsargų elemento būsenos kodas" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "Pasirinkite atsargų elementus būsenai pakeisti" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "Nepasirinkti jokie atsargų elementai" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "Sub-vietos" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "Pirminė atsargų vieta" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "Detalė turi būti parduodama" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "Elementas priskirtas pardavimo užsakymui" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "Elementas priskirtas gamybos užsakymui" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "Klientas, kuriam priskiriami atsargų elementai" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "Pasirinkta įmonė nėra klientas" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "Atsargų priskyrimo pastabos" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "Turi būti pateiktas atsargų elementų sąrašas" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "Atsargų sujungimo pastabos" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "Leisti skirtingus tiekėjus" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "Leisti sujungti atsargų elementus su skirtingomis tiekėjų detalėmis" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "Leisti skirtingas būsenas" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "Leisti sujungti atsargų elementus su skirtingais būsenos kodais" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "Turi būti pateikti bent du atsargų elementai" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "Be pakeitimų" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "Atsargų elemento pirminio rakto reikšmė" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "Atsargų elemento nėra sandėlyje" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "Atsargų operacijos pastabos" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "Kitas serijos numeris" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "Ankstesnis serijos numeris" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index 0ded11749f..d3cbab5743 100644 --- a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:33\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -73,23 +73,23 @@ msgstr "Norādītā primārā e-pasta adrese nav derīga." msgid "The provided email domain is not approved." msgstr "Norādītais e-pasta domēns nav apstiprināts." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Norādīta nederīga vienība ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Nav norādīta vērtība" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Nevarēja konvertēt {original} par {unit}" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "Norādītais daudzums nav derīgs" @@ -105,13 +105,13 @@ msgstr "Ievadiet datumu" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Piezīmes" @@ -224,113 +224,113 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "" msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "" @@ -349,23 +349,23 @@ msgstr "" msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "" @@ -537,31 +537,31 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "" @@ -1527,27 +1527,27 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1567,839 +1567,844 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "" @@ -2421,7 +2426,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "" @@ -2433,101 +2438,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "" @@ -2909,7 +2914,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "" @@ -2918,7 +2923,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "" @@ -2926,7 +2931,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "" @@ -2938,7 +2943,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 -msgid "Enable Test Station Data" +msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1248 -msgid "Enable test station data collection for test results" +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" msgstr "" #: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 +msgid "Enable Test Station Data" +msgstr "" + +#: common/setting/system.py:1257 +msgid "Enable test station data collection for test results" +msgstr "" + +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "" @@ -4219,7 +4236,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "" @@ -4272,7 +4289,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "" @@ -4364,159 +4381,159 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "" @@ -4912,118 +4929,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "" msgid "Returned" msgstr "" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "" @@ -5982,834 +5999,834 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "" @@ -6849,7 +6866,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "" @@ -6961,7 +6978,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -8108,7 +8125,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "" @@ -8351,27 +8368,35 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "" @@ -8614,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8639,7 +8664,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "" @@ -8716,7 +8741,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "" @@ -8724,168 +8749,168 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "" @@ -8893,338 +8918,338 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "" @@ -9284,254 +9309,254 @@ msgstr "" msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 0f01d7dddd..d55140f890 100644 --- a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:33\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -73,23 +73,23 @@ msgstr "Het opgegeven primaire e-mailadres is ongeldig." msgid "The provided email domain is not approved." msgstr "Het ingevoerde e-maildomein is niet goedgekeurd." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Ongeldige eenheid opgegeven ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Geen waarde opgegeven" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "{original} kon niet worden omgezet naar {unit}" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "Ongeldige hoeveelheid ingevoerd" @@ -105,13 +105,13 @@ msgstr "Voer datum in" msgid "Invalid decimal value" msgstr "Ongeldige decimale waarde" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Opmerkingen" @@ -224,113 +224,113 @@ msgstr "E-mail" msgid "You must enable two-factor authentication before doing anything else." msgstr "Schakel tweestapsverificatie in voordat je iets anders kunt doen." -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "Fout bij uitvoeren plug-in validatie" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "Metadata moeten een python dict object zijn" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "Plug-in metadata" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "JSON metadata veld, voor gebruik door externe plugins" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "Onjuist opgemaakt patroon" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "Onbekende opmaaksleutel gespecificeerd" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "Vereiste opmaaksleutel ontbreekt" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "Referentieveld mag niet leeg zijn" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "Referentie moet overeenkomen met verplicht patroon" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "Referentienummer is te groot" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "Naam" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "Omschrijving" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "Omschrijving (optioneel)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "Pad" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "Dubbele namen kunnen niet bestaan onder hetzelfde bovenliggende object" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "Markdown notitie (optioneel)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "Streepjescode gegevens" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "Streepjescode van derden" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "Hash van Streepjescode" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "Unieke hash van barcode gegevens" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "Bestaande barcode gevonden" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "Serverfout" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "Afbeelding" msgid "Must be a valid number" msgstr "Moet een geldig nummer zijn" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "Valuta" @@ -349,23 +349,23 @@ msgstr "Valuta" msgid "Select currency from available options" msgstr "Selecteer valuta uit beschikbare opties" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "Dit veld mag niet nul zijn." -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "Ongeldige waarde" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "Ongeldig inhoudstype" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "Inhoudstype niet gevonden" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "Content type komt niet overeen met de vereiste mixin klasse" @@ -537,31 +537,31 @@ msgstr "Ongeldige fysieke eenheid" msgid "Not a valid currency code" msgstr "Geen geldige valutacode" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "Status van bestelling" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "Bovenliggende Productie" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "Inclusief varianten" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "Inclusief varianten" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "Inclusief varianten" msgid "Part" msgstr "Onderdeel" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "Categorie" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Voorouderlijke bouw" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "Toegewezen aan mij" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "Toegewezen aan" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "Gemaakt voor" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "Gemaakt na" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "Heeft een startdatum" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "Vervaldatum voor" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "Vervaldatum na" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "Heeft doel datum" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "Doel datum voor" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "Doel datum na" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "Voltooid voor" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "Voltooid na" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "Min. datum" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "Max. datum" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "Boomstructuur uitsluiten" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "Verbruiksartikelen" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "Optioneel" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "Samenstelling" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "Gevolgd" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "Testbaar" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "Openstaande order" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "Toegewezen" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "Verbruikt" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Beschikbaar" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "In bestelling" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "Build niet gevonden" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Productieorder" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Locatie" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "Uitvoer" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filter op uitvoer standaard item ID. Gebruik 'null' om niet geïnstalleerde build items te vinden." -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "Productieorders" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "Assemblage stuklijst is niet gevalideerd" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "Bouw bestelling kan niet worden aangemaakt voor een inactief onderdeel" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "Maken opdracht kan niet worden gemaakt voor een ontgrendeld onderdeel" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Bestellingen bouwen kan alleen extern worden vervuld voor aankochte onderdelen" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Verantwoorde gebruiker of groep moet worden opgegeven" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "Bouworder onderdeel kan niet worden gewijzigd" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "Doeldatum moet na startdatum zijn" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "Productieorderreferentie" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "Productieorderreferentie" msgid "Reference" msgstr "Referentie" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "Korte beschrijving van de build (optioneel)" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "Productie-opdracht waar dit product aan is toegewezen" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "Selecteer onderdeel om te produceren" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "Verkooporder Referentie" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "Productieopdracht waar dit productie aan is toegewezen" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "Bronlocatie" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Selecteer de locatie waar de voorraad van de productie vandaan moet komen (laat leeg om vanaf elke standaard locatie te nemen)" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "Externe bouw" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "Deze bouw opdracht is extern uitgevoerd" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "Bestemmings Locatie" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "Selecteer locatie waar de voltooide items zullen worden opgeslagen" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "Productiehoeveelheid" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "Aantal voorraaditems om te produceren" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "Voltooide voorraadartikelen" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "Aantal voorraadartikelen die zijn voltooid" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "Productiestatus" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "Productiestatuscode" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "Batchcode" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "Aanmaakdatum" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "Bouw start datum" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "Geplande startdatum voor deze bestelling" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "Verwachte opleveringsdatum" -#: build/models.py:378 +#: build/models.py:379 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:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "Opleveringsdatum" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "voltooid door" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "Uitgegeven door" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "Gebruiker die de productieorder heeft gegeven" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Verantwoordelijke" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Gebruiker of groep verantwoordelijk voor deze bouwopdracht" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "Externe Link" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "Link naar externe URL" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "Bouw prioriteit" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Prioriteit van deze bouwopdracht" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "Project code" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Project code voor deze build order" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "Kan de bouwopdracht niet voltooien zolang onderliggende bouwopdrachten nog openstaan" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "Kan de bouwopdracht niet voltooien zolang de output onvolledig is" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienummers moeten worden opgegeven voor traceerbare onderdelen" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "Geen productie uitvoer opgegeven" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "Productie uitvoer is al voltooid" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "Hoeveelheid kan niet groter zijn dan aantal" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "Build output heeft niet alle vereiste tests doorstaan" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Build output {serial} heeft niet alle vereiste tests doorstaan" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "Voorraadproducten zijn nog in productie" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "Kan een build uitvoer niet gedeeltelijk voltooien met de toegewezen items" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "Bouw order regel item" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "Bouw object" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "Bouw object" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "Vereiste hoeveelheid voor bouwopdracht" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "Aantal van verbruikte voorraad" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Productieartikel moet een productieuitvoer specificeren, omdat het hoofdonderdeel gemarkeerd is als traceerbaar" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "Toegewezen hoeveelheid moet groter zijn dan nul" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format 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:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "Installeren in" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "Bouw level" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "Onderdeel naam" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "Productieuitvoer" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "Productieuitvoer komt niet overeen met de bovenliggende productie" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "Uitvoeronderdeel komt niet overeen met productieorderonderdeel" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "Deze productieuitvoer is al voltooid" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "Deze productieuitvoer is niet volledig toegewezen" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Voer hoeveelheid in voor productie uitvoer" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Serienummers" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Voer serienummers in voor productieuitvoeren" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Voorraad locatie voor project uitvoer" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Serienummers automatisch toewijzen" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "Een lijst van productieuitvoeren moet worden verstrekt" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "Voorraadlocatie voor geannuleerde outputs" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "Toewijzingen weggooien" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "Verwijder alle voorraadtoewijzingen voor geannuleerde outputs" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "Reden voor annulering van bouworder(s)" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "Locatie van voltooide productieuitvoeren" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "Incomplete Toewijzing Accepteren" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "Voltooi de uitvoer als de voorraad niet volledig is toegewezen" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "Toegewezen voorraad gebruiken" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "Verbruik elke voorraad die al is toegewezen aan deze build" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "Verwijder Incomplete Uitvoeren" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "Verwijder alle productieuitvoeren die niet zijn voltooid" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "Niet toegestaan" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "Accepteer zoals geconsumeerd onder deze bouwopdracht" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "De-alloceren voordat deze bouwopdracht voltooid wordt" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "Overgealloceerde voorraad" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hoe wilt u omgaan met extra voorraaditems toegewezen aan de bouworder" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "Sommige voorraadartikelen zijn overalloceerd" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "Accepteer Niet-toegewezen" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepteer dat voorraadartikelen niet volledig zijn toegewezen aan deze productieorder" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "Vereiste voorraad is niet volledig toegewezen" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "Accepteer Onvolledig" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accepteer dat het vereist aantal productieuitvoeren niet is voltooid" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "Vereiste productiehoeveelheid is voltooid" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "Bouw opdracht heeft open sub bouw orders" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "Bouwen moet in de productiestatus staan" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "Productieorder heeft onvolledige uitvoeren" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "Productielijn" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "Productieuitvoer" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "Productieuitvoer moet naar dezelfde productie wijzen" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "Bouw lijn-item" -#: build/serializers.py:866 +#: build/serializers.py:871 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:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Beschikbare hoeveelheid ({q}) overschreden" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "Productieuitvoer moet worden opgegeven voor de toewijzing van gevolgde onderdelen" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Productieuitvoer kan niet worden gespecificeerd voor de toewijzing van niet gevolgde onderdelen" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "Allocaties voor artikelen moeten worden opgegeven" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Voorraadlocatie waar onderdelen afkomstig zijn (laat leeg om van elke locatie te nemen)" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "Locatie uitsluiten" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "Voorraadartikelen van deze geselecteerde locatie uitsluiten" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "Uitwisselbare voorraad" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Voorraadartikelen op meerdere locaties kunnen uitwisselbaar worden gebruikt" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "Vervangende Voorraad" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "Toewijzing van vervangende onderdelen toestaan" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "Optionele Items" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "Alloceer optionele BOM items om bestelling te bouwen" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "Alle artikelen" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "Niet Gevolgde items" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "Gevolgde Items" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "Item Type" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "Selecteer item type om automatisch toe te wijzen" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "BOM referentie" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "BOM onderdeel ID" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "BOM onderdeel naam" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "Instaleeren Op" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "Bouwen" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Leveranciersonderdeel" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Toegewezen hoeveelheid" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "Bouw referentie" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "Naam categorie onderdeel" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "Volgbaar" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "Overgenomen" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "Varianten toestaan" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "Stuklijstartikel" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "In productie" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "Gepland om te bouwen" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "Externe voorraad" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "Beschikbare Voorraad" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "Beschikbare vervanging voorraad" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "Beschikbare varianten voorraad" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "Verbruikte hoeveelheid overschrijdt toegewezen hoeveelheid" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "Optionele notities voor voorraadverbruik" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "Het bouwelement moet verwijzen naar de juiste bouwopdracht" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "Dupliceer build item allocatie" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "Build line moet verwijzen naar de juiste bouwopdracht" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "Dupliceer build line toewijzing" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "Ten minste één item of regel moet worden opgegeven" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "Bezig" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "Productie" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "In de wacht" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "Geannuleerd" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "Voltooid" @@ -1527,27 +1527,27 @@ msgstr "Achterstallige Productieorder" msgid "Build order {bo} is now overdue" msgstr "Productieorder {bo} is nu achterstallig" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "Is koppeling" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "Is een bestand" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "Gebruiker heeft geen toestemming om deze bijlagen te verwijderen" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "Gebruiker heeft geen toestemming om deze bijlage te verwijderen." @@ -1567,839 +1567,844 @@ msgstr "Geen geldige valuta codes opgegeven" msgid "No plugin" msgstr "Geen plug-in gevonden" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "Projectcode label" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "Bijgewerkt" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "Tijdstempel van laatste update" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "Bijgewerkt door" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "Gebruiker die dit object voor het laatst heeft bijgewerkt" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "Unieke projectcode" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "Projectbeschrijving" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "Gebruiker of groep die verantwoordelijk is voor dit project" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "Instellingen" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "Instellingswaarde" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "Gekozen waarde is geen geldige optie" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "Waarde moet een booleaanse waarde zijn" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "Waarde moet een geheel getal zijn" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "Waarde moet een geldig getal zijn" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "Waarde is niet geldig voor validatiecontrole" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "Sleutelreeks moet uniek zijn" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "Gebruiker" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "Prijs pauze hoeveelheid" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "Prijs" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "Stukprijs op opgegeven hoeveelheid" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "Eindpunt" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "Eindpunt waarop deze webhook wordt ontvangen" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "Naam van deze webhook" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Actief" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "Is deze webhook actief" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "Sleutel" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "Token voor toegang" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "Geheim" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "Gedeeld geheim voor HMAC" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "Bericht ID" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "Unieke identificatie voor dit bericht" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "Host" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "Host waarvan dit bericht is ontvangen" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "Koptekst" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "Koptekst van dit bericht" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "Berichtinhoud" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "Inhoud van dit bericht" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "Eindpunt waarop dit bericht is ontvangen" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "Aan gewerkt" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "Is het werk aan dit bericht voltooid?" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "Id" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "Titel" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Koppeling" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "Gepubliceerd" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "Auteur" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "Samenvatting" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "Gelezen" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "Is dit nieuwsitem gelezen?" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "Afbeelding" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "Doel type voor deze afbeelding" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "Doel modelnummer voor deze afbeelding" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "Aangepaste eenheid" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "Eenheid symbool moet uniek zijn" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "Naam van de unit moet een geldig id zijn" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "Naam van eenheid" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "Symbool" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "Optionele eenheid symbool" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "Definitie" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "Definitie van eenheid" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "Bijlage" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "Ontbrekend bestand" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "Externe link ontbreekt" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "Model type" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "Doel type voor afbeelding" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "Bestand als bijlage selecteren" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "Opmerking" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "Opmerking van bijlage" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "Uploaddatum" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "Datum waarop het bestand is geüpload" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "Bestandsgrootte" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "Bestandsgrootte in bytes" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "Ongeldig modeltype opgegeven voor bijlage" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "Aangepaste staat" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "Aangepaste statussen" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "Referentie status set" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "Status set die met deze aangepaste status wordt uitgebreid" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logische sleutel" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "Staat logische sleutel die gelijk is aan deze staat in zakelijke logica" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "Waarde" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "De numerieke waarde die wordt opgeslagen in de modellendatabase" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "Naam van de toestand" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "Label" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "Label dat in de frontend getoond wordt" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "Kleur" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "Kleur die in de frontend getoond wordt" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "Model" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "Model met deze staat is gekoppeld aan" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "Het model moet worden gekozen" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "Sleutel moet worden geselecteerd" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "Logische sleutel moet worden geselecteerd" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "Sleutel moet anders zijn dan logische sleutel" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "Geldige referentie status klasse moet worden opgegeven" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "Sleutel moet verschillen van de logische sleutels van de referentie status" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "Logische sleutel moet in de logische sleutels van de referentiestatus staan" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "Naam moet anders zijn dan de namen van de referentie status" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "Keuzelijst" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "Selectielijst" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "Naam van de selectielijst" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "Beschrijving van de selectielijst" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "Vergrendeld" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "Is deze selectielijst vergrendeld?" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "Kan deze selectielijst worden gebruikt?" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "Bron plug-in" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "Plug-in die de selectielijst biedt" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "Bron tekenreeks" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "Optionele tekenreeks die de bron identificeert die voor deze lijst wordt gebruikt" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "Standaard vermelding" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "Standaard vermelding voor deze selectielijst" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "Gecreëerd" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "Datum en tijd waarop de selectielijst is aangemaakt" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "Laatst bijgewerkt" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "Datum en tijd waarop de selectielijst voor het laatst is bijgewerkt" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "Selectielijst item" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "Selectielijst item" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "Selectielijst waaraan dit item hoort" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "Naam van de selectielijst" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "Label voor het item in de selectielijst" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "Beschrijving van het item in de selectielijst" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "Is dit item in deze lijst actief?" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "Parameter sjabloon" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "Parameter sjablonen" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "Checkbox parameters kunnen geen eenheden bevatten" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox parameters kunnen geen eenheden bevatten" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "Keuzes moeten uniek zijn" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "De template van de parameter moet uniek zijn" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "Doelmodeltype voor dit parametersjabloon" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "Parameternaam" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "Eenheden" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "Fysieke eenheden voor deze parameter" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "Parameter omschrijving" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "Selectievakje" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "Is deze parameter een selectievak?" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "Keuzes" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "Geldige keuzes voor deze parameter (komma gescheiden)" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "Lijst met selecties voor deze parameter" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "Ingeschakeld" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "Is dit parametersjabloon ingeschakeld?" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "Parameter" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "Parameters" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "Ongeldige keuze voor parameter waarde" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "Ongeldig modeltype opgegeven voor parameter" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "Model-ID" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "ID van het doelmodel voor deze parameter" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "Sjabloon" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "Parameter sjabloon" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "Gegevens" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "Parameterwaarde" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "Opmerking" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "Optioneel notities veld" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "Barcode Scan" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "Barcode gegevens" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "Gebruiker die de barcode gescand heeft" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "Tijdstempel" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "Datum en tijd van de streepjescode scan" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "Adres eindpunt dat de streepjescode verwerkt" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "Inhoud" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "Contextgegevens voor de barcode scan" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "Reactie" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "Reactiegegevens van de barcode scan" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "Resultaat" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "Was de barcode succesvol gescand?" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "Er is een fout opgetreden" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: E-maillog verwijderen wordt beschermd. Zet INVENTREE_PROTECT_EMAIL_LOG naar False om verwijdering toe te staan." -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "E-mailbericht" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "E-mail berichten" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "Aangekondigd" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "Verzonden" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "Mislukt" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "Geleverd" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "Bevestigd" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "Inkomend" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "Uitgaand" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "Geen antwoord" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "Track levering" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "Track gelezen" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "Track Klik" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "Globaal ID" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identificatie voor dit bericht (kan worden geleverd door een extern systeem)" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "Discussie ID" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identificatie voor deze bericht draad (kan worden geleverd door een extern systeem)" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "Gesprek" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "Gekoppeld onderwerp voor dit bericht" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "Prioriteit" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "E-mail gesprekken" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "E-mail gesprekken" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Sleutel" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "Unieke sleutel voor deze thread (gebruikt om de conversatie te identificeren)" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "Unieke identificatie voor dit bericht" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "Intern gestart" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "Is dit onderwerp intern gestart?" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "Datum en tijd waarop de conversatie voor het laatst is bijgewerkt" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "Datum en tijd waarop de conversatie voor het laatst is bijgewerkt" @@ -2421,7 +2426,7 @@ msgstr "{verbose_name} is geannuleerd" msgid "A order that is assigned to you was canceled" msgstr "Een bestelling die aan u is toegewezen is geannuleerd" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "Ontvangen items" @@ -2433,101 +2438,101 @@ msgstr "Artikelen zijn ontvangen tegen een inkooporder" msgid "Items have been received against a return order" msgstr "Items zijn ontvangen tegen een retour bestelling" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "Geeft aan of deze instelling bevestiging nodig heeft" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "Deze instelling vereist een bevestiging voordat u verandert. Bevestig alstublieft de wijziging." -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "Geeft aan of de instelling overschreven wordt door een omgevingsvariabele" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "Overschrijven" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "Is actief" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "Openstaande taken" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "Geplande taken" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "Mislukte taken" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "Taak ID" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "Unieke taak ID" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "Vergrendel" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "Tijdstip van vergrendeling" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "Naam van de taak" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "Functie" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "Functie naam" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "Argumenten" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "Taak argumenten" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "Trefwoord argumenten" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "Taak trefwoord argumenten" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "Bestandsnaam" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "Model type" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "Gebruiker heeft geen toestemming om bijlagen voor dit model te maken of te bewerken" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "Gebruiker heeft geen toestemming om parameters voor dit model te maken of te bewerken" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "Lijst met selecties is vergrendeld" @@ -2909,7 +2914,7 @@ msgstr "Onderdelen zijn standaard sjablonen" msgid "Parts can be assembled from other components by default" msgstr "Onderdelen kunnen standaard vanuit andere componenten worden samengesteld" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "Onderdeel" @@ -2918,7 +2923,7 @@ msgstr "Onderdeel" msgid "Parts can be used as sub-components by default" msgstr "Onderdelen kunnen standaard worden gebruikt als subcomponenten" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "Koopbaar" @@ -2926,7 +2931,7 @@ msgstr "Koopbaar" msgid "Parts are purchaseable by default" msgstr "Onderdelen kunnen standaard gekocht worden" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "Verkoopbaar" @@ -2938,7 +2943,7 @@ msgstr "Onderdelen kunnen standaard verkocht worden" msgid "Parts are trackable by default" msgstr "Onderdelen kunnen standaard gevolgd worden" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "Virtueel" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 +msgid "Calendar Horizon" +msgstr "" + +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" +msgstr "" + +#: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 msgid "Enable Test Station Data" msgstr "Inschakelen van teststation data" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Enable test station data collection for test results" msgstr "Schakel teststation gegevensverzameling in voor testresultaten" -#: common/setting/system.py:1253 +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "Machine Ping inschakelen" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Schakel periodieke ping taak van geregistreerde machines in om hun status te controleren" @@ -4149,41 +4166,41 @@ msgstr "De waarde moet hoofdletters zijn" msgid "Value must be a valid variable identifier" msgstr "Waarde moet een geldige variabele id zijn" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "Onderdeel is actief" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "Fabrikant is actief" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "Leveranciersonderdelen is actief" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "Primaire leverancierdeel" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "Intern onderdeel is actief" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "Leverancier is actief" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "Fabrikant" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "Bedrijf" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "Heeft voorraad" @@ -4219,7 +4236,7 @@ msgstr "Telefoonnummer voor contact" msgid "Contact email address" msgstr "Contact e-mailadres" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "Contact" @@ -4272,7 +4289,7 @@ msgstr "Btw-nr" msgid "Company Tax ID" msgstr "BTW-nummer van bedrijf" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "Adres" @@ -4364,159 +4381,159 @@ msgstr "Verzend notities voor intern gebruik" msgid "Link to address information (external)" msgstr "Link naar adres gegevens (extern)" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "Fabrikant onderdeel" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "Basis onderdeel" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "Onderdeel selecteren" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "Fabrikant selecteren" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "Fabrikant artikel nummer" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "Fabrikant artikel nummer (MPN)" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "URL voor externe link van het fabrikant onderdeel" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "Omschrijving onderdeel fabrikant" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "Pakket eenheden moeten compatibel zijn met de basis onderdeel eenheden" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderdeel" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Leverancier" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "Leverancier selecteren" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Voorraad beheers eenheid voor leveranciers" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "Is dit leveranciersdeel actief?" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "Primair" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "Selecteer fabrikant onderdeel" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "URL voor link externe leveranciers onderdeel" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "Omschrijving leveranciersdeel" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "basisprijs" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Verpakking" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "Onderdeel verpakking" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "Pakket hoeveelheid" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Totale hoeveelheid geleverd in één pakket. Laat leeg voor enkele afzonderlijke items." -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "meerdere" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "Order meerdere" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "Beschikbare hoeveelheid van leverancier" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "Beschikbaarheid bijgewerkt" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "Datum van de laatste update van de beschikbaarheid gegevens" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "Prijsverschil van leverancier" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "Standaardvaluta die gebruikt wordt voor deze leverancier" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "Bedrijfsnaam" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "Op voorraad" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "Prijsverschillen" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "Aantal afdrukken voor elk label" msgid "Connected" msgstr "Verbonden" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "Onbekend" @@ -4912,118 +4929,118 @@ msgstr "Maximale voortgang" msgid "Maximum value for progress type, required if type=progress" msgstr "Maximale waarde voor voortgangsttype, vereist als type=progress" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "Order Referentie" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "Uitmuntend" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "Heeft een projectcode" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "Aangemaakt Door" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "Gemaakt vóór" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "Gemaakt na" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "Heeft vervaldatum" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "Vervaldatum voor" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "Vervaldatum na" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "Heeft doel datum" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "Doel datum voor" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "Doel datum na" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "Bijgewerkt voor" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "Bijgewerkt na" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "Heeft prijsstelling" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "Voltooid voor" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "Voltooid na" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "Externe Bouw Opdracht" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "Bestellen" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "Bestelling voltooid" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "Intern onderdeel" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "Bestelling in behandeling" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "Voltooid" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "Heeft verzending" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Inkooporder" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "Inkooporder" msgid "Sales Order" msgstr "Verkooporder" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Retour bestelling" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "Totaalprijs" msgid "Total price for this order" msgstr "Totaalprijs van deze bestelling" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "Valuta bestelling" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta voor deze order (laat leeg om de standaard van het bedrijf te gebruiken)" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "Deze bestelling is vergrendeld en kan niet worden gewijzigd" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "Contact komt niet overeen met het geselecteerde bedrijf" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "Startdatum moet voor einddatum liggen" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "Adres komt niet overeen met het geselecteerde bedrijf" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "Bestelling beschrijving (optioneel)" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "Selecteer projectcode voor deze bestelling" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "Link naar externe pagina" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "Start datum" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "Geplande startdatum voor deze bestelling" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Streefdatum" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Verwachte datum voor levering van de bestelling. De bestelling wordt achterstallig na deze datum." -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "Datum van uitgifte" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "Order uitgegeven op datum" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "Bijgewerkt op" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "Gebruiker of groep verantwoordelijk voor deze order" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "Contactpunt voor deze volgorde" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "Bedrijf adres voor deze bestelling" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "Orderreferentie" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "Status" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "Inkooporder status" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "Bedrijf waar de artikelen van worden besteld" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "Leveranciersreferentie" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "Order referentiecode van leverancier" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "ontvangen door" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "Order voltooid op datum" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "Bestemming" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "Bestemming voor ontvangen items" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "Onderdeelleverancier moet overeenkomen met de Inkooporderleverancier" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "Artikelregel komt niet overeen met inkooporder" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "Regelitem mist een gekoppeld deel" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "Hoeveelheid moet een positief getal zijn" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Klant" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "Bedrijf waaraan de artikelen worden verkocht" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "Verkooporder status" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "Klantreferentie " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "Klant order referentiecode" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "Verzenddatum" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "verzonden door" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "Bestelling is al afgerond" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "Order is al geannuleerd" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "Alleen een open bestelling kan als voltooid worden gemarkeerd" -#: order/models.py:1642 +#: order/models.py:1654 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:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Order kan niet worden voltooid omdat er onvolledige artikelen aanwezig zijn" -#: order/models.py:1656 +#: order/models.py:1668 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:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "De bestelling is vergrendeld en kan niet worden gewijzigd" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "Hoeveelheid artikelen" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "Artikelregel referentie" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "Artikel notities" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Doeldatum voor dit regelitem (laat leeg om de doeldatum van de bestelling te gebruiken)" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "Regelomschrijving (optioneel)" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "Additionele context voor deze regel" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "Stukprijs" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "Inkooporder regel item" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "Leveranciersonderdeel moet overeenkomen met leverancier" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "Bouw bestelling moet worden gemarkeerd als extern" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "Bestellingen kunnen alleen aan assemblageonderdelen worden gekoppeld" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "De bouw van het order deel moet overeenkomen met regel onderdeel" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "Leveranciersonderdeel" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "Ontvangen" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Inkoopprijs" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "Aankoopprijs per stuk" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "Externe Build Order moet aan deze regel voldoen" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "Extra regel inkooporder" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "Verkooporder regel item" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "Alleen verkoopbare onderdelen kunnen aan een verkooporder worden toegewezen" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "Verkoopprijs" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "Prijs per stuk" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "Verzonden" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "Verzonden hoeveelheid" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "Verzending van verkooporder" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "Verzendadres moet overeenkomen met de klant" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "Verzendadres voor deze zending" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "Datum van verzending" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "Leveringsdatum" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "Datum van levering van zending" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "Gecontroleerd door" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Zending" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "Zendingsnummer" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "Volgnummer" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "Zending volginformatie" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "Factuurnummer" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "Referentienummer voor bijbehorende factuur" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "Verzending is al verzonden" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "Zending heeft geen toegewezen voorraadartikelen" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "Verzending moet worden gecontroleerd voordat deze kan worden voltooid" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "Verkooporder extra regel" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "Toewijzing verkooporder" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "Voorraadartikel is niet toegewezen" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 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:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "Verkooporder komt niet overeen met zending" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "Verzending komt niet overeen met verkooporder" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "Regel" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "Verzendreferentie verkooporder" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "Artikel" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "Selecteer voorraadartikel om toe te wijzen" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "Voer voorraadtoewijzingshoeveelheid in" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "Retour order referentie" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "Bedrijf van waaruit items worden teruggestuurd" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "Retour bestelling status" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "Retourneer bestelregel item" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "Voorraad item moet worden opgegeven" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "Retour hoeveelheid overschrijdt voorraad hoeveelheid" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "Het retour aantal moet groter zijn dan nul" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "Ongeldige hoeveelheid voor geserialiseerde voorraad" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "Selecteer te retourneren product van de klant" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "Ontvangst datum" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "De datum waarop dit retour item is ontvangen" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "Resultaat" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "Resultaat van deze regel item" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "Kosten geassocieerd met teruggave of reparatie voor deze regel item" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "Retourneren extra regel" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "Bestelling ID" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "ID van de bestelling om te dupliceren" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "Kopieer regels" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "Kopieer regelitems uit de oorspronkelijke bestelling" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "Extra regels kopiëren" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "Extra regelitems van de oorspronkelijke bestelling kopiëren" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "Parameters kopiëren" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,268 +5671,268 @@ msgstr "" msgid "Line Items" msgstr "Artikelen" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "Afgeronde regel items" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "Artikel dupliceren" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "Specificeer opties voor het dupliceren van deze bestelling" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "Ongeldige order ID" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "Leveranciers Naam" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "Order kan niet worden geannuleerd" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "Toestaan order te sluiten met onvolledige regelitems" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "Bestelling heeft onvolledige regelitems" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "Order is niet open" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "Automatisch prijzen" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Koopprijs automatisch berekenen gebaseerd op leveranciers \n" " onderdelen gegevens" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "Valuta Inkoopprijs" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "Items samenvoegen" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Items met hetzelfde onderdeel, bestemming en doeldatum samenvoegen in één regelitem" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "SKU" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "Intern Onderdeelnummer" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "Interne naam onderdeel" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "Leveranciersonderdeel moet worden gespecificeerd" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "Inkooporder moet worden gespecificeerd" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "De leverancier moet overeenkomen met de inkooporder" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "Inkooporder moet overeenkomen met de leverancier" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "Artikel" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "Selecteer bestemmingslocatie voor ontvangen artikelen" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "Voer batch code in voor inkomende voorraad items" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Vervaldatum" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "Voer vervaldatum in voor inkomende voorraad items" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "Voer serienummers in voor inkomende voorraadartikelen" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "Overschrijf verpakkingsinformatie voor binnenkomende voorraad" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "Extra opmerking voor inkomende voorraad items" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "Streepjescode" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "Gescande streepjescode" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "Streepjescode is al in gebruik" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "Artikelen moeten worden opgegeven" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "Bestemmingslocatie moet worden opgegeven" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "Geleverde streepjescodewaarden moeten uniek zijn" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "Verzendingen" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "Voltooide Verzendingen" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "Toegewezen lijnen" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "Valuta verkoopprijs" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "Toegewezen items" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "Geen verzenddetails opgegeven" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "Artikelregel is niet gekoppeld aan deze bestelling" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "Hoeveelheid moet positief zijn" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "Voer serienummers in om toe te wijzen" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "Verzending is al verzonden" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "Zending is niet gekoppeld aan deze bestelling" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "Geen overeenkomst gevonden voor de volgende serienummers" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "De volgende serienummers zijn niet beschikbaar" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "Retourneer regel item" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "Artikelregel komt niet overeen met inkooporder" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "Regel item is al ontvangen" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "Artikelen kunnen alleen worden ontvangen tegen lopende bestellingen" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "Hoeveelheid te retourneren" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "Lijn prijs valuta" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5927,31 +5944,31 @@ msgstr "Kwijt" msgid "Returned" msgstr "Retour" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "In Behandeling" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "Retour" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "Herstel" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "Vervangen" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "Restitutie" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "Afwijzen" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "Uitgegeven" @@ -5983,834 +6000,834 @@ msgstr "Achterstallige retour orders" msgid "Return order {ro} is now overdue" msgstr "Productieorder {ro} is nu achterstallig" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "Favoriet" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "Filter op categorieën met ster" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "Diepte" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "Filteren op categorie diepte" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "Hoogste niveau" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "Filteren op topniveau categorieën" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "Stapelen" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "Inclusief subcategorieën in gefilterde resultaten" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "Bovenliggend" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "Filter op bovenliggende categorie" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "Subcategorieën uitsluiten in de opgegeven categorie" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "Heeft resultaten" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "Is een variant" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "Is revisie" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "Heeft revisies" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "BOM Valid" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "Cascade Categorieën" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "Indien waar, inclusief items op de onderliggende categorieën van de opgegeven categorie" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "Filter op numerieke categorie-ID of de letterlijke 'null'" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "Bouw onderdeel is actief" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "Bouw onderdeel is te volgen" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "Assemblage deel is testbaar" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "Onderdeel is actief" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "Onderdeel is trackable" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "Component onderdeel is testbaar" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "Onderdeel is nog te bouwen" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "Onderdeel is virtueel" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "Heeft beschikbare voorraad" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "Gebruik" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Onderdeel Categorie" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "Onderdeel Categorieën" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "Standaard locatie" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "Standaard locatie voor onderdelen in deze categorie" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "Structureel" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "Onderdelen mogen niet rechtstreeks aan een structurele categorie worden toegewezen, maar kunnen worden toegewezen aan subcategorieën." -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "Standaard trefwoorden" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "Standaard trefwoorden voor delen in deze categorie" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "Pictogram" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Pictogram (optioneel)" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "U kunt deze voorraadlocatie niet structureel maken omdat sommige voorraadartikelen er al in liggen!" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "Sjabloon categorie parameters onderdeel" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "Standaard waarde" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "Standaard Parameter Waarde" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "Onderdelen" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "Kan parameters van een vergrendeld onderdeel niet verwijderen" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "Kan de parameters van een vergrendeld onderdeel niet wijzigen" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "Kan dit deel niet verwijderen omdat het vergrendeld is" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "Kan dit deel niet verwijderen omdat het nog actief is" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "Kan dit deel niet verwijderen omdat het in een groep gebruikt is" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "{self}' kan niet worden gebruikt in BOM voor '{parent}' (recursief)" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "{parent}' wordt gebruikt in BOM voor '{self}' (recursief)" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "IPN moet overeenkomen met regex patroon {pattern}" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "Onderdeel kan geen herziening van zichzelf zijn" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "Herzieningen zijn alleen toegestaan voor assemblageonderdelen" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "Kan geen revisie maken van een sjabloon onderdeel" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "Bovenliggend onderdeel moet naar dezelfde sjabloon verwijzen" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "Voorraadartikel met dit serienummer bestaat al" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "Dubbele IPN niet toegestaan in deelinstellingen" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "Dubbele onderdeel revisie bestaat al." -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "Onderdeel met deze naam, IPN en Revisie bestaat al." -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "Onderdelen kunnen niet worden toegewezen aan categorieën van structurele onderdelen!" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "Onderdeel naam" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "Is een sjabloon" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "Is dit deel van een sjabloon?" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "Is dit een variant van een ander deel?" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "Variant van" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "Beschrijving (optioneel)" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "Sleutelwoorden" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "Deel sleutelwoorden om de zichtbaarheid van de zoekresultaten te verbeteren" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "Onderdeel Categorie" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "Onderdeel revisie of versienummer" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "Revisie" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "Is dit deel een herziening van een ander deel?" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "Revisie van" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "Waar wordt dit item normaal opgeslagen?" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "Standaard verval datum" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "Verlooptijd (in dagen) voor voorraadartikelen van dit deel" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "Minimum voorraad" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "Minimaal toegelaten stock niveau" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "Eenheden voor dit onderdeel" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "Kan dit onderdeel uit andere delen worden gebouwd?" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "Kan dit onderdeel gebruikt worden om andere onderdelen te bouwen?" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "Heeft dit onderdeel een tracking voor unieke items?" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "Kunnen de testresultaten van dit onderdeel tegen dit onderdeel worden geregistreerd?" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "Kan dit onderdeel worden gekocht van externe leveranciers?" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "Kan dit onderdeel aan klanten worden verkocht?" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "Is dit onderdeel actief?" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "Vergrendelde onderdelen kunnen niet worden bewerkt" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "Is dit een virtueel onderdeel, zoals een softwareproduct of licentie?" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "Stuklijst BOM gecontroleerd" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "Is de BOM voor dit deel geldig?" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "BOM checksum" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "Checksum van BOM opgeslagen" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "BOM gecontroleerd door" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "BOM gecontroleerd datum" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "Aanmaken gebruiker" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "Eigenaar verantwoordelijk voor dit deel" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "Verkopen van meerdere" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "Valuta die gebruikt wordt voor de cache berekeningen" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "Minimale BOM kosten" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "Minimale kosten van onderdelen" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "Maximale BOM kosten" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "Maximale kosten van onderdelen" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "Minimale aankoop kosten" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "Minimale historische aankoop kosten" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "Maximale aanschaf kosten" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "Maximum historische aankoop kosten" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "Minimale interne prijs" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "Minimale kosten op basis van interne prijsschommelingen" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "Maximale interne prijs" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "Maximale kosten gebaseerd op interne prijsvoordelen" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "Minimale leverancier prijs" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "Minimale prijs van onderdeel van externe leveranciers" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "Maximale leverancier prijs" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "Maximale prijs van onderdeel van externe leveranciers" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "Minimale variant kosten" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "Berekende minimale kosten van variant onderdelen" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "Maximale variant kosten" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "Berekende maximale kosten van variant onderdelen" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "Minimale kostprijs" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "Overschrijf minimale kosten" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "Maximale kosten" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "Overschrijf maximale kosten" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "Berekende minimale kosten" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "Berekende totale maximale kosten" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "Minimale verkoop prijs" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "Minimale verkoopprijs gebaseerd op prijsschommelingen" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "Maximale verkoop prijs" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "Maximale verkoopprijs gebaseerd op prijsschommelingen" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "Minimale verkoop prijs" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "Minimale historische verkoop prijs" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "Maximale verkoop prijs" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "Maximale historische verkoop prijs" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "Onderdeel voor voorraadcontrole" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "Getelde items" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "Aantal individuele voorraadvermeldingen op het moment van voorraadcontrole" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "Totale voorraad op het moment van voorraadcontrole" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "Datum" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "Datum waarop voorraad werd uitgevoerd" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "Minimale voorraadprijs" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "Geschatte minimum kosten van de voorraad op de hand" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "Maximale voorraadkosten" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "Geschatte maximale kosten van de hand van voorraad" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "Periodieke verkoopprijs voor onderdelen" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "Sjabloon test onderdeel" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Ongeldige sjabloonnaam - moet minstens één alfanumeriek teken bevatten" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "Test sjablonen kunnen alleen worden gemaakt voor testbare onderdelen" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "Test template met dezelfde sleutel bestaat al voor een deel" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "Test naam" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "Geef een naam op voor de test" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "Test sleutel" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "Vereenvoudigde sleutel voor de test" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "Test beschrijving" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "Voer beschrijving in voor deze test" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "Is deze test ingeschakeld?" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "Vereist" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "Is deze test nodig om te doorlopen?" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "Waarde vereist" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "Heeft deze test een waarde nodig bij het toevoegen van een testresultaat?" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "Vereist bijlage" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "Vereist deze test een bestandsbijlage bij het toevoegen van een testresultaat?" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "Geldige keuzes voor deze parameter (komma gescheiden)" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOM item kan niet worden gewijzigd - assemblage is vergrendeld " -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM item kan niet worden gewijzigd - assemblage is vergrendeld" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "Selecteer boven liggend onderdeel" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "Sub onderdeel" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "Selecteer onderdeel dat moet worden gebruikt in BOM" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "BOM hoeveelheid voor dit BOM item" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "Dit BOM item is optioneel" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Dit BOM item is verbruikbaar (het wordt niet bijgehouden in build orders)" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "Totale hoeveelheid" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Extra benodigde hoeveelheid voor een build, rekening houdend met verliezen van de setup" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "Attriatie" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Geschatte uitstraling voor een gebouw, uitgedrukt in percentage (0-100)" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "Afronden meerdere" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Afronden met omhoog vereiste productiehoeveelheid naar dichtstbijzijnde meerdere van deze waarde" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "Artikelregel referentie" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "BOM item notities" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "Controle som" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "BOM lijn controle som" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "Goedgekeurd" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "Dit BOM item is goedgekeurd" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "Wordt overgenomen" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Dit BOM item wordt overgenomen door BOMs voor variant onderdelen" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Voorraaditems voor variant onderdelen kunnen worden gebruikt voor dit BOM artikel" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "Hoeveelheid moet een geheel getal zijn voor trackable onderdelen" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "Onderdeel moet gespecificeerd worden" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "BOM Item vervangingen bewerken" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "Vervanging onderdeel kan niet hetzelfde zijn als het hoofddeel" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "Bovenliggend BOM item" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "Vervanging onderdeel" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "Eerste deel" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "Tweede deel" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "Selecteer gerelateerd onderdeel" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "Opmerking voor deze relatie" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "Onderdeel relatie kan niet worden gecreëerd tussen een deel en zichzelf" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "Dubbele relatie bestaat al" @@ -6850,7 +6867,7 @@ msgstr "Resultaten" msgid "Number of results recorded against this template" msgstr "Aantal resultaten opgenomen ten opzichte van deze template" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "Inkooporder voor dit voorraadartikel" @@ -6962,7 +6979,7 @@ msgstr "Hoeveelheid van dit deel dat momenteel in productie is" msgid "Outstanding quantity of this part scheduled to be built" msgstr "Er zal een onuitputtelijke hoeveelheid van dit deel worden gebouwd" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Voorraadartikelen" @@ -8109,7 +8126,7 @@ msgstr "Mandatory Plugin" msgid "Package Plugin" msgstr "Pakket plug-in" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "Plug-in" @@ -8352,27 +8369,35 @@ msgstr "Configuratie verwijderen" msgid "Delete the plugin configuration from the database" msgstr "Verwijder de plug-in configuratie uit de database" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "De gebruiker waarvoor deze instelling van toepassing is" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "Items" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "Plug-in niet gevonden" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "Plug-in ondersteunt geen label printen" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "Ongeldige label afmetingen" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "Geen geldige items aan de template verstrekt" @@ -8615,7 +8640,7 @@ msgstr "Totaal" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serienummer" @@ -8640,7 +8665,7 @@ msgstr "Rapport voorraadcontrole" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "Geïnstalleerde items" @@ -8717,7 +8742,7 @@ msgstr "Filter op topniveau locaties" msgid "Include sub-locations in filtered results" msgstr "Inclusief sublocaties in gefilterde resultaten" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "Bovenliggende locatie" @@ -8725,168 +8750,168 @@ msgstr "Bovenliggende locatie" msgid "Filter by parent location" msgstr "Filter op bovenliggende locatie" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "Naam van onderdeel (hoofdletter ongevoelig)" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "Naam van onderdeel bevat (hoofdletter ongevoelig)" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "Naam onderdeel (regex)" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "Deel IPN (hoofdletter ongevoelig)" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "Onderdeel IPN bevat (hoofdletter ongevoelig)" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "Deel IPN (regex)" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "Minimale voorraad" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "Maximale voorraad" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "Status code" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "Externe locatie" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "Verbruikt door productieorder" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "Geïnstalleerd in een ander voorraadartikel" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "Boomstructuur onderdeel" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "Eerder bijgewerkt" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "Bijgewerkt na" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "Voorraadcontrole voor" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "Voorraadcontrole na" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "Vervaldatum voor" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "Vervaldatum na" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "Verouderd" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "Voorraad PK om dit item en al zijn afstammelingen uit te sluiten" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "Cascade locaties" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "Indien waar, inclusief items op de onderliggende locaties van de opgegeven locatie" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Filter op numerieke locatie ID of de letterlijke 'null'" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "Hoeveelheid is vereist" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "Geldig onderdeel moet worden opgegeven" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "Het opgegeven leveranciers onderdeel bestaat niet" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Het leveranciersdeel heeft een pakketgrootte gedefinieerd, maar vlag use_pack_size niet ingesteld" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serienummers kunnen niet worden meegeleverd voor een niet traceerbaar onderdeel" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "Inclusief geïnstalleerde" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "Als correct, geef testresultaten voor items die onder het opgegeven voorraadartikel zijn geïnstalleerd" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "Filter op numerieke voorraadartikel ID" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "Voorraadartikel met ID {id} bestaat niet" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "Inclusief Onderdeel varianten" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "Datum na" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "Datum voor" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "Voorraad locatie soort" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "Voorraad locatie soorten" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Standaardpictogram voor alle locaties waarvoor geen pictogram is ingesteld (optioneel)" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "Voorraadlocatie" @@ -8894,338 +8919,338 @@ msgstr "Voorraadlocatie" msgid "Stock Locations" msgstr "Voorraadlocaties" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "Eigenaar" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "Selecteer eigenaar" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Voorraaditems kunnen niet direct worden geplaatst op een structurele voorraadlocatie, maar kunnen zich op onderliggende locaties bevinden." -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "Extern" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Dit is een externe voorraadlocatie" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "Locatie type" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "Voorraad locatie type van deze locatie" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "U kunt deze voorraadlocatie niet structureel maken omdat sommige voorraadartikelen er al in liggen!" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "{field} bestaat niet" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "Onderdeel moet gespecificeerd worden" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "Voorraaditems kunnen niet worden geplaatst in structurele voorraadlocaties!" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "Voorraadartikel kan niet worden aangemaakt voor virtuele onderdelen" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Onderdeel type ('{self.supplier_part.part}') moet {self.part} zijn" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "Hoeveelheid moet 1 zijn voor item met een serienummer" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Serienummer kan niet worden ingesteld als de hoeveelheid groter is dan 1" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "Item kan niet tot zichzelf behoren" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "Item moet een bouw referentie hebben als is_building=True" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "Bouw referentie verwijst niet naar hetzelfde deel object" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "Bovenliggend voorraad item" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "Basis onderdeel" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "Selecteer een leveranciersdeel voor dit voorraadartikel" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "Waar bevindt zich dit voorraaditem?" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "Het verpakken van dit voorraaditem is opgeslagen in" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "Geïnstalleerd in" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "Is dit item geïnstalleerd in een ander item?" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "Serienummer van dit item" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "Batch code voor dit voorraaditem" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "Voorraad hoeveelheid" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "Bron Bouw" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "Build voor dit voorraaditem" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "Verbruikt door" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "Bestelling bouwen welke dit voorraadartikel heeft verbruikt" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "Inkooporder Bron" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "Inkooporder voor dit voorraadartikel" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "Bestemming Verkooporder" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Vervaldatum voor voorraadartikel. Voorraad zal worden beschouwd als verlopen na deze datum" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "Verwijderen bij leegmaken" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "Verwijder dit voorraadproduct wanneer de voorraad is leeg" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "Enkele eenheidsprijs van de aankoop op het moment van aankoop" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "Omgezet tot onderdeel" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "Hoeveelheid overschrijdt beschikbare voorraad" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "Onderdeel is niet ingesteld als traceerbaar" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "Hoeveelheid moet heel getal zijn" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Hoeveelheid mag niet hoger zijn dan de beschikbare voorraad ({self.quantity})" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "Serienummers moeten als lijst worden opgegeven" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "Hoeveelheid komt niet overeen met serienummers" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "Kan voorraad niet toewijzen aan structurele locatie" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "Testsjabloon bestaat niet" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "Voorraadartikel is toegewezen aan een verkooporder" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "Voorraad item is geïnstalleerd in een ander item" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "Voorraadartikel bevat andere producten" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "Voorraadartikel is aan een klant toegewezen" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "Voorraad item is momenteel in productie" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "Geserialiseerde voorraad kan niet worden samengevoegd" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "Dupliceer voorraadartikelen" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "Voorraadartikelen moeten hetzelfde onderdeel verwijzen" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "Voorraadartikelen moeten verwijzen naar dezelfde leveranciersdeel" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "De voorraad statuscodes moeten overeenkomen" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "Voorraadartikel kan niet worden verplaatst omdat het niet op voorraad is" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "Voorraad item volgen" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "Item notities" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "Resultaat voorraad test resultaten" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "Waarde moet voor deze test worden opgegeven" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "Bijlage moet worden geüpload voor deze test" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "Ongeldige waarde voor deze test" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "Test resultaat" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "Test uitvoer waarde" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "Test resultaat bijlage" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "Test notities" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "Test station" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "De identificatie van het teststation waar de test werd uitgevoerd" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "Gestart" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "Het tijdstip van de start test" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "Afgerond" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "Het tijdstip van de afgeronde test" @@ -9285,254 +9310,254 @@ msgstr "SjabloonID of testnaam moet worden opgegeven" msgid "The test finished time cannot be earlier than the test started time" msgstr "De testtijd kan niet eerder zijn dan de starttijd van de test" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "Bovenliggend Item" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "Bovenliggende voorraad item" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Gebruik pakketgrootte bij het toevoegen: de hoeveelheid gedefinieerd is het aantal pakketten" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "Gebruik pakketgrootte" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "Voer serienummers voor nieuwe items in" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "Leverancier artikelnummer" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "Verlopen" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "Onderliggende items" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "Items volgen" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "Inkoopprijs van dit voorraadartikel, per eenheid of pakket" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "Aantal voorraaditems om serienummers voor te maken" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "Geen voorraad item opgegeven" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Hoeveelheid mag niet hoger zijn dan de beschikbare voorraad ({q})" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "Locatie van bestemming" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "Serienummers kunnen niet worden toegewezen aan dit deel" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "Serienummers bestaan al" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "Selecteer voorraaditem om te installeren" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "Te installeren hoeveelheid" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "Voer de te installeren hoeveelheid items in" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "Transactienotitie toevoegen (optioneel)" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "Te installeren hoeveelheid moet minimaal 1 zijn" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "Voorraadartikel is niet beschikbaar" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "Het geselecteerde deel zit niet in de materialen lijst" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "De te installeren hoeveelheid mag niet groter zijn dan de beschikbare hoeveelheid" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "Bestemmingslocatie voor verwijderd item" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "Selecteer onderdeel om voorraaditem om te zetten in" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "Het geselecteerde deel is geen geldige optie voor de omzetting" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Kan voorraadartikel niet converteren met toegewezen leverancier deel" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "Voorraad status code" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "Selecteer voorraadartikelen om status te wijzigen" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "Geen voorraaditems geselecteerd" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "Sublocaties" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "Bovenliggende voorraad locatie" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "Onderdeel moet verkoopbaar zijn" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "Artikel is toegewezen aan een verkooporder" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "Artikel is toegewezen aan een productieorder" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "Klant om voorraadartikelen toe te wijzen" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "Geselecteerde bedrijf is geen klant" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "Voorraad toewijzing notities" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "Een lijst met voorraad artikelen moet worden opgegeven" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "Voorraad samenvoegen notities" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "Niet overeen komende leveranciers toestaan" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "Toestaan dat voorraadartikelen met verschillende leveranciers onderdelen worden samengevoegd" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "Sta onjuiste status toe" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "Toestaan dat voorraadartikelen met verschillende statuscodes worden samengevoegd" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "Er moeten ten minste twee voorraadartikelen worden opgegeven" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "Geen wijziging" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "Voorraaditem primaire sleutel waarde" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "Voorraad artikel is niet op voorraad" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "Voorraad artikel is al in voorraad" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "Hoeveelheid mag niet negatief zijn" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "Voorraad transactie notities" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "Samenvoegen in bestaande voorraad" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "Voeg indien mogelijk geretourneerde items samen in bestaande voorraad" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "Volgend serienummer" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "Vorig serienummer" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index b2497395d7..617d59c18c 100644 --- a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:33\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -73,23 +73,23 @@ msgstr "Den oppgitte primære e-postadressen er ikke gyldig." msgid "The provided email domain is not approved." msgstr "Det oppgitte e-postdomenet er ikke godkjent." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Ugyldig enhet angitt ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Ingen verdi angitt" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Kunne ikke konvertere {original} til {unit}" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "Ugyldig mengde oppgitt" @@ -105,13 +105,13 @@ msgstr "Oppgi dato" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Notater" @@ -224,113 +224,113 @@ msgstr "E-post" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "Feil under validering av utvidelse" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "Metadata må være et python dict-objekt" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "Utvidelse-metadata" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "JSON-metadatafelt, for bruk av eksterne utvidelser" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "Uriktig formatert mønster" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "Ukjent formatnøkkel spesifisert" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "Mangler nødvendig formatnøkkel" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "Referansefeltet kan ikke være tomt" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "Referansen må samsvare påkrevd mønster" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "Referansenummeret er for stort" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "Navn" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "Beskrivelse" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "Beskrivelse (valgfritt)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "Sti" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplikatnavn kan ikke eksistere under samme overordnede" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "Markdown-notater (valgfritt)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "Strekkodedata" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "Tredjeparts strekkodedata" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "Strekkode-hash" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "Unik hash av strekkodedata" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "Eksisterende strekkode funnet" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "Serverfeil" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "En feil har blitt logget av serveren." -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "Bilde" msgid "Must be a valid number" msgstr "Må være et gyldig tall" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "Valuta" @@ -349,23 +349,23 @@ msgstr "Valuta" msgid "Select currency from available options" msgstr "Velg valuta ut fra tilgjengelige alternativer" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "Ugyldig verdi" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "" @@ -537,31 +537,31 @@ msgstr "Ugyldig fysisk enhet" msgid "Not a valid currency code" msgstr "Ikke en gyldig valutakode" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "Ordrestatus" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "Overordnet produksjon" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "Kategori" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "Produksjonen må avbrytes før den kan slettes" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "Forbruksvare" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "Valgfritt" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "Sammenstilling" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "Spores" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "Tildelt" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Tilgjengelig" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "I bestilling" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Produksjonsordre" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Plassering" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "Produksjonsordrer" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "Sammenstillings-BOMen er ikke godkjent" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "Produksjonsordre kan ikke opprettes for en inaktiv del" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "Produksjonsordre kan ikke opprettes for en ulåst del" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Ansvarlig bruker eller gruppe må spesifiseres" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "Produksjonsordrens del kan ikke endres" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "Produksjonsordre-referanse" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "Produksjonsordre-referanse" msgid "Reference" msgstr "Referanse" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "Kort beskrivelse av produksjonen (valgfritt)" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "Velg del å produsere" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "Salgsordrereferanse" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "Kildeplassering" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Velg plassering å ta lagerbeholdning fra for denne produksjonen (la stå tomt for a ta fra alle lagerplasseringer)" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "Fullført plassering" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "Velg plassering der fullførte artikler vil bli lagret" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "Produksjonsmengde" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "Antall lagervarer å produsere" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "Fullførte artikler" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "Antall lagervarer som er fullført" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "Produksjonsstatus" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "Produksjonsstatuskode" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "Batchkode" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Batchkode for denne produksjonsartikkelen" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "Opprettelsesdato" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "Forventet sluttdato" -#: build/models.py:378 +#: build/models.py:379 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:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "Fullført dato" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "fullført av" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "Utstedt av" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "Brukeren som utstedte denne produksjonsordren" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ansvarlig" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Bruker eller gruppe ansvarlig for produksjonsordren" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "Ekstern lenke" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "Lenke til ekstern URL" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "Produksjonsprioritet" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Produksjonsordrens prioritet" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "Prosjektkode" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Prosjektkode for denne produksjonsordren" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienumre må angis for sporbare deler" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "Ingen produksjonsartikkel spesifisert" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "Produksjonsartikkelen er allerede fullført" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "Kvantitet kan ikke være større enn utgangsantallet" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Produksjonsartikkel {serial} har ikke bestått alle påkrevde tester" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "Produksjonsartikkel" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "Produksjonsobjekt" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "Produksjonsobjekt" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Antall" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "Påkrevd antall for produksjonsordre" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Produksjonselement må spesifisere en produksjonsartikkel, da master-del er merket som sporbar" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må være 1 for serialisert lagervare" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tildelt antall ({q}) kan ikke overstige tilgjengelig lagerbeholdning ({a})" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "Kildelagervare" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "Lagerantall å tildele til produksjonen" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "Monteres i" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "Lagervare for montering" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "Delnavn" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "Produksjonsartikkel" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "Produksjonsartikkel samsvarer ikke med overordnet produksjon" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "Resultatdel samsvarer ikke med produksjonsordredel" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "Denne produksjonsartikkelen er allerede fullført" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "Denne produksjonsartikkelen er ikke fullt tildelt" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Angi antall for produksjonsartikkel" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Heltallsverdi kreves for sporbare deler" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Heltallsverdi kreves, da stykklisten inneholder sporbare deler" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Angi serienummer for produksjonsartikler" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Lagerplassering for produksjonsartikkel" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Automatisk tildeling av serienummer" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "En liste over produksjonsartikler må oppgis" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "Lagerplassering for skrotede produksjonsartikler" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "Forkast tildelinger" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "Forkast tildelinger fra skrotede produksjonsartikler" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "Grunn for skroting av produksjonsartikler" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "Plassering for ferdige produksjonsartikler" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "Godta ufullstendig tildeling" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "Fullfør artikler dersom lagerbeholdning ikke er fullt tildelt" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "Bruk tildelt lagerbeholdning" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "Bruk all lagerbeholdning som allerede er tildelt denne produksjonen" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "Fjern ufullstendige artikler" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "Slett alle produksjonsartikler som ikke er fullført" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "Ikke tillatt" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "Godta som brukt av denne produksjonsordren" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "Fjern tildeling før produksjonsordren fullføres" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "Overtildelt lagerbeholdning" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hvordan vil du håndtere ekstra lagervarer tildelt produksjonsordren" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "Noen lagervarer har blitt overtildelt" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "Godta ikke tildelt" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Godta at lagervarer ikke er fullt tildelt til denne produksjonsordren" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "Nøvendig lagerbeholdning er ikke fullt tildelt" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "Godta uferdig" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "Godta at nødvendig antall fullførte produksjonsartikler ikke er nådd" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "Nødvendig produksjonsmengde er ikke nådd" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "Produksjonsordren har uferdige artikler" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "Produksjonslinje" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "Produksjonsartikkel" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "Produksjonsartikkel må peke til samme produksjon" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "Produksjonsartikkel" -#: build/serializers.py:866 +#: build/serializers.py:871 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:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "Artikkelen må være på lager" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgjengelig antall ({q}) overskredet" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "Produksjonsartikkel må spesifiseres for tildeling av sporede deler" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Produksjonsartikkel kan ikke spesifiseres for tildeling av usporede deler" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "Tildelingsartikler må oppgis" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lagerplassering hvor deler skal hentes (la stå tomt for å ta fra alle plasseringer)" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "Eksluderer plassering" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "Ekskluder lagervarer fra denne valgte plasseringen" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "Utskiftbar lagerbeholdning" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagervarer ved flere plasseringer kan brukes om hverandre" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "Erstatning-lagerbeholdning" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "Tilatt tildelling av erstatningsdeler" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "Valgfrie artikler" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "Tildel valgfrie BOM-artikler til produksjonsordre" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "BOM-referanse" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Leverandørdel" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Tildelt antall" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "Produksjonsreferanse" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "Delkategorinavn" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "Sporbar" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "Nedarvet" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "Tillat Varianter" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "BOM-artikkel" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "I produksjon" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "Ekstern lagerbeholdning" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "Tilgjengelig lagerbeholdning" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "Tilgjengelige erstatningsvarer" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "Tilgjengelige variantvarer" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "Ventende" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "Produksjon" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "Kansellert" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "Fullført" @@ -1527,27 +1527,27 @@ msgstr "Forfalt produksjonsordre" msgid "Build order {bo} is now overdue" msgstr "Produksjonsordre {bo} er nå forfalt" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "Er lenke" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "Er fil" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "Brukeren har ikke tillatelse til å slette dette vedlegget" @@ -1567,839 +1567,844 @@ msgstr "Ingen gyldige valutakoder angitt" msgid "No plugin" msgstr "Ingen programtillegg" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "Etikett for prosjektkode" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "Oppdatert" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "Tidsstempel for forrige oppdatering" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "Unik prosjektkode" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "Prosjektbeskrivelse" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "Bruker eller gruppe ansvarlig for dette prosjektet" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "Innstillings verdi" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "Valgt verdi er ikke et gyldig alternativ" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "Verdien må være en boolsk verdi" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "Verdien må være et heltall" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "Nøkkelstreng må være unik" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "Bruker" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "Antall for prisbrudd" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "Pris" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "Enhetspris på spesifisert antall" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "Endepunkt" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "Endepunktet hvor denne webhooken er mottatt" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "Navn for webhooken" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Aktiv" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "Er webhooken aktiv" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "Sjetong" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "Nøkkel for tilgang" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "Hemmelig" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "Delt hemmlighet for HMAC" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "Melding ID" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "Unik Id for denne meldingen" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "Vert" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "Verten denne meldingen ble mottatt fra" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "Tittel" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "Overskrift for denne meldingen" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "Brødtekst" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "Innholdet i meldingen" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "Endepunktet meldingen ble mottatt fra" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "Arbeidet med" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "Var arbeidet med denne meldingen ferdig?" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "Tittel" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Lenke" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "Publisert" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "Forfatter" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "Sammendrag" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "Les" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "Er dette nyhetselementet lest?" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "Bildefil" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "Enhetssymbolet må være unikt" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "Enhetsnavn må være en gyldig identifikator" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "Enhetsnavn" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "Valgfritt enhetssymbol" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "Definisjon" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "Enhetsdefinisjon" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "Vedlegg" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "Fil mangler" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "Mangler eksternlenke" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "Velg fil å legge ved" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "Kommentar" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "Vedleggskommentar" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "Opplastet dato" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "Datoen som filen ble lastet opp" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "Filstørrelse" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "Filstørrelse i byte" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "Ugyldig modelltype spesifisert for vedlegg" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "Verdi" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "Opprettet" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "Sist oppdatert" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "Parametermal" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "Sjekkboksparameter kan ikke ha enheter" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "Sjekkboksparameter kan ikke ha valg" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "Valg må være unike" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "Navn på parametermal må være unikt" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "Parameternavn" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "Enheter" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "Fysisk enheter for denne parameteren" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "Parameterbeskrivelse" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "Sjekkboks" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "Er dette parameteret en sjekkboks?" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "Valg" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gyldige valg for denne parameteren (kommaseparert)" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "Aktivert" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "Ugyldig valg for parameterverdi" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "Mal" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "Parameterverdi" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "Notat" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "Valgfritt notatfelt" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "Resultat" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Nøkkel" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "" @@ -2421,7 +2426,7 @@ msgstr "{verbose_name} kansellert" msgid "A order that is assigned to you was canceled" msgstr "En ordre som er tildelt til deg ble kansellert" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "Artikler mottatt" @@ -2433,101 +2438,101 @@ msgstr "Artikler har blitt mottatt mot en innkjøpsordre" msgid "Items have been received against a return order" msgstr "Artikler har blitt mottatt mot en returordre" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "Kjører" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "Ventende oppgaver" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "Planlagte oppgaver" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "Mislykkede oppgaver" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "Oppgave-ID" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "Unik oppgave-ID" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "Lås" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "Låsetidspunkt" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "Oppgavenavn" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "Funksjon" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "Funksjonsnavn" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "Argumenter" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "Oppgaveargumenter" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "Nøkkelordargumenter" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "Nøkkelordargumenter for oppgave" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "Filnavn" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "Modelltype" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "Brukeren har ikke tillatelse tillatelse å opprette eller endre vedlegg for denne modellen" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "" @@ -2909,7 +2914,7 @@ msgstr "Deler er maler som standard" msgid "Parts can be assembled from other components by default" msgstr "Deler kan settes sammen fra andre komponenter som standard" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "Komponent" @@ -2918,7 +2923,7 @@ msgstr "Komponent" msgid "Parts can be used as sub-components by default" msgstr "Deler kan bli brukt som underkomponenter som standard" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "Kjøpbar" @@ -2926,7 +2931,7 @@ msgstr "Kjøpbar" msgid "Parts are purchaseable by default" msgstr "Deler er kjøpbare som standard" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "Salgbar" @@ -2938,7 +2943,7 @@ msgstr "Deler er salgbare som standard" msgid "Parts are trackable by default" msgstr "Deler er sporbare som standard" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "Virtuelle" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 -msgid "Enable Test Station Data" +msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1248 -msgid "Enable test station data collection for test results" +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" msgstr "" #: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 +msgid "Enable Test Station Data" +msgstr "" + +#: common/setting/system.py:1257 +msgid "Enable test station data collection for test results" +msgstr "" + +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "Delen er aktiv" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "Leverandør er aktiv" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "Leverandørdel er aktiv" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "Intern del er aktiv" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "Leverandør er aktiv" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "Produsent" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "Firma" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "" @@ -4219,7 +4236,7 @@ msgstr "Kontakt-telefonnummer" msgid "Contact email address" msgstr "Kontakt e-post" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "Kontakt" @@ -4272,7 +4289,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "Adresse" @@ -4364,159 +4381,159 @@ msgstr "Fraktnotater for internt bruk" msgid "Link to address information (external)" msgstr "Lenke til adresseinformasjon (ekstern)" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "Produsentdeler" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "Basisdel" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "Velg del" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "Velg produsent" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "MPN" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "Produsentens varenummer" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "URL for ekstern produsentdel-lenke" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "Produsentens delbeskrivelse" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "Pakkeenhetene må være komptible med delens basisenhet" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "Pakkeenhet må være mer enn null" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "Den sammenkoblede produsentdelen må referere til samme basisdel" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Leverandør" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "Velg leverandør" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Leverandørens lagerbeholdningsenhet" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "Er denne leverandørdelen aktiv?" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "Velg produsentdel" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "URL for ekstern leverandørdel-lenke" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "Leverandørens delbeskrivelse" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "grunnkostnad" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum betaling (f.eks. lageravgift)" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Emballasje" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "Delemballasje" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "Pakkeantall" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Totalt antall i en enkelt pakke. La være tom for enkeltenheter." -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "flere" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "Bestill flere" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "Antall tilgjengelig fra leverandør" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "Tilgjengelighet oppdatert" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "Dato for siste oppdatering av tilgjengelighetsdata" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "Leverandørens prisbrudd" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "Standardvaluta brukt for denne leverandøren" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "Bedriftsnavn" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "På lager" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "Ukjent" @@ -4912,118 +4929,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "Ordrereferanse" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "Opprettet av" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "Ordre" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "Intern del" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "Fullført" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Innkjøpsordre" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "Innkjøpsordre" msgid "Sales Order" msgstr "Salgsordre" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Returordre" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "Total pris" msgid "Total price for this order" msgstr "Total pris for denne ordren" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "Ordrevaluta" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta for denne ordren (la stå tom for å bruke firmastandard)" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "Kontakten samsvarer ikke med valgt firma" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "Ordrebeskrivelse (valgfritt)" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "Velg prosjektkode for denne ordren" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "Lenke til ekstern side" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Måldato" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Forventet dato for levering av ordre. Bestillingen vil være forfalt etter denne datoen." -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "Sendt dato" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "Dato bestillingen ble sendt" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "Bruker eller gruppe ansvarlig for ordren" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "Kontaktpunkt for denne ordren" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "Selskapsadresse for denne ordren" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "Ordrereferanse" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "Status" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "Status for innkjøpsordre" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "Firma som varene blir bestilt fra" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "Leverandørreferanse" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "Leverandørens ordrereferanse" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "mottatt av" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "Dato ordre ble fullført" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "Destinasjon" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "Delleverandør må matche PO-leverandør" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "Linjeelementet samsvarer ikke med innkjøpsordre" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "Mengde må være positiv" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Kunde" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "Firma som varene selges til" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "Kundereferanse " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "Kundens ordrereferanse" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "Forsendelsesdato" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "sendt av" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "Kun en åpen ordre kan merkes som fullført" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestillingen kan ikke fullføres da det finnes ufullstendige forsendelser" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1668 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:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "Antall" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "Linjereferanse" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "Linjenotater" -#: order/models.py:2036 +#: order/models.py:2048 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:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "Linjeelementbeskrivelse (valgfritt)" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "Ytterligere kontekst for denne linjen" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "Enhetspris" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "Delens leverandør må samsvare med leverandør" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "Leverandørdel" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "Mottatt" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "Antall enheter mottatt" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Innkjøpspris" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "Enhet-innkjøpspris" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "Kun salgbare deler kan tildeles en salgsordre" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "Salgspris" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "Enhets-salgspris" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "Sendt" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "Sendt antall" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "Dato for forsendelse" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "Leveringsdato" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "Dato for levering av forsendelse" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "Sjekket Av" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "Brukeren som sjekket forsendelsen" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Forsendelse" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "Forsendelsesnummer" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "Sporingsnummer" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "Sporingsinformasjon for forsendelse" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "Referansenummer for tilknyttet faktura" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "Forsendelsen er allerede sendt" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "Forsendelsen har ingen tildelte lagervarer" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "Lagervarer er ikke blitt tildelt" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 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:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "Kan ikke tildele lagerbeholdning til en linje uten en del" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "Antall må være 1 for serialisert lagervare" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "Salgsordre samsvarer ikke med forsendelse" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "Forsendelsen samsvarer ikke med salgsordre" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "Linje" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "Forsendelsesreferanse for salgsordre" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "Artikkel" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "Velg lagervare å tildele" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "Angi lagertildelingsmengde" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "Returordre-referanse" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "Firmaet delen skal returneres fra" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "Returordrestatus" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "Velg artikkel som skal returneres fra kunde" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "Mottatt Dato" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "Utfall" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "Utfall for dette linjeelementet" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "Kostnad forbundet med retur eller reparasjon for dette linjeelementet" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "Kopier parametere" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "Linjeelementer" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "Leverandørnavn" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "Ordren kan ikke kanselleres" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "Tillat ordre å lukkes med ufullstendige linjeelementer" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "Ordren har ufullstendige linjeelementer" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "Ordren er ikke åpen" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "Innkjøpsvaluta" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "SKU-kode" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "Internt delnummer" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "Leverandørdel må angis" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "Innkjøpsordre må angis" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "Leverandør må samsvare med innkjøpsordre" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "Innkjøpsordre må samsvare med leverandør" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "Ordrelinje" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "Velg lagerplassering for mottatte enheter" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "Angi batchkode for innkommende lagervarer" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Utløpsdato" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "Angi serienummer for innkommende lagervarer" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "Strekkode" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "Skannet strekkode" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "Strekkode allerede i bruk" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "Linjeelementer må være oppgitt" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "Målplassering må angis" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "Angitte strekkodeverdier må være unike" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "Fullførte forsendelser" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "Valuta for salgspris" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "Ingen forsendelsesopplysninger oppgitt" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "Linjeelement er ikke knyttet til denne ordren" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "Mengden må være positiv" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "Skriv inn serienummer for å tildele" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "Forsendelsen er allerede sendt" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "Forsendelsen er ikke knyttet til denne ordren" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "Ingen treff funnet for følgende serienummer" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "Returordrelinje" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "Linjeelementet samsvarer ikke med returordre" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "Linjeelementet er allerede mottatt" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "Artikler kan bare mottas mot ordrer som pågår" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "Valuta for linje" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "Tapt" msgid "Returned" msgstr "Returnert" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "Pågående" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "Retur" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "Reparasjon" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "Erstatt" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "Refusjon" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "Avvis" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "Utstedt" @@ -5982,834 +5999,834 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Delkategori" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "Delkategorier" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "Standard plassering" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "Standardplassering for deler i denne kategorien" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "Strukturell" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "Deler kan ikke tilordnes direkte til en strukturell kategori, men kan tilordnes til underkategorier." -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "Standard nøkkelord" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "Standard nøkkelord for deler i denne kategorien" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "Ikon" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Ikon (valgfritt)" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "Du kan ikke gjøre denne delkategorien strukturell fordi noen deler allerede er tilordnet den!" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "Standardverdi" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "Standard Parameterverdi" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "Deler" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "Delen '{self}' kan ikke brukes i BOM for '{parent}' (rekursiv)" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "Delen '{parent}' er brukt i BOM for '{self}' (rekursiv)" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "IPN må samsvare med regex-mønsteret {pattern}" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "Lagervare med dette serienummeret eksisterer allerede" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "Duplikat av internt delnummer er ikke tillatt i delinnstillinger" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "Del med dette Navnet, internt delnummer og Revisjon eksisterer allerede." -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "Deler kan ikke tilordnes strukturelle delkategorier!" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "Delnavn" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "Er Mal" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "Er delen en maldel?" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "Er delen en variant av en annen del?" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "Variant av" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "Delbeskrivelse (valgfritt)" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "Nøkkelord" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "Del-nøkkelord for å øke synligheten i søkeresultater" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "Delkategori" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "Delrevisjon eller versjonsnummer" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "Revisjon" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "Hvor er denne artikkelen vanligvis lagret?" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "Standard utløp" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "Utløpstid (i dager) for lagervarer av denne delen" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "Minimal lagerbeholdning" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "Minimum tillatt lagernivå" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "Måleenheter for denne delen" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "Kan denne delen bygges fra andre deler?" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "Kan denne delen brukes til å bygge andre deler?" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "Har denne delen sporing av unike artikler?" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "Kan denne delen kjøpes inn fra eksterne leverandører?" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "Kan denne delen selges til kunder?" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "Er denne delen aktiv?" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "Er dette en virtuell del, som et softwareprodukt eller en lisens?" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "Kontrollsum for BOM" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "Lagret BOM-kontrollsum" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "Stykkliste sjekket av" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "Stykkliste sjekket dato" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "Opprettingsbruker" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "Eier ansvarlig for denne delen" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "Selg flere" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "Valuta som brukes til å bufre prisberegninger" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "Minimal BOM-kostnad" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "Minste kostnad for komponentdeler" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "Maksimal BOM-kostnad" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "Maksimal kostnad for komponentdeler" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "Minimal innkjøpskostnad" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "Minimal historisk innkjøpskostnad" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "Maksimal innkjøpskostnad" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "Maksimal historisk innkjøpskostnad" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "Minimal intern pris" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "Minimal kostnad basert på interne prisbrudd" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "Maksimal intern pris" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "Maksimal kostnad basert på interne prisbrudd" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "Minimal leverandørpris" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "Minimumspris for del fra eksterne leverandører" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "Maksimal leverandørpris" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "Maksimalpris for del fra eksterne leverandører" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "Minimal Variantkostnad" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "Beregnet minimal kostnad for variantdeler" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "Maksimal Variantkostnad" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "Beregnet maksimal kostnad for variantdeler" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "Minimal kostnad" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "Overstyr minstekostnad" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "Maksimal kostnad" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "Overstyr maksimal kostnad" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "Beregnet samlet minimal kostnad" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "Beregnet samlet maksimal kostnad" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "Minimal salgspris" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "Minimal salgspris basert på prisbrudd" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "Maksimal Salgspris" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "Maksimal salgspris basert på prisbrudd" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "Minimal Salgskostnad" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "Minimal historisk salgspris" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "Maksimal Salgskostnad" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "Maksimal historisk salgspris" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "Del for varetelling" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "Antall" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "Antall individuelle lagerenheter på tidspunkt for varetelling" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "Total tilgjengelig lagerbeholdning på tidspunkt for varetelling" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "Dato" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "Dato for utført lagertelling" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "Minimal lagerkostnad" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "Estimert minimal kostnad for lagerbeholdning" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "Maksimal lagerkostnad" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "Estimert maksimal kostnad for lagerbeholdning" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "Testnavn" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "Angi et navn for testen" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "Testbeskrivelse" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "Legg inn beskrivelse for denne testen" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "Påkrevd" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "Er det påkrevd at denne testen bestås?" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "Krever verdi" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "Krever denne testen en verdi når det legges til et testresultat?" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "Krever vedlegg" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "Krever denne testen et filvedlegg når du legger inn et testresultat?" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "Velg overordnet del" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "Underordnet del" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "Velg del som skal brukes i BOM" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "BOM-antall for denne BOM-artikkelen" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "Denne BOM-artikkelen er valgfri" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Denne BOM-artikkelen er forbruksvare (den spores ikke i produksjonsordrer)" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "BOM-artikkelreferanse" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "BOM-artikkelnotater" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "Kontrollsum" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "BOM-linje kontrollsum" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "Godkjent" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "Denne BOM-artikkelen er godkjent" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "Arves" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Denne BOM-artikkelen er arvet fra stykkliste for variantdeler" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Lagervarer for variantdeler kan brukes for denne BOM-artikkelen" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "Antall må være heltallsverdi for sporbare deler" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "Underordnet del må angis" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "BOM-artikkel erstatning" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "Erstatningsdel kan ikke være samme som hoveddelen" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "Overordnet BOM-artikkel" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "Erstatningsdel" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "Del 1" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "Del 2" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "Velg relatert del" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "" -#: part/models.py:4573 +#: part/models.py:4571 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:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "Duplikatforhold eksisterer allerede" @@ -6849,7 +6866,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "Innkjøpsvaluta for lagervaren" @@ -6961,7 +6978,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Lagervarer" @@ -8108,7 +8125,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "Utvidelse" @@ -8351,27 +8368,35 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "" @@ -8614,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serienummer" @@ -8639,7 +8664,7 @@ msgstr "Testrapport for lagervare" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "Installerte artikler" @@ -8716,7 +8741,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "" @@ -8724,168 +8749,168 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "Statuskode" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "Ekstern plassering" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "Del-tre" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "Utløpsdato før" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "Utløpsdato etter" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "Foreldet" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "Antall kreves" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "Gyldig del må oppgis" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "Oppgitt leverandørdel eksisterer ikke" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Leverandørdelen har en pakkestørrelse definert, men flagget \"use_pack_size\" er ikke satt" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serienumre kan ikke angis for en ikke-sporbar del" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "Lagerplasseringstype" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "Lagerplasseringstyper" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Standard ikom for alle plasseringer som ikke har satt et ikon (valgfritt)" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "Lagerplassering" @@ -8893,338 +8918,338 @@ msgstr "Lagerplassering" msgid "Stock Locations" msgstr "Lagerplasseringer" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "Eier" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "Velg eier" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Lagervarer kan ikke knyttes direkte mot en strukturell lagerplassering, men kan knyttes mot underplasseringer." -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "Ekstern" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Dette er en ekstern lagerplassering" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "Plasseringstype" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "Lagerplasseringstype for denne plasseringen" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "De kan ikke gjøre denne plasseringen strukturell, da noen lagervarer allerede er plassert i den!" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "Lagervarer kan ikke plasseres i strukturelle plasseringer!" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "Lagervare kan ikke opprettes for virtuelle deler" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Deltype ('{self.supplier_part.part}') må være {self.part}" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "Antall må være 1 for produkt med et serienummer" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Serienummeret kan ikke angis hvis antall er større enn 1" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "Elementet kan ikke tilhøre seg selv" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "Elementet må ha en produksjonsrefereanse om is_building=True" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "Produksjonsreferanse peker ikke til samme del-objekt" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "Overordnet lagervare" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "Basisdel" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "Velg en tilsvarende leverandørdel for denne lagervaren" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "Hvor er denne lagervaren plassert?" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "Inpakningen denne lagervaren er lagret i" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "Installert i" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "Er denne artikkelen montert i en annen artikkel?" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "Serienummer for denne artikkelen" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "Batchkode for denne lagervaren" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "Lagerantall" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "Kildeproduksjon" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "Produksjon for denne lagervaren" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "Brukt av" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "Produksjonsordren som brukte denne lagervaren" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "Kildeinnkjøpsordre" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "Innkjøpsordre for denne lagervaren" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "Tildelt Salgsordre" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Utløpsdato for lagervare. Lagerbeholdning vil bli ansett som utløpt etter denne datoen" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "Slett når oppbrukt" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "Slett lagervaren når beholdningen er oppbrukt" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "Innkjøpspris per enhet på kjøpstidspunktet" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "Konvertert til del" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "Delen er ikke angitt som sporbar" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "Antall må være heltall" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Antall kan ikke overstige tilgjengelig lagerbeholdning ({self.quantity})" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "Antallet stemmer ikke overens med serienumrene" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "Lagervare har blitt tildelt en salgsordre" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "Lagervare er montert i en annen artikkel" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "Lagervare inneholder andre artikler" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "Lagervare har blitt tildelt til en kunde" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "Lagervare er for tiden i produksjon" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "Serialisert lagerbeholdning kan ikke slås sammen" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "Duplisert lagervare" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "Lagervarer må referere til samme del" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "Lagervarer må referere til samme leverandørdel" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "Lagerstatuskoder må være like" -#: stock/models.py:2509 +#: stock/models.py:2503 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:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "Oppføringsnotater" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "Verdi må angis for denne testen" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "Vedlegg må lastes opp for denne testen" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "Testresultat" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "Testens verdi" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "Vedlegg til testresultat" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "Testnotater" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "" @@ -9284,254 +9309,254 @@ msgstr "" msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "Overodnet element" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 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:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "Angi serienummer for nye artikler" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "Leverandørens delnummer" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "Utløpt" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "Underordnede artikler" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "Innkjøpspris for denne lagervaren, per enhet eller forpakning" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "Angi antall lagervarer som skal serialiseres" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Antall kan ikke overstige tilgjengelig lagerbeholdning ({q})" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "Til Lagerplassering" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "Serienummer kan ikke tilordnes denne delen" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "Seriernummer eksisterer allerede" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "Velg lagervare å montere" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "Antall å installere" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "Angi antallet elementer som skal installeres" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "Legg til transaksjonsnotat (valgfritt)" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "Antall å installere må være minst 1" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "Lagervaren er utilgjengelig" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "Valgt del er ikke i stykklisten" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "Antall å installere må ikke overskride tilgjengelig antall" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "Lagerplassering for den avinstallerte artikkelen" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "Velg del å konvertere lagervare til" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "Valgt del er ikke et gyldig alternativ for konvertering" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Kan ikke konvertere lagerprodukt med tildelt leverandørdel" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "Lagervare statuskode" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "Velg lagervarer for å endre status" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "Ingen lagervarer valgt" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "Underplasseringer" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "Delen må være salgbar" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "Artikkelen er tildelt en salgsordre" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "Artikkelen er tildelt en produksjonsordre" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "Kunde å tilordne lagervarer" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "Valgt firma er ikke en kunde" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "Lagervare-tildelignsnotater" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "En liste av lagervarer må oppgis" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "Notater om lagersammenslåing" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "Tillat forskjellige leverandører" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "Tillat lagervarer med forskjellige leverandørdeler å slås sammen" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "Tillat forskjellig status" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "Tillat lagervarer med forskjellige statuskoder å slås sammen" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "Minst to lagervarer må oppgis" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "Lagervare primærnøkkel verdi" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "Lager transaksjonsnotater" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index d9d267f376..8d013995b7 100644 --- a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:33\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -73,23 +73,23 @@ msgstr "Podany podstawowy adres e-mail jest nieprawidłowy." msgid "The provided email domain is not approved." msgstr "Podany e-mail domeny nie został zatwierdzony." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Nieprawidłowa jednostka ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Nie podano wartości" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Nie udało się przeliczyć {original} na {unit}" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "Podano nieprawidłową ilość" @@ -105,13 +105,13 @@ msgstr "Wprowadź dane" msgid "Invalid decimal value" msgstr "Niepoprawna wartość dziesiętna" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Uwagi" @@ -224,113 +224,113 @@ msgstr "Adres E-Mail" msgid "You must enable two-factor authentication before doing anything else." msgstr "Musisz włączyć uwierzytelnianie dwuskładnikowe przed wykonaniem czegokolwiek innego." -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "Błąd podczas walidacji wtyczki" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "Metadane muszą być obiektem typu dict w Python" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "Wtyczka Metadane" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "Pole metadanych JSON, do użycia przez wtyczki zewnętrzne" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "Nieprawidłowo sformatowany wzór" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "Określono nieznany format klucza" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "Brak wymaganego formatu klucza" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "Pole odniesienia nie może być puste" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "Odniesienie musi być zgodne z wymaganym wzorem" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "Numer odniesienia jest zbyt duży" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Błędny wybór" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "Nazwa" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "Opis" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "Opis (opcjonalny)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "Ścieżka" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplikaty nazw nie mogą istnieć pod tym samym rodzicem" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "Notatki Markdown (opcjonalne)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "Dane kodu kreskowego" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "Dane kodu kreskowego stron trzecich" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "Hasz kodu kreskowego" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "Unikalny hasz danych kodu kreskowego" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "Znaleziono istniejący kod kreskowy" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "Błąd serwera" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "Obraz" msgid "Must be a valid number" msgstr "Numer musi być prawidłowy" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "Waluta" @@ -349,23 +349,23 @@ msgstr "Waluta" msgid "Select currency from available options" msgstr "Wybierz walutę z dostępnych opcji" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "Nieprawidłowa wartość" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "" @@ -537,31 +537,31 @@ msgstr "Niewłaściwa jednostka fizyczna" msgid "Not a valid currency code" msgstr "Nieprawidłowy kod waluty" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "Status zamówienia" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "Budowa nadrzędna" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "Obejmuje warianty" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "Obejmuje warianty" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "Obejmuje warianty" msgid "Part" msgstr "Komponent" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "Kategoria" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Budowa poprzednika" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "Przypisane do mnie" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "Stworzony przed" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "Stworzony po" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "Ma datę rozpoczęcia" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "Data rozpoczęcia przed" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "Data rozpoczęcia po" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "Posiada docelową datę" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "Data docelowa przed" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "Docelowa data po" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "Zakończone przed" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "Zakończone po" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "Minimalna data" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "Maksymalna data" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "Wyklucz drzewo" -#: build/api.py:414 +#: build/api.py:417 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:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "Materiał eksploatacyjny" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "Opcjonalne" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "Złożenie" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "Śledzony" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "Testowalne" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "Zaległe zamówienie" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "Przydzielono" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Dostępne" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "W Zamówieniu" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Zlecenie Budowy" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Lokalizacja" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "Wyjście" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "Zlecenia budowy" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "Zbiór BOM nie został zatwierdzony" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "Zlecenie budowy nie może być utworzone dla nieaktywnej części" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "Zlecenie budowy nie może zostać utworzone dla odblokowanej części" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Odpowiedzialny użytkownik lub grupa muszą być określone" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "Nie można zmienić elementu kompletacji" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "Data docelowa musi być po dacie rozpoczęcia" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "Odwołanie do zamówienia wykonania" msgid "Reference" msgstr "Referencja" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "Krótki opis produkcji (opcjonalny)" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "Wybierz część do budowy" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "Odwołanie do zamówienia sprzedaży" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "Lokalizacja źródła" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Wybierz lokalizację, z której pobrać element do budowy (pozostaw puste, aby wziąć z dowolnej lokalizacji)" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "Budowa zewnętrzna" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "Lokalizacja docelowa" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "Wybierz lokalizację, w której będą przechowywane ukończone elementy" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "Ilość do stworzenia" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "Ilość przedmiotów do zbudowania" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "Ukończone elementy" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "Ilość produktów magazynowych które zostały ukończone" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "Status budowania" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "Kod statusu budowania" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "Kod partii" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "Data utworzenia" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "Data rozpoczęcia budowy" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "Zaplanowana data rozpoczęcia dla tego zamówienia budowy" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "Docelowy termin zakończenia" -#: build/models.py:378 +#: build/models.py:379 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:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "Data zakończenia" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "zrealizowane przez" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "Wydany przez" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "Użytkownik, który wydał to zamówienie" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odpowiedzialny" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Użytkownik lub grupa odpowiedzialna za te zlecenie produkcji" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "Link Zewnętrzny" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "Priorytet budowy" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Priorytet tego zamówienia produkcji" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "Kod projektu" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Kod projektu dla tego zlecenia produkcji" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Należy podać numery seryjne dla lokalizowania części" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "Nie określono danych wyjściowych budowy" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "Budowanie wyjścia jest już ukończone" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "Ilość nie może być większa niż ilość wyjściowa" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Wyjście budowy {serial} nie przeszło wszystkich testów" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "Zbuduj obiekt" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "Zbuduj obiekt" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Ilość" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "Wymagana ilość dla zlecenia produkcji" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Element kompilacji musi określać dane wyjściowe kompilacji, ponieważ część główna jest oznaczona jako możliwa do śledzenia" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "Ilość musi wynosić 1 dla serializowanych zasobów" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format 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:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "Ilość zapasów do przydzielenia do produkcji" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "Poziom budowania" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "Nazwa komponentu" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Numer seryjny" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Automatycznie przydzielaj numery seryjne" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryjnymi" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "Odrzuć przydziały" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "Zaakceptuj niekompletną alokację" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "Usuń produkcje, które nie zostały zakończone" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "Niedozwolone" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "Zaakceptuj jako zużyte przez zlecenie produkcji" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "Nadmierny przydział zasobów" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "Zaakceptuj nieprzydzielone" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Zaakceptuj, że przedmioty magazynowe nie zostały w pełni przypisane do tego zlecenia budowy" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "Wymagany stan nie został w pełni przypisany" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "Akceptuj niekompletne" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostępna ilość ({q}) przekroczona" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Magazyn, z którego mają być pozyskane elementy (pozostaw puste, aby pobrać z dowolnej lokalizacji)" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "Wyklucz lokalizację" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "Wyklucz produkty magazynowe z wybranej lokalizacji" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "Magazyn wymienny" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Towary magazynowe w wielu lokalizacjach mogą być stosowane zamiennie" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "Zastępczy magazyn" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "Przedmiot opcjonalny" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "Przydziel opcjonalne elementy BOM do zbudowania zamówienia" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "Odniesienie BOM" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "ID części BOM" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "Nazwa części BOM" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "Wersja" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Część dostawcy" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Ilość zarezerwowana" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "Możliwość śledzenia" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "Element BOM" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "W produkcji" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "Zew. zasoby magazynowe" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "Dostępna ilość" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "Dostępny magazyn zastępczy" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "W toku" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "Produkcja" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "Wstrzymane" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "Anulowano" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "Zakończono" @@ -1527,27 +1527,27 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "Jest plikiem" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1567,839 +1567,844 @@ msgstr "" msgid "No plugin" msgstr "Brak wtyczki" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "Zaktualizowany" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "Data ostatniej aktualizacji" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "Zaktualizowano przez" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "Użytkownik, który ostatnio zaktualizował ten obiekt" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "Unikalny kod projektu" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "Opis projektu" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "Użytkownik lub grupa odpowiedzialna za to zamówienie" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "Klucz ustawień" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "Ustawienia wartości" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "Wybrana wartość nie jest poprawną opcją" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "Wartość musi być wartością binarną" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "Wartość musi być liczbą całkowitą" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "Wartość musi być poprawną liczbą" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "Wartość nie zgadza się z kontrolą poprawności" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "Ciąg musi być unikatowy" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "Użytkownik" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "Cena" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "Cena jednostkowa po określonej ilości" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "Punkt końcowy" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Aktywny" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "Token dostępu" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "Sekret" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "Współdzielony sekret dla HMAC" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "Id wiadomości" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "Unikalny identyfikator dla tej wiadomości" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "Host" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "Host, od którego otrzymano tę wiadomość" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "Nagłówek" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "Nagłówek tej wiadomości" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "Zawartość" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "Treść tej wiadomości" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "Opracowany na" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "Czy prace nad tą wiadomością zostały zakończone?" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "Id" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "Tytuł" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Łącze" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "Opublikowano" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "Autor" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "Podsumowanie" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "Czytaj" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "Czy ta wiadomość była przeczytana?" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "Plik obrazu" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "Jednostka Niestandardowa" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "Symbol jednostki musi być unikalny" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "Nazwa jednostki musi być prawidłowym identyfikatorem" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "Nazwa jednostki" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "Opcjonalny symbol jednostki" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "Definicja" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "Definicja jednostki" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "Załącznik" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "Brak pliku" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "Brak zewnętrznego odnośnika" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "Typ modelu" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "Docelowy typ modelu dla obrazu" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "Wybierz plik do załączenia" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "Komentarz" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "Komentarz do załącznika" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "Data dodania" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "Data przesłania pliku" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "Rozmiar pliku" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "Rozmiar pliku w bajtach" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "Wartość" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "Etykieta" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "Kolor" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "Model" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "Model musi być wybrany" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "Klucz musi być wybrany" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "Zablokowany" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "Utworzony" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "Ostatnia aktualizacja" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "Jednostki" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "Aktywne" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "Szablon" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "Dane" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "Wartość parametru" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "Uwaga" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "Wynik" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "Doręczono" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Klucz" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "" @@ -2421,7 +2426,7 @@ msgstr "{verbose_name} anulowany" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "" @@ -2433,101 +2438,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "Nadpisz" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "Jest uruchomiony" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "Oczekujce zadania" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "Zaplanowane zadania" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "Zadania zakończone błędem" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "ID zadania" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "Unikalny identyfikator zadania" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "Blokada" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "Czas blokady" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "Nazwa zadania" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "Funkcja" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "Nazwa funkcji" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "Argumenty" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "Argumenty zadania" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "Nazwa pliku" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "Typ modelu" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "Użytkownik nie ma uprawnień do tworzenia lub edytowania załączników dla tego modelu" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "Lista wyboru jest zablokowana" @@ -2909,7 +2914,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "Komponent" @@ -2918,7 +2923,7 @@ msgstr "Komponent" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "Możliwość zakupu" @@ -2926,7 +2931,7 @@ msgstr "Możliwość zakupu" msgid "Parts are purchaseable by default" msgstr "Części są domyślnie z możliwością zakupu" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "Możliwość sprzedaży" @@ -2938,7 +2943,7 @@ msgstr "Części są domyślnie z możliwością sprzedaży" msgid "Parts are trackable by default" msgstr "Części są domyślnie z możliwością śledzenia" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "Wirtualny" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 -msgid "Enable Test Station Data" +msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1248 -msgid "Enable test station data collection for test results" +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" msgstr "" #: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 +msgid "Enable Test Station Data" +msgstr "" + +#: common/setting/system.py:1257 +msgid "Enable test station data collection for test results" +msgstr "" + +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "Komponent jest aktywny" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "Producent jest aktywny" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "Producent" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "Firma" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "" @@ -4219,7 +4236,7 @@ msgstr "Numer telefonu kontaktowego" msgid "Contact email address" msgstr "Kontaktowy adres e-mail" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "Kontakt" @@ -4272,7 +4289,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "Adres" @@ -4364,159 +4381,159 @@ msgstr "Notatki wysyłkowe do użytku wewnętrznego" msgid "Link to address information (external)" msgstr "" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "Komponent producenta" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "Część bazowa" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "Wybierz część" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "Wybierz producenta" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "Numer producenta komponentu" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Dostawca" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "Wybierz dostawcę" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "koszt podstawowy" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Opakowanie" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "Opakowanie części" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "Ilość w opakowaniu" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "wielokrotność" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "Zamów wiele" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "Dostępność zaktualizowana" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "Domyślna waluta używana dla tego dostawcy" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "Na stanie" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,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:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "Nieznany" @@ -4912,118 +4929,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "Numer zamówienia" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "Utworzony przez" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "Posiada ceny" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "Zamówienie" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "Komponent wewnętrzny" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "Zamówienie oczekujące" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "Zakończone" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "Zlecenie zakupu" msgid "Sales Order" msgstr "Zamówienie zakupu" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "Cena całkowita" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "Link do zewnętrznej witryny" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data docelowa" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "Data wydania" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "Data wystawienia zamówienia" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "Użytkownik lub grupa odpowiedzialna za to zamówienie" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "Odniesienie zamówienia" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "Status" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "Status zamówienia zakupu" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "odebrane przez" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "Przeznaczenie" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "Pozycja nie pasuje do zlecenia zakupu" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "Wartość musi być liczbą dodatnią" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Klient" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "Data wysyłki" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "wysłane przez" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "Ilość elementów" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "Odebrane" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Cena zakupu" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "Cena zakupu jednostkowego" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "Cena sprzedaży" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "Jednostkowa cena sprzedaży" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "Wysłane" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "Wysłana ilość" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "Data wysyłki" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "Sprawdzone przez" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Przesyłka" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "Numer przesyłki" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "Numer śledzenia" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "Informacje o śledzeniu przesyłki" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "Przesyłka została już wysłana" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "Linia" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "Komponent" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "Kopiuj parametry" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "Zamówienie nie może zostać anulowane" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "Zlecenie zakupu musi być określone" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "Dostawca musi być zgodny ze zleceniem zakupu" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "Zlecenie zakupu musi być zgodne z dostawcą" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Data ważności" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "Kod kreskowy" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "Zagubiono" msgid "Returned" msgstr "Zwrócone" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "W trakcie" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "Zwrot" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "Naprawa" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "Wymiana" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "Zwrot pieniędzy" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "Odrzuć" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "Wydany" @@ -5982,834 +5999,834 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Kategoria komponentu" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "Kategorie części" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "Domyślna lokalizacja" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "Domyślna lokalizacja dla komponentów w tej kategorii" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "Domyślne słowa kluczowe" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "Wartość domyślna" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "Części" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "Nazwa komponentu" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "Czy szablon" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "Czy ta część stanowi szablon części?" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "Czy ta część jest wariantem innej części?" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "Wariant" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "Słowa kluczowe" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "Wersja" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "Domyślne wygasanie" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "Minimalny stan magazynowy" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "Czy ten komponent może być zbudowany z innych komponentów?" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "Czy ta część może być użyta do budowy innych części?" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "Czy ta część wymaga śledzenia każdego towaru z osobna?" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "Czy ta część jest aktywna?" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "Czy to wirtualna część, taka jak oprogramowanie lub licencja?" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "Tworzenie użytkownika" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "Sprzedaj wiele" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "Data" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "Nazwa testu" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "Testowy opis" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "Wprowadź opis do tego testu" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "Wymagane" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "Wymaga wartości" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "Wymaga załącznika" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "Wybierz część nadrzędną" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "Podczęść" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "Ten element BOM jest opcjonalny" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "Notatki pozycji BOM" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "Suma kontrolna" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "Zatwierdzone" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "Część zastępcza" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "Część 1" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "Część 2" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "Wybierz powiązaną część" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "" @@ -6849,7 +6866,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "Waluta zakupu tego towaru" @@ -6961,7 +6978,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Towary" @@ -8108,7 +8125,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "Wtyczka" @@ -8351,27 +8368,35 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "" @@ -8614,7 +8639,7 @@ msgstr "Razem" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Numer Seryjny" @@ -8639,7 +8664,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "Zainstalowane elementy" @@ -8716,7 +8741,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "" @@ -8724,168 +8749,168 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "" @@ -8893,338 +8918,338 @@ msgstr "" msgid "Stock Locations" msgstr "Lokacje stanu magazynowego" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "Właściciel" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "Wybierz właściciela" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "Nadrzędny towar" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "Część podstawowa" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "Wybierz pasującą część dostawcy dla tego towaru" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "Zainstalowane w" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "Ilość w magazynie" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "Wyszukaj zlecenie zakupu" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "Zlecenie zakupu dla tego towaru" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "Usuń po wyczerpaniu" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "Ilość musi być liczbą całkowitą" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "Notatki do wpisu" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "Należy podać wartość dla tego testu" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "Wynik testu" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "" @@ -9284,254 +9309,254 @@ msgstr "" msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "Element nadrzędny" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "Termin minął" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "Elementy podrzędne" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "Numer seryjny już istnieje" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "Podlokalizacje" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "Część musi być dostępna do sprzedaży" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index d0900bfd81..66b2f1eaa5 100644 --- a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:33\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -73,23 +73,23 @@ msgstr "O endereço primário de e-mail não é válido." msgid "The provided email domain is not approved." msgstr "O domínio de e-mail providenciado não foi aprovado." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Unidade inválida fornecida ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Nenhum valor fornecido" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Não foi possível converter {original} para {unit}" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "Quantidade fornecida inválida" @@ -105,13 +105,13 @@ msgstr "Insira uma Data" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Anotações" @@ -224,113 +224,113 @@ msgstr "Email" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "Erro ao executar validação do plugin" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "Metadados deve ser um objeto dict python" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "Metadados da Extensão" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "Campo de metadados JSON, para uso por extensões externas" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "Padrão formatado incorretamente" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "Chave de formato desconhecida especificada" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "Chave de formato obrigatória ausente" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "O campo de referência não pode ficar vazio" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "A referência deve corresponder ao padrão exigido" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "O número de referência é muito grande" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Escolha inválida" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "Nome" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "Descrição" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "Descrição (opcional)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "Caminho" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "Nomes duplicados não podem existir sob o mesmo parental" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "Notas Markdown (opcional)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "Dados de código de barras" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "Dados de código de barras de terceiros" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "Hash de código de barras" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "Hash exclusivo de dados de código de barras" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "Código de barras existente encontrado" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "Erro de servidor" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "Imagem" msgid "Must be a valid number" msgstr "Preicsa ser um numero valido" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "Moeda" @@ -349,23 +349,23 @@ msgstr "Moeda" msgid "Select currency from available options" msgstr "Selecione a Moeda nas opções disponíveis" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "" @@ -537,31 +537,31 @@ msgstr "Unidade física inválida" msgid "Not a valid currency code" msgstr "Não é um código de moeda válido" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "Situação do pedido" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "Produção Progenitor" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "" msgid "Part" msgstr "Peça" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "Categoria" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "Produção deve ser cancelada antes de ser deletada" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "Consumível" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "Opcional" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "Montagem" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "Monitorado" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "Alocado" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponível" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "No pedido" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordem de Produção" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Local" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "Ordens de Produções" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Usuário ou grupo responsável deve ser especificado" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "Peça da ordem de produção não pode ser alterada" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "Referência do pedido de produção" msgid "Reference" msgstr "Referência" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "Breve descrição da produção (opcional)" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "Selecionar peça para produção" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "Referência do pedido de venda" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "Local de Origem" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Selecione a localização para pegar do estoque para esta produção (deixe em branco para tirar a partir de qualquer local de estoque)" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "Local de Destino" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "Selecione o local onde os itens concluídos serão armazenados" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "Quantidade de Produção" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "Número de itens em estoque para produzir" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "Itens concluídos" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "Número de itens em estoque concluídos" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "Progresso da produção" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "Código de Lote" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Código do lote para esta saída de produção" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "Criado em" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "Data alvo final" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data alvo para finalização de produção. Estará atrasado a partir deste dia." -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "Data de conclusão" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "Concluído por" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "Usuário que emitiu este pedido de produção" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsável" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Usuário ou grupo responsável para este pedido de produção" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "Link Externo" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "Link para URL externa" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "Prioridade de Produção" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Prioridade deste pedido de produção" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "Código do projeto" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Código do projeto para este pedido de produção" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Números de série devem ser fornecidos para peças rastreáveis" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "Saída de produção já completada" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "Saída da produção não corresponde ao Pedido de Produção" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "Quantidade não pode ser maior do que a quantidade de saída" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "O item de produção {serial} não passou todos os testes necessários" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "Item da linha de Produção" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "Objeto de produção" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "Objeto de produção" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de produção deve especificar a saída, pois peças mestres estão marcadas como rastreáveis" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "Item estoque selecionado não coincide com linha da LDM" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Quantidade alocada ({q}) não deve exceder a quantidade disponível em estoque ({a})" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "Item de estoque" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "Instalar em" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "Destino do Item do Estoque" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "Nome da Peça" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "Saída da Produção" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "Saída de produção não coincide com a produção progenitora" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "Peça de saída não coincide com a peça da ordem de produção" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "Esta saída de produção já foi concluída" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "A saída de produção não está completamente alocada" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Entre a quantidade da saída de produção" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Quantidade inteira necessária para peças rastreáveis" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Números de Série" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Digite os números de série para saídas de produção" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Local de estoque para a produção" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Alocar Números de Série Automaticamente" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Os seguintes números de série já existem ou são inválidos" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "Uma lista de saídas de produção deve ser fornecida" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "Local de estoque para saídas recicladas" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "Descartar alocações" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar quaisquer alocações de estoque para saídas sucateadas" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "Motivo para sucatear saída(s) de produção" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "Local para saídas de produção concluídas" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "Aceitar Alocação Incompleta" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "Concluir saídas se o estoque não tiver sido totalmente alocado" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "Consumir Estoque Alocado" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "Consumir qualquer estoque que já tenha sido alocado para esta produção" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "Remover Saídas Incompletas" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "Excluir quaisquer saídas de produção que não tenham sido completadas" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "Não permitido" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "Aceitar conforme consumido por esta ordem de produção" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "Desatribua antes de completar este pedido de produção" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "Estoque sobrealocado" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Como deseja manejar itens de estoque extras atribuídos ao pedido de produção" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "Alguns itens de estoque foram sobrealocados" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "Aceitar não alocados" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta produção" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "Estoque obrigatório não foi totalmente alocado" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "Aceitar Incompleto" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceitar que o número requerido de saídas de produção não foi concluído" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "Quantidade de produção requerida não foi concluída" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "Pedido de produção tem saídas incompletas" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "Linha de produção" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "Saída da Produção" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "Saída de produção deve indicar a mesma produção" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "Item da linha de produção" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "bin_item.part deve indicar a mesma peça do pedido de produção" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "Item deve estar em estoque" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "Saída de produção deve ser definida para alocação de peças rastreadas" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Saída de produção deve ser definida para alocação de peças não rastreadas" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "Alocação do Item precisa ser fornecida" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Local de estoque onde peças serão extraídas (deixar em branco para qualquer local)" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "Local não incluso" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "Não incluir itens de estoque deste local" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "Estoque permutável" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Itens de estoque em múltiplos locais pode ser permutável" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "Substituir Estoque" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "Permitir alocação de peças substitutas" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "Itens opcionais" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "Alocar itens LDM opcionais para o pedido de produção" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Fornecedor da Peça" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Quantidade Alocada" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "Rastreável" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "Permitir variações" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "Item LDM" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "Em Produção" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "Estoque Disponível" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "Pendente" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "Produção" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "Cancelado" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "Completado" @@ -1527,27 +1527,27 @@ msgstr "Pedido de produção vencido" msgid "Build order {bo} is now overdue" msgstr "Pedido de produção {bo} está atrasada" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "É uma Ligação" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "É um arquivo" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "O Utilizador não tem permissão para remover este anexo" @@ -1567,839 +1567,844 @@ msgstr "Nenhum código de moeda válido foi fornecido" msgid "No plugin" msgstr "Sem extensão" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "Atualizado" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "Tempo da última atualização" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "Código único do projeto" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "Descrição do projeto" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "Usuário ou grupo responsável por este projeto" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "Valor da Configuração" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "Valor escolhido não é uma opção válida" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "Valor deve ser um valor booleano" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "Valor deve ser um número inteiro" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "A frase senha deve ser diferenciada" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "Usuario" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "Preço" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "Preço unitário na quantidade especificada" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "Ponto final" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "Ponto final em qual o gancho web foi recebido" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "Nome para este webhook" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Ativo" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "Este gancho web está ativo" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "Token de acesso" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "Segredo" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "Segredo compartilhado para HMAC" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "ID da Mensagem" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "Identificador exclusivo desta mensagem" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "Servidor" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "Servidor do qual esta mensagem foi recebida" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "Cabeçalho" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "Cabeçalho da mensagem" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "Corpo" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "Corpo da mensagem" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "Ponto do qual esta mensagem foi recebida" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "Trabalhado em" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "O trabalho desta mensagem foi concluído?" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "Título" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Ligação" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "Publicado" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "Autor" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "Resumo" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "Lida" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "Esta notícia do item foi lida?" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "Arquivo de imagem" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "Nome da unidade deve ser um identificador válido" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "Nome da unidade" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "Símbolo de unidade opcional" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "Definição" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "Definição de unidade" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "Anexo" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "Arquivo ausente" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "Link externo não encontrado" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "Selecione arquivo para anexar" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "Comentario" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "Valor" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "Criado" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "Última atualização" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "Modelo de parâmetro" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "Parâmetros da caixa de seleção não podem ter unidades" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "Os parâmetros da caixa de seleção não podem ter escolhas" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "Escolhas devem ser únicas" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "Nome do modelo de parâmetro deve ser único" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "Nome do Parâmetro" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "Unidades" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "Unidades físicas para este parâmetro" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "Descrição do Parâmetro" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "Caixa de seleção" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "Este parâmetro é uma caixa de seleção?" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "Escolhas" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opções válidas para este parâmetro (separadas por vírgulas)" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "Escolha inválida para valor do parâmetro" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "Modelo" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "Dados" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "Valor do Parâmetro" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "Anotação" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "Campo opcional de notas" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "Resultado" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Chave" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "" @@ -2421,7 +2426,7 @@ msgstr "{verbose_name} cancelado" msgid "A order that is assigned to you was canceled" msgstr "Um pedido atribuído a você foi cancelado" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "Itens Recebidos" @@ -2433,101 +2438,101 @@ msgstr "Os itens de um pedido de compra foram recebidos" msgid "Items have been received against a return order" msgstr "Os itens de um pedido de devolução foram recebidos" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "Executando" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "Tarefas Pendentes" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "Tarefas Agendadas" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "Tarefas com Falhas" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "ID da Tarefa" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "ID Único da Tarefa" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "Bloquear" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "Tempo de bloqueio" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "Nome da tarefa" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "Função" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "Nome da função" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "Argumentos" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "Argumentos da tarefa" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "Argumentos de Palavra-chave" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "Argumentos Palavra-chave da Tarefa" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "Nome do arquivo" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "" @@ -2909,7 +2914,7 @@ msgstr "Peças são modelos por padrão" msgid "Parts can be assembled from other components by default" msgstr "Peças podem ser montadas a partir de outros componentes por padrão" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "Componente" @@ -2918,7 +2923,7 @@ msgstr "Componente" msgid "Parts can be used as sub-components by default" msgstr "Peças podem ser usadas como sub-componentes por padrão" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "Comprável" @@ -2926,7 +2931,7 @@ msgstr "Comprável" msgid "Parts are purchaseable by default" msgstr "Peças são compráveis por padrão" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "Vendível" @@ -2938,7 +2943,7 @@ msgstr "Peças vão vendíveis por padrão" msgid "Parts are trackable by default" msgstr "Peças vão rastreáveis por padrão" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "Virtual" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 -msgid "Enable Test Station Data" +msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1248 -msgid "Enable test station data collection for test results" +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" msgstr "" #: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 +msgid "Enable Test Station Data" +msgstr "" + +#: common/setting/system.py:1257 +msgid "Enable test station data collection for test results" +msgstr "" + +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "Fabricante" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "Empresa" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "" @@ -4219,7 +4236,7 @@ msgstr "Número de telefone do contato" msgid "Contact email address" msgstr "Endereço de e-mail do contato" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "Contato" @@ -4272,7 +4289,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "Endereço" @@ -4364,159 +4381,159 @@ msgstr "Notas de envio para uso interno" msgid "Link to address information (external)" msgstr "Link para as informações do endereço (externo)" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "Peça do Fabricante" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "Peça base" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "Selecionar peça" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "Selecionar fabricante" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "NPF" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "Número de Peça do Fabricante" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "URL do link externo da peça do fabricante" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "Descrição da peça do fabricante" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "Unidades de pacote devem ser compatíveis com as unidades de peça base" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "Unidades de pacote deve ser maior do que zero" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fornecedor" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "Selecione o fornecedor" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Unidade de reserva de estoque fornecedor" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "Selecionar peça do fabricante" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "URL do link externo da peça do fabricante" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "Descrição da peça fornecedor" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "preço base" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Embalagem" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "Embalagem de peças" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "Quantidade de embalagens" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Quantidade total fornecida em um único pacote. Deixe em branco para itens únicos." -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "múltiplo" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "Pedir múltiplos" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "Quantidade disponível do fornecedor" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "Disponibilidade Atualizada" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "Data da última atualização da disponibilidade dos dados" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "Moeda padrão utilizada para este fornecedor" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "Em Estoque" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "Desconhecido" @@ -4912,118 +4929,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "Referência do Pedido" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "Criado por" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "Pedido" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "Peça Interna" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "Concluído" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pedido de Compra" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "Pedido de Compra" msgid "Sales Order" msgstr "Pedido de Venda" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Devolver pedido" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "Preço Total" msgid "Total price for this order" msgstr "Preço total deste pedido" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "Moeda do pedido" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "Moeda para este pedido (deixe em branco para usar o padrão da empresa)" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "O contato não corresponde à empresa selecionada" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "Descrição do pedido (opcional)" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "Selecione o código do projeto para este pedido" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "Link para página externa" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data alvo" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Data esperada para entrega do pedido. O Pedido estará atrasado após esta data." -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "Data de emissão" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "Dia que o pedido foi feito" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "Usuário ou grupo responsável para este pedido" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "Ponto de contato para este pedido" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "Endereço da empresa para este pedido" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "Referência do pedido" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "Situação" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "Situação do pedido de compra" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "Empresa da qual os itens estão sendo encomendados" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "Referencia do fornecedor" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "Código de referência do pedido fornecedor" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "recebido por" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "Dia que o pedido foi concluído" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "Destino" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "Fornecedor de peça deve corresponder a fornecedor da OC" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "O item de linha não corresponde ao pedido de compra" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "Quantidade deve ser um número positivo" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "Empresa para qual os itens foi vendidos" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "Referência do Cliente " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "Código de Referência do pedido do cliente" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "Data de Envio" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "Apenas um pedido aberto pode ser marcado como completo" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Pedido não pode ser concluído, pois, há envios incompletos" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "Pedido não pode ser concluído, pois, há itens na linha incompletos" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "Quantidade do item" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "Referência do Item em Linha" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "Observações do Item de Linha" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Data alvo para este item de linha (deixe em branco para usar a data alvo do pedido)" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "Descrição item de linha (opcional)" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "Contexto adicional para esta linha" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "Preço Unitário" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "A peça do fornecedor deve corresponder ao fornecedor" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "Fornecedor da Peça" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "Recebido" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Preço de Compra" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "Preço unitário de compra" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "Apenas peças vendáveis podem ser atribuídas a um pedido de venda" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "Preço de Venda" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "Preço de venda unitário" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "Quantidade enviada" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "Data do envio" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "Data de Entrega" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "Data da entrega do envio" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "Verificado por" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "Usuário que verificou esta remessa" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Remessa" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "Número do Envio" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "Número de Rastreamento" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "Informação de rastreamento da remessa" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "Número da Fatura" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "Número de referência para fatura associada" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "O pedido já foi enviado" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "Remessa não foi alocada nos itens de estoque" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "O item do estoque não foi atribuído" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "Não é possível alocar o item de estoque para uma linha de uma peça diferente" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "Não é possível alocar uma linha sem uma peça" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A quantidade de alocação não pode exceder a quantidade em estoque" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "Quantidade deve ser 1 para item de estoque serializado" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "Pedidos de venda não coincidem com a remessa" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "Remessa não coincide com pedido de venda" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "Linha" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "Referência de remessa do pedido de venda" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "Selecione o item de estoque para alocar" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "Insira a quantidade de atribuição de estoque" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "Referência de Pedidos de Devolução" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "Empresa da qual os itens estão sendo retornados" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "Estado do pedido de retorno" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "Selecione o item a ser devolvido pelo cliente" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "Data de Recebimento" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "Despesa/gastos" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "Gastos com esta linha de itens" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "Gastos para reparar e/ou devolver esta linha de itens" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "Copiar Parâmetros" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "Itens de linha" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "Nome do Fornecedor" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "Pedido não pode ser cancelado" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir que o pedido seja fechado com itens de linha incompletos" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "O pedido tem itens da linha incompletos" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "O pedido não está aberto" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "Moeda de preço de compra" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "Código (SKU)" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "Numero interno do produto" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "A peça do fornecedor deve ser especificada" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "O pedido de compra deve ser especificado" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "O fornecedor deve corresponder o pedido de compra" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "Pedido de compra deve corresponder ao fornecedor" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "Itens de linha" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "Selecione o local de destino para os itens recebidos" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "Digite o código do lote para itens de estoque recebidos" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Data de validade" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "Digite o número de série para itens de estoque recebidos" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "Código de barras lido" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "Código de barras já em uso" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "Itens de linha deve ser providenciados" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "Loca de destino deve ser especificado" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "Código de barras fornecido deve ser único" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "Envios concluídos" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "Moeda de preço de venda" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "Nenhum detalhe da remessa fornecido" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "Item de linha não está associado a este pedido" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "Quantidade deve ser positiva" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "Digite números de série para alocar" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "O pedido já foi enviado" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "O envio não está associado a este pedido" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "Nenhuma correspondência encontrada para os seguintes números de série" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "Devolver item do pedido" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "Item do pedido não bate com o pedido de devolução" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "Item do pedido já foi recebido" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "Itens só podem ser recebidos de pedidos em processamento" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "Tipo de moeda para o item do pedido" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "Perdido" msgid "Returned" msgstr "Retornado" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "Em Progresso" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "Devolução" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "Consertar" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "Substituir" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "Reembolsar" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "Recusar" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "Emitido" @@ -5982,834 +5999,834 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoria da Peça" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "Categorias de Peça" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "Local Padrão" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "Local padrão para peças desta categoria" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "Estrutural" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "Peças não podem ser diretamente atribuídas a uma categoria estrutural, mas podem ser atribuídas a categorias filhas." -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "Palavras-chave Padrão" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "Palavras-chave padrão para peças nesta categoria" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "Ícone" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Ícone (opcional)" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "Você não pode tornar esta categoria em estrutural, pois, algumas partes já estão alocadas!" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "Valor Padrão" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "Valor Padrão do Parâmetro" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "Peças" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "Peça '{self}' não pode ser utilizada na BOM para '{parent}' (recursiva)" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "Peça '{parent}' é usada na BOM para '{self}' (recursiva)" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "IPN deve corresponder ao padrão regex {pattern}" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "Item em estoque com este número de série já existe" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "Não é permitido duplicar IPN em configurações de partes" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "Uma parte com este Nome, IPN e Revisão já existe." -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "Peças não podem ser atribuídas a categorias estruturais!" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "Nome da peça" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "É um modelo" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "Esta peça é uma peça modelo?" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "Esta peça é variante de outra peça?" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "Variante de" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "Descrição da peça (opcional)" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "Palavras chave" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "Palavras-chave para melhorar a visibilidade nos resultados da pesquisa" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "Categoria da Peça" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "Revisão de peça ou número de versão" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "Revisão" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "Onde este item é armazenado normalmente?" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "Validade Padrão" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "Validade (em dias) para itens do estoque desta peça" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "Estoque Mínimo" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "Nível mínimo de estoque permitido" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "Unidade de medida para esta peça" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "Essa peça pode ser construída a partir de outras peças?" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "Essa peça pode ser usada para construir outras peças?" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "Esta parte tem rastreamento para itens únicos?" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "Esta peça pode ser comprada de fornecedores externos?" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "Esta peça pode ser vendida a clientes?" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "Esta parte está ativa?" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "Esta é uma peça virtual, como um software de produto ou licença?" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "Soma de Verificação da LDM" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "Soma de verificação da LDM armazenada" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "LDM conferida por" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "LDM verificada no dia" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "Criação de Usuário" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "Proprietário responsável por esta peça" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "Venda múltipla" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "Moeda usada para armazenar os cálculos de preços" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "Custo Mínimo da LDM" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "Custo mínimo das peças componentes" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "Custo Máximo da LDM" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "Custo máximo das peças componentes" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "Custo Mínimo de Compra" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "Custo mínimo histórico de compra" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "Custo Máximo de Compra" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "Custo máximo histórico de compra" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "Preço Interno Mínimo" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "Custo mínimo baseado nos intervalos de preço internos" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "Preço Interno Máximo" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "Custo máximo baseado nos intervalos de preço internos" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "Preço Mínimo do Fornecedor" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "Preço mínimo da peça de fornecedores externos" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "Preço Máximo do Fornecedor" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "Preço máximo da peça de fornecedores externos" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "Custo Mínimo variável" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "Custo mínimo calculado das peças variáveis" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "Custo Máximo Variável" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "Custo máximo calculado das peças variáveis" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "Custo Mínimo" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "Sobrepor o custo mínimo" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "Custo Máximo" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "Sobrepor o custo máximo" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "Custo total mínimo calculado" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "Custo total máximo calculado" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "Preço Mínimo de Venda" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "Preço mínimo de venda baseado nos intervalos de preço" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "Preço Máximo de Venda" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "Preço máximo de venda baseado nos intervalos de preço" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "Custo Mínimo de Venda" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "Preço histórico mínimo de venda" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "Custo Máximo de Venda" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "Preço histórico máximo de venda" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "Peça para Balanço" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "Total de Itens" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "Número de entradas de estoques individuais no momento do balanço" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "Estoque total disponível no momento do balanço" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "Data" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "Data de realização do balanço" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "Custo Mínimo de Estoque" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "Custo mínimo estimado de estoque disponível" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "Custo Máximo de Estoque" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "Custo máximo estimado de estoque disponível" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "Nome de Teste" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "Insira um nome para o teste" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "Descrição do Teste" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "Digite a descrição para este teste" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "Requerido" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "Este teste é obrigatório passar?" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "Requer Valor" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "Este teste requer um valor ao adicionar um resultado de teste?" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "Anexo obrigatório" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "Este teste requer um anexo ao adicionar um resultado de teste?" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "Selecione a Peça Parental" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "Sub peça" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "Selecionar peça a ser usada na LDM" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "Quantidade de LDM para este item LDM" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "Este item LDM é opcional" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Este item LDM é consumível (não é rastreado nos pedidos de construção)" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "Referência do Item LDM" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "Notas do Item LDM" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "Soma de verificação" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "Soma de Verificação da LDM da linha" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "Validado" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "O item da LDM foi validado" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "Obtém herdados" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Este item da LDM é herdado por LDMs para peças variáveis" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Itens de estoque para as peças das variantes podem ser usados para este item LDM" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "Quantidade deve ser valor inteiro para peças rastreáveis" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "Sub peça deve ser especificada" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "Substituir Item da LDM" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "A peça de substituição não pode ser a mesma que a peça mestre" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "Item LDM Parental" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "Substituir peça" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "Selecionar Peça Relacionada" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "Relacionamento da peça não pode ser criada com ela mesma" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "Relação duplicada já existe" @@ -6849,7 +6866,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "Moeda de compra deste item de estoque" @@ -6961,7 +6978,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Itens de Estoque" @@ -8108,7 +8125,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "Extensões" @@ -8351,27 +8368,35 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "Itens" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "" @@ -8614,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Número de Sério" @@ -8639,7 +8664,7 @@ msgstr "Relatório Teste do Item em Estoque" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "Itens instalados" @@ -8716,7 +8741,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "" @@ -8724,168 +8749,168 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "Código da situação" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "Localização externa" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "Árvore de Peças" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "Data de validade antes" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "Data de validade depois" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "Inativo" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "Quantidade obrigatória" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "Uma peça válida deve ser fornecida" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "A peça do fornecedor informado não existe" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "A peça do fornecedor tem um tamanho de pacote definido, mas o item use_pack_size não foi definida" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Números de série não podem ser fornecidos para uma parte não rastreável" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "Tipo de Local de estoque" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "Tipos de Locais de estoque" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Ícone padrão para todos os locais que não tem um ícone (opcional)" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "Localização do estoque" @@ -8893,338 +8918,338 @@ msgstr "Localização do estoque" msgid "Stock Locations" msgstr "Locais de estoque" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "Responsavel" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "Selecionar Responsável" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Os itens de estoque podem não estar diretamente localizados em um local de estoque estrutural, mas podem ser localizados em locais filhos." -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "Externo" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Esta é uma localização de estoque externo" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "Tipo de localização" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "Tipo de Local de Estoque para esta locação" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Você não pode tornar este local do estoque estrutural, pois alguns itens de estoque já estão localizados nele!" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "Os itens de estoque não podem estar localizados em locais de estoque estrutural!" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "Item de estoque não pode ser criado para peças virtuais" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Tipo de peça('{self.supplier_part.part}') deve ser {self.part}" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "A quantidade deve ser 1 para um item com número de série" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Número de série não pode ser definido se quantidade maior que 1" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "O item não pode pertencer a si mesmo" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "Item deve ter uma referência de produção se is_building=True" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "Referência de produção não aponta ao mesmo objeto da peça" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "Item de Estoque Parental" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "Peça base" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "Selecione uma peça do fornecedor correspondente para este item de estoque" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "Onde está localizado este item de estoque?" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "Embalagem deste item de estoque está armazenado em" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "Instalado em" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "Este item está instalado em outro item?" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "Número de série para este item" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "Código do lote para este item de estoque" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "Quantidade de Estoque" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "Produção de Origem" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "Produção para este item de estoque" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "Consumido por" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "Pedido de produção que consumiu este item de estoque" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "Pedido de compra Fonte" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "Pedido de Compra para este item de estoque" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "Destino do Pedido de Venda" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Data de validade para o item de estoque. Estoque será considerado expirado após este dia" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "Excluir quando esgotado" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "Excluir este item de estoque quando o estoque for esgotado" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "Preço de compra unitário único no momento da compra" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "Convertido para peça" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "Peça não está definida como rastreável" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "Quantidade deve ser inteira" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Quantidade não deve exceder a quantidade em estoque ({self.quantity})" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "A quantidade não corresponde aos números de série" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "Item em estoque foi reservado para um pedido" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "Item em estoque está instalado em outro item" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "item em estoque contem outro(s) items" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "Item em estoque foi reservado para outro cliente" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "Item no estoque está em produção no momento" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "Itens de série não podem ser mesclados" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "Item de estoque duplicado" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "Itens de estoque devem se referir à mesma peça" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "Itens de estoque devem se referir à mesma peça do fornecedor" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "Códigos de estado do estoque devem corresponder" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "Item do estoque não pode ser realocado se não houver estoque da mesma" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "Observações de entrada" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "Deve-se fornecer o valor desse teste" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "O anexo deve ser enviado para este teste" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "Resultado do teste" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "Valor da saída do teste" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "Anexo do resultado do teste" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "Notas do teste" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "" @@ -9284,254 +9309,254 @@ msgstr "" msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "Item Primário" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Usar tamanho do pacote ao adicionar: a quantidade definida é o número de pacotes" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "Inserir número de série para novos itens" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "Expirado" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "Itens Filhos" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "Preço de compra para este item de estoque, por unidade ou pacote" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "Insira o número de itens de estoque para serializar" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Quantidade não deve exceder a quantidade disponível em estoque ({q})" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "Local de destino do estoque" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "Números de série não podem ser atribuídos a esta peça" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "Números de série já existem" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "Selecione o item de estoque para instalar" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "Quantidade a Instalar" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "Insira a quantidade de itens a instalar" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "Adicionar nota de transação (opcional)" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "A quantidade para instalar deve ser pelo menos 1" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "Item de estoque indisponível" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "Peça selecionada não está na Lista de Materiais" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "Quantidade a instalar não deve exceder a quantidade disponível" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "Local de destino para o item desinstalado" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "Selecione peça para converter o item de estoque em" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "Peça selecionada não é uma opção válida para conversão" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Não é possível converter o item de estoque com a Peça de Fornecedor atribuída" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "Código de estado do item estoque" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "Selecionar itens de estoque para mudar estados" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "Nenhum item de estoque selecionado" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "Sub-locais" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "Parte deve ser comercializável" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "Item é alocado para um pedido de venda" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "Item está alocado a um pedido de produção" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "Cliente para atribuir itens de estoque" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "A empresa selecionada não é um cliente" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "Nodas atribuídas a estoque" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "Uma lista de item de estoque deve ser providenciada" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "Notas de fusão de estoque" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "Permitir fornecedores divergentes" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "Permitir a fusão de itens de estoque de fornecedores diferentes" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "Permitir estado incompatível" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "Permitir a fusão de itens de estoque com estado diferentes" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "Ao menos dois itens de estoque devem ser providenciados" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "Valor da chave primária do Item Estoque" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "Notas da transação de estoque" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" 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 index fa0db6b2d7..fd1d15ef52 100644 --- a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:34\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -73,23 +73,23 @@ msgstr "O endereço de e-mail fornecido não é válido." msgid "The provided email domain is not approved." msgstr "O domínio de e-mail fornecido não foi aprovado." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Unidade fornecida inválida ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Nenhum valor fornecido" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Não foi possível converter {original} para {unit}" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "Quantidade inválida" @@ -105,13 +105,13 @@ msgstr "Informe a data" msgid "Invalid decimal value" msgstr "Valor decimal inválido" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Observações" @@ -224,113 +224,113 @@ msgstr "E-mail" msgid "You must enable two-factor authentication before doing anything else." msgstr "Você deve habilitar a autenticação de dois fatores antes de fazer qualquer coisa." -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "Metadados deve ser um objeto dict python" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "Plugin de Metadados" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "Campo de metadados JSON, para uso de plugins externos" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "Padrão formatado incorretamente" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "Chave de formato desconhecida especificada" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "Chave de formato obrigatório ausente" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "O campo de referência não deve ficar vazio" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "A referência deve corresponder ao padrão exigido" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "O número de referência é muito longo" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Escolha inválida" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "Nome" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "Descrição" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "Descrição (opcional)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "Caminho" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "Nomes duplicados não podem existir sob o mesmo parental" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "Notas Markdown (opcional)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "Dados de código de barras" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "Dados de código de barras de terceiros" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "Hash de código de barras" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "Hash exclusivo de dados de código de barras" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "Código de barras existente encontrado" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "Erro de servidor" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "Um erro foi registrado pelo servidor." -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "Imagem" msgid "Must be a valid number" msgstr "Deve ser um número válido" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "Moeda" @@ -349,23 +349,23 @@ msgstr "Moeda" msgid "Select currency from available options" msgstr "Selecione a moeda entre as opções disponíveis" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "Este campo não pode ser nulo." -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "Formato de conteúdo inválido" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "Tipo de conteúdo não encontrado" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "" @@ -537,31 +537,31 @@ msgstr "Unidade física inválida" msgid "Not a valid currency code" msgstr "O código de moeda não é válido" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "Situação de pedido" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "Produção Progenitora" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "Incluir Variáveis" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "Incluir Variáveis" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "Incluir Variáveis" msgid "Part" msgstr "Parte" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "Categoria" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Construção de Ancestrais" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "Atribuído a mim" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "Atribuído a" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "Criado antes" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "Criado após" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "Tem a data inicial" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "Data inicial antes" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "Data de início após" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "Tem data limite" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "Data limite antes" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "Data limite depois" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "Concluído antes" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "Concluído após" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "Data Mínima" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "Data máxima" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "Excluir árvore" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "A compilação deve ser cancelada antes de ser excluída" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "Consumível" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "Opcional" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "Montagem" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "Rastreado" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "Testável" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "Pedido pendente" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "Alocado" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponível" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "Em pedido" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordem da compilação" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Local" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "Saída" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "Ordens de Produções" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "O BOM da montagem não foi validado" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "Ordem de compilação não pode ser criada para uma parte inativa" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "Ordem de compilação não pode ser criado para uma parte desbloqueada" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Criar ordens só pode ser realizado externamente para partes compráveis" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Usuário ou grupo responsável deve ser especificado" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "Parte do pedido de compilação não pode ser alterada" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "A data limite deve ser posterior à data inicial" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "Referência do pedido de produção" msgid "Reference" msgstr "Referência" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "Breve descrição da produção (opcional)" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "Selecione a peça para construir" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "Referência do pedido de venda" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "Local de Origem" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Selecione o local para fazer estoque para esta compilação (deixe em branco para tirar a partir de qualquer local de estoque)" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "Produção Externa" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "Esta ordem de compilação é atendida externamente" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "Local de Destino" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "Selecione o local onde os itens concluídos serão armazenados" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "Quantidade de Produção" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "Número de itens em estoque para produzir" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "Itens concluídos" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "Número de itens em estoque concluídos" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "Progresso da produção" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "Código do lote" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Código do lote para esta saída de produção" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "Criado em" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "Data inicial da produção" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "Data de início agendada para esta ordem de produção" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "Data alvo final" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data limite para finalização de produção. Estará atrasado a partir deste dia." -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "Data de conclusão" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "concluído por" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "Emitido por" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "Usuário que emitiu esta ordem de produção" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsável" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Usuário ou grupo responsável para esta ordem de produção" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "Link Externo" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "Link para URL externa" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "Prioridade de Produção" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Prioridade desta ordem de compilação" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "Código do Projeto" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Código do projeto para esta ordem de compilação" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "Não é possível concluir o pedido de produção com pedidos secundários abertos" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "Não é possível concluir o pedido com saídas incompletas" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Números de série devem ser fornecidos para peças rastreáveis" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "Nenhuma saída de produção especificada" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "Saída da produção já está concluída" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "Saída da produção não corresponde à Ordem de Produção" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "A quantidade não pode ser maior que a quantidade de saída" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "A saída da produção não passou em todos os testes necessários" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "A saída da produção {serial} não passou em todos os testes necessários" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "Item da ordem de produção" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "Compilar objeto" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "Compilar objeto" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de produção deve especificar a saída, pois peças mestres estão marcadas como rastreáveis" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "O item de estoque selecionado não coincide com linha da BOM" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Quantidade alocada ({q}) não deve exceder a quantidade disponível em estoque ({a})" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "Item de Estoque" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "Instalar em" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "Destino do Item do Estoque" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "Nível de produção" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "Nome da Peça" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "Saída da Produção" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "Saída de produção não coincide com a produção progenitora" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "Peça de saída não coincide com a peça da ordem de produção" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "Esta saída de produção já foi concluída" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "Esta saída de produção não está totalmente alocada" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Insira a quantidade para construir a saída de produção" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Quantidade inteira necessária para peças rastreáveis" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Números de Série" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Digite os números de série para saídas de produção" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Local de estoque para saídas de produção" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Alocar Números de Série Automaticamente" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Alocar automaticamente os itens necessários com os números de série correspondentes" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Os seguintes números de série já existem ou são inválidos" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "Uma lista de saídas de produção deve ser fornecida" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "Local de estoque para saídas eliminadas" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "Descartar alocações" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar quaisquer alocações de estoque para saídas eliminadas" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "Motivo para eliminar saída(s) de produção" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "Local para saídas de produção concluídas" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "Aceitar Alocação Incompleta" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "Concluir saídas se o estoque não tiver sido totalmente alocado" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "Consumir Estoque Alocado" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "Consumir qualquer estoque que já tenha sido alocado para esta produção" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "Remover Saídas Incompletas" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "Excluir quaisquer saídas de produção que não tenham sido completadas" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "Não permitido" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "Aceitar conforme consumido por esta ordem de produção" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "Desatribua antes de completar esta ordem de produção" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Como deseja manejar itens de estoque extras atribuídos ao pedido de produção" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "Alguns itens de estoque foram sobrecarregados" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "Aceitar não alocados" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta encomenda" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "Estoque obrigatório não foi totalmente alocado" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "Aceitar Incompleto" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceitar que o número requerido de saídas de produção não foi concluído" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "Quantidade de produção requerida não foi concluída" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "A ordem de produção tem ordens de produção secundárias abertas" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "Ordem de produção deve estar no estado de produção" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "Ordem de produção tem saídas incompletas" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "Linha de Produção" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "Saída da Produção" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "Saída de produção deve indicar a mesma produção" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "Item da linha de produção" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part deve apontar para a mesma parte que a ordem de produção" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "O item deve estar em estoque" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "Saída de produção deve ser definida para alocação de peças rastreadas" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Saída de produção não pode ser definida para alocação de peças não rastreadas" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "Alocação de itens precisam ser fornecidos" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Localização do estoque onde as peças devem ser originadas (deixe em branco a partir de qualquer local)" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "Excluir Local" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "Excluir itens de estoque desta localização selecionada" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "Estoque Intercambiável" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Itens de estoque em múltiplos locais podem ser intercambiáveis" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "Estoque Substituto" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "Permitir alocação de peças substitutas" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "Itens opcionais" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "Alocar itens BOM opcionais para ordem de produção" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "Referência do BOM" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "ID da parte BOM" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "Nome da peça BOM" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "Produção" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Fornecedor da Peça" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Quantidade Alocada" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "Referência da produção" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "Nome da Categoria" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "Rastreável" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "Herdado" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "Item BOM" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "Em Produção" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "Agendado para produção" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "Estoque Externo" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "Estoque Disponível" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "Estoque Substituto Disponível" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "Estoque de Variantes Disponível" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "Pendentes" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "Produção" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "Em Espera" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "Cancelado" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "Concluído" @@ -1527,27 +1527,27 @@ msgstr "Ordem de produção vencido" msgid "Build order {bo} is now overdue" msgstr "Ordem de produção {bo} está atrasada" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "É um link" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "É um arquivo" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "O usuário não tem permissão para deletar esses anexos" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "O usuário não tem permissão para deletar esse anexo" @@ -1567,839 +1567,844 @@ msgstr "Nenhum código de moeda válido fornecido" msgid "No plugin" msgstr "Sem extensão" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "Rótulo de código do projeto" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "Atualizado" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "Tempo da última atualização" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "Atualizado Por" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "Usuário que atualizou este objeto pela última vez" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "Código único do projeto" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "Descrição do projeto" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "Usuário ou grupo responsável por este projeto" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "Chave de configurações" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "Valor da Configuração" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "Valor escolhido não é uma opção válida" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "Valor deve ser um valor booleano" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "Valor deve ser um número inteiro" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "O valor deve ser um número válido" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "O valor não passa em verificações de validação" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "A frase senha deve ser diferenciada" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "Usuário" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "Preço" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "Preço unitário na quantidade especificada" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "Ponto final" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "Ponto final em qual o webhook foi recebido" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "Nome para este webhook" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Ativo" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "Este webhook está ativo" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "Ficha" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "Ficha para acesso" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "Secreto" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "Segredo compartilhado para HMAC" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "ID da Mensagem" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "Identificador exclusivo desta mensagem" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "Servidor" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "Servidor do qual esta mensagem foi recebida" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "Cabeçalho" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "Cabeçalho da mensagem" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "Corpo" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "Corpo da mensagem" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "Ponto do qual esta mensagem foi recebida" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "Trabalhado em" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "O trabalho desta mensagem foi concluído?" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "Id" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "Título" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Link" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "Publicado" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "Autor" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "Resumo" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "Lida" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "Esta notícia do item foi lida?" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "Arquivo de imagem" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "Tipo modelo de destino para esta imagem" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "ID do modelo de destino para esta imagem" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "Unidade Personalizada" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "O símbolo da unidade deve ser único" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "Nome da unidade deve ser um identificador válido" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "Nome da unidade" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "Símbolo" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "Símbolo de unidade opcional" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "Definição" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "Definição de unidade" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "Anexo" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "Arquivo ausente" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "Link externo não encontrado" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "Categoria de Modelo" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "Tipo modelo de destino para esta imagem" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "Selecione arquivo para anexar" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "Comentário" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "Comentário de anexo" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "Data de envio" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "Data em que o arquivo foi enviado" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "Tamanho do arquivo" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "Tamanho do arquivo em bytes" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "Categoria de modelo especificado inválido para anexo" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "Estado personalizado" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "Estados personalizados" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "Status Referência Definido" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "Conjunto de status estendido com este estado personalizado" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Chave lógica" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "Chave lógica de estado que é igual a este estado personalizado na lógica de negócios" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "Valor" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "Valor numérico que será salvo no banco de dados dos modelos" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "Nome do estado" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "Etiqueta" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "Etiqueta que será exibida no frontend" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "Cor" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "Cor que será exibida no frontend" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "Modelo" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "Modelo que este estado está associado a" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "Modelo deve ser selecionado" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "A chave deve ser selecionada" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "Chave lógica deve ser selecionada" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "A chave deve diferir da chave lógica" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "Uma classe de estado de referência válida deve ser fornecida" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "A chave deve diferir das chaves lógicas do estado de referência" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "A chave lógica deve estar nas chaves lógicas do estado de referência" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "O nome deve diferir dos nomes do estado de referência" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "Lista de Seleção" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "Listas de Seleção" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "Nome da lista de seleção" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "Descrição da lista de seleção" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "Bloqueado" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "Esta lista de seleção está bloqueada?" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "Esta lista de seleção pode ser usada?" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "Extensão de origem" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "Extensão que fornece a lista de seleção" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "Série de Origem" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "Série opcional identificando a fonte usada para esta lista" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "Entrada Padrão" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "Entrada padrão para esta lista de seleção" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "Criado em" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "Data e hora em que a lista de seleção foi criada" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "Última Atualização" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "Data e hora da última atualização da lista de seleção" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "Entrada na lista de seleção" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "Entradas na Lista de Seleção" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "Lista de seleção à qual esta entrada pertence" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "Valor da entrada da lista de seleção" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "Rótulo para a entrada da lista de seleção" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "Descrição da entrada da lista de seleção" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "Esta entrada da lista de seleção está ativa?" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "Nome do Parâmetro" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "Unidades" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "Caixa de seleção" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "Modelo" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "Dados" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "Anotação" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "Campo opcional de notas" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "Escaneamento de Código de Barras" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "Dados de código de barras" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "Usuário que escaneou o código de barras" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "Marcador de hora" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "Data e hora da verificação do código de barras" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "O endpoint da URL que processou o código de barras" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "Dados de contexto para escanear código de barras" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "Resposta" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "Dados de resposta da verificação de código de barras" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "Resultado" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "O código de barras foi digitalizado com sucesso?" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "Ocorreu um erro" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: exclusão de registro de e-mail está protegida. Defina INVENTREE_PROTECT_EMAIL_LOG para Falso para permitir a exclusão." -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "Mensagem de e-mail" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "Mensagens de Email" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "Anunciado" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "Enviado" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "Falhou" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "Entregue" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "Confirmado" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "Entrada" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "Saída" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "Não responder" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "Rastrear Entrega" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "Monitorado" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "Clique no caminho" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "ID Global" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identificador para esta mensagem (pode ser fornecido por sistema externo)" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "ID do Tópico" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identificador deste tópico de mensagem (pode ser fornecido por sistema externo)" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "Tópico" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "Tópico vinculado para esta mensagem" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "Tópico do e-mail" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "Tópicos de e-mail" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Chave" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "Chave única para este tópico (usada para identificar o tópico)" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "Identificador exclusivo deste tópico" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "Iniciado interno" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "Este tópico foi iniciado internamente?" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "Data e hora em que o tópico foi criado" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "Data e hora da última atualização do tópico" @@ -2421,7 +2426,7 @@ msgstr "{verbose_name} cancelado" msgid "A order that is assigned to you was canceled" msgstr "Um pedido atribuído a você foi cancelado" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "Itens Recebidos" @@ -2433,101 +2438,101 @@ msgstr "Os itens de um pedido de compra foram recebidos" msgid "Items have been received against a return order" msgstr "Os itens de um pedido de devolução foram recebidos" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "É indicado se a configuração é substituída por uma variável de ambiente" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "Substituir" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "Está em execução" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "Tarefas Pendentes" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "Tarefas Agendadas" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "Tarefas com Falhas" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "ID da Tarefa" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "ID Único da Tarefa" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "Bloquear" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "Congelar tempo" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "Nome da tarefa" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "Função" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "Nome da função" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "Argumentos" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "Argumentos da tarefa" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "Argumentos de Palavra-chave" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "Argumentos Palavra-chave da Tarefa" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "Nome do arquivo" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "Categoria de Modelo" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "Usuário não tem permissão para criar ou editar anexos para este modelo" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "Lista de seleção bloqueada" @@ -2909,7 +2914,7 @@ msgstr "Peças são modelos por padrão" msgid "Parts can be assembled from other components by default" msgstr "Peças podem ser montadas a partir de outros componentes por padrão" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "Componente" @@ -2918,7 +2923,7 @@ msgstr "Componente" msgid "Parts can be used as sub-components by default" msgstr "Peças podem ser usadas como sub-componentes por padrão" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "Comprável" @@ -2926,7 +2931,7 @@ msgstr "Comprável" msgid "Parts are purchaseable by default" msgstr "Peças são compráveis por padrão" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "Comercializável" @@ -2938,7 +2943,7 @@ msgstr "Peças vão vendíveis por padrão" msgid "Parts are trackable by default" msgstr "Peças vão rastreáveis por padrão" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "Virtual" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 +msgid "Calendar Horizon" +msgstr "" + +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" +msgstr "" + +#: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 msgid "Enable Test Station Data" msgstr "Ativar Dados da Estação de Teste" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Enable test station data collection for test results" msgstr "Ativar coleção de dados da estação de teste para resultados de teste" -#: common/setting/system.py:1253 +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "Valor deve ser maiúsculo" msgid "Value must be a valid variable identifier" msgstr "O valor deve ser um identificador de variável válido" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "A peça está ativa" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "Fabricante está ativo" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "A peça do Fornecedor está ativa" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "A peça interna está ativa" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "O fornecedor está Ativo" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "Fabricante" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "Empresa" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "Tem estoque" @@ -4219,7 +4236,7 @@ msgstr "Número de telefone do contato" msgid "Contact email address" msgstr "Endereço de e-mail do contato" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "Contato" @@ -4272,7 +4289,7 @@ msgstr "CNPJ" msgid "Company Tax ID" msgstr "CNPJ da empresa" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "Endereço" @@ -4364,159 +4381,159 @@ msgstr "Notas de envio para uso interno" msgid "Link to address information (external)" msgstr "Link para as informações do endereço (externo)" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "Fabricante da peça" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "Peça base" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "Selecionar peça" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "Selecionar fabricante" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "NPF" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "Número de Peça do Fabricante" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "URL do link externo da peça do fabricante" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "Descrição da peça do fabricante" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "Unidades de pacote devem ser compatíveis com as unidades de peça base" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "Unidades de pacote devem ser maior que zero" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "Parte do fabricante vinculado deve fazer referência à mesma peça base" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fornecedor" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "Selecione o fornecedor" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Unidade de reserva de estoque fornecedor" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "Esta parte de fornecedor está ativa?" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "Selecionar peça do fabricante" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "URL do link externo da peça do fabricante" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "Descrição da peça fornecedor" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "preço base" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Embalagem" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "Embalagem de peças" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "Quantidade de embalagens" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Quantidade total fornecida em um único pacote. Deixe em branco para itens individuais." -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "múltiplo" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "Pedido múltiplo" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "Quantidade disponível do fornecedor" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "Disponibilidade Atualizada" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "Data da última atualização de dados disponíveis" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "Parcelamento de Preço do Fornecedor" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "Moeda padrão utilizada para este fornecedor" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "Nome da Empresa" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "Em Estoque" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "Número de cópias para cada rótulo" msgid "Connected" msgstr "Conectado" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "Desconhecido" @@ -4912,118 +4929,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "Referência do Pedido" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "Pendente" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "Tem código do projeto" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "Criado por" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "Criado Antes" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "Criado Após" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "Tem Data Inicial" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "Data Inicial Antes" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "Data Inicial Após" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "Tem Data Prevista" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "Data Prevista Antes" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "Data Prevista Antes" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "Tem Preço" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "Concluído Antes" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "Concluído Após" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "Pedido de Produção Vencido" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "Pedido" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "Pedido Completo" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "Peça Interna" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "Pedido pendente" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "Concluído" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "Possui Envio" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pedido de Compra" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "Pedido de Compra" msgid "Sales Order" msgstr "Pedido de Venda" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Pedido de Devolução" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "Preço Total" msgid "Total price for this order" msgstr "Preço total deste pedido" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "Moeda do Pedido" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "Moeda para este pedido (deixe em branco para usar o padrão da empresa)" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "Este pedido está bloqueado e não pode ser modificado" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "O contato não corresponde à empresa selecionada" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "Data inicial deve ser anterior à data limite" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "Descrição do pedido (opcional)" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "Selecione o código do projeto para este pedido" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "Link para página externa" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "Data inicial" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "Data de início programada para esta encomenda" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data Prevista" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Data esperada para entrega do pedido. O Pedido estará atrasado após esta data." -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "Data de emissão" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "Dia que o pedido foi feito" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "Usuário ou grupo responsável para este pedido" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "Ponto de contato para este pedido" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "Endereço da empresa para este pedido" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "Referência do pedido" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "Situação" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "Estado do pedido" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "Empresa da qual os itens estão sendo encomendados" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "Referencia do fornecedor" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "Código de referência do pedido fornecedor" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "recebido por" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "Dia que o pedido foi concluído" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "Destino" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "Destino para os itens recebidos" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "Fornecedor de peça deve corresponder a fornecedor da OC" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "Quantidade deve ser um número positivo" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "Empresa para qual os itens foi vendidos" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "Situação do Pedido de Venda" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "Referência do Cliente " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "Código de Referência do pedido do cliente" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "Data de envio" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "O pedido já está completo" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "O pedido já está cancelado" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "Apenas um pedido aberto pode ser marcado como completo" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Pedido não pode ser concluído, pois, há envios incompletos" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "O pedido não pode ser concluído, pois, há alocações incompletas" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "O pedido não pode ser concluído, pois, há itens de linha incompletos" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "O pedido está bloqueado e não pode ser modificado" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "Quantidade do item" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "Referência do Item em Linha" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "Observações do Item de Linha" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Data limite para este item de linha (deixe em branco para usar a data limite do pedido)" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "Descrição do item de linha (opcional)" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "Contexto adicional para esta linha" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "Preço Unitário" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "Item de linha de pedido de compra" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "A peça do fornecedor deve corresponder ao fornecedor" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "Pedido de produção deve ser marcada como externa" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "Os pedidos de produção só podem ser vinculados a partes de montagem" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "Criar parte do pedido deve combinar a parte do item de linha" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "Fornecedor da Peça" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "Recebido" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Preço de Compra" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "Preço unitário de compra" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "Pedido de produção externa para ser preenchida por este item de linha" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "Linha Extra do Pedido de Compra" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "Item de Linha de Pedido de Vendas" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "Apenas peças vendáveis podem ser atribuídas a um pedido de venda" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "Preço de Venda" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "Preço de venda unitário" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "Quantidade enviada" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "Envio do Pedido de Venda" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "Data do envio" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "Data de Entrega" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "Data da entrega do envio" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "Verificado por" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "Usuário que verificou este envio" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envio" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "Número do Envio" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "Número de rastreio" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "Informação de rastreamento" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "Linha" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "Item" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "Copiar linhas" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "Duplicar Pedido" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "ID do pedido inválido" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "O pedido não pode ser cancelado" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "Mesclar Itens" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "Código (SKU)" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "Número Interno da Peça" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "Nome Interno da Peça" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "Código de barras lido" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "Código de barras já está em uso" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "Itens Alocados" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "Os seguintes números de série não estão disponíveis" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "Perdido" msgid "Returned" msgstr "Devolvido" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "Em andamento" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "Consertar" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "Rejeitado" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "" @@ -5982,834 +5999,834 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Categoria da Peça" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "Categorias de Peça" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "Local Padrão" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "Local padrão para peças desta categoria" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "Palavras-chave Padrão" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "Palavras-chave padrão para peças nesta categoria" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "Ícone" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Ícone (opcional)" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "Valor Padrão" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "Valor Padrão do Parâmetro" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "Peças" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "Nome da peça" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "É um modelo" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "Descrição da peça (opcional)" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "Palavras-chaves" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "Categoria da Peça" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "Validade Padrão" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "Validade (em dias) para itens do estoque desta peça" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "Estoque Mínimo" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "Criação de Usuário" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "Data" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "Modelos de teste só podem ser criados para partes testáveis" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "Obrigatório" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "Sub peça" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "" @@ -6849,7 +6866,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "" @@ -6961,7 +6978,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Itens de Estoque" @@ -8108,7 +8125,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "" @@ -8351,27 +8368,35 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "" @@ -8614,7 +8639,7 @@ msgstr "Total" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8639,7 +8664,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "" @@ -8716,7 +8741,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "" @@ -8724,168 +8749,168 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "Estoque mínimo" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "Estoque máximo" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "" @@ -8893,338 +8918,338 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "Responsável" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "Selecionar Responsável" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "" @@ -9284,254 +9309,254 @@ msgstr "" msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index 79d62d6ddf..d6303ea94d 100644 --- a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:34\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -73,23 +73,23 @@ msgstr "Adresa de e-mail principală furnizată nu este validă." msgid "The provided email domain is not approved." msgstr "Domeniul de e-mail furnizat nu este aprobat." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Unitate nevalidă furnizată ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Nicio valoare furnizată" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Nu s-a putut converti {original} în {unit}" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "Cantitate furnizata nevalida" @@ -105,13 +105,13 @@ msgstr "Enter Date" msgid "Invalid decimal value" msgstr "Valoare zecimală nevalidă" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Notițe" @@ -224,113 +224,113 @@ msgstr "E-mail" msgid "You must enable two-factor authentication before doing anything else." msgstr "Trebuie să activați autentificarea cu doi factori înainte de a face orice altceva." -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "Eroare la rularea validării plugin-ului" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "Metadata trebuie să fie un obiect dict python" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "Metadatele plugin" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "Câmp de metadate JSON pentru utilizare de plugin-uri externe" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "Model formatat incorect" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "Format necunoscut cheie specificat" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "Lipseste cheia de format" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "Câmpul de referință nu poate fi gol" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "Referința trebuie să corespundă modelului necesar" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "Numărul de referință este prea mare" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Alegere invalidă" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "Nume" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "Descriere" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "Descriere (opțional)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "Cale" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplicate nume nu poate exista sub acelaşi părinte" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "Note Markdown (opțional)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "Date Cod de Bare" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "Date coduri de bare terțe" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "Date Cod de Bare" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "Hash unic al codului de bare" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "Cod de bare existent găsit" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "Eroare de server" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "A fost înregistrată o eroare de către server." -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "Imagine" msgid "Must be a valid number" msgstr "Trebuie sa fie un număr valid" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "Monedă" @@ -349,23 +349,23 @@ msgstr "Monedă" msgid "Select currency from available options" msgstr "Selectați moneda din opțiunile disponibile" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "Acest câmp nu poate fi null." -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "Valoare invalidă" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "Format de tip de conținut nevalid" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "Tipul de conținut nu a fost găsit" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "Tipul de conținut nu se potrivește cu mixin necesar clasei" @@ -537,31 +537,31 @@ msgstr "Unitate fizică nevalidă" msgid "Not a valid currency code" msgstr "Nu este un cod valutar valid" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "Starea comenzii" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "Construcție părinte" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "İnclude variante" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "İnclude variante" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "İnclude variante" msgid "Part" msgstr "Piesă" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "Categorie" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Ancestor Build" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "Alocate mie" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "Atribuit către" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "Creat înainte de" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "Creat după" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "Are data de începere" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "Data de început înainte de" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "Data de incepere după" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "Are dată țintă" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "Data de început înainte de" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "Data de incepere după" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "Finalizat înainte de" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "Finalizat după" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "Dată min" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "Dată maximă" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "Exclude arbore" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "Construcția trebuie anulată înainte de a putea fi ștearsă" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "Consumabile" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "Opţional" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "Asamblate" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "Urmarit" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "Testabilă" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "Comandă restantă" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "Alocate" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "Consumat" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Disponibil" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "Pe comandă" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Comenzi de Producție" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Locatie" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "Ieșire" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Filtrează după ID-ul elementelor de ieșire din stoc. Utilizați \"null\" pentru a găsi elemente de construcție dezinstalate." -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "Comenzi de Producție" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "BOM-ul nu a fost validată" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "Comandă de producție nu poate fi creată pentru piesa inactiva" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "Comandă de producție nu poate fi creată pentru piesa deblocată" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Comenzile de producție pot fi îndeplinite extern doar pentru piesele achiziționabile" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Utilizator sau grup responsabil trebuie specificat" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "Piesa din comanda de producție nu poate fi schimbata" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "Data țintă trebuie să fie după data de început" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "Referință comandă producție" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "Referință comandă producție" msgid "Reference" msgstr "Referinţă" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "Scurtă descriere a construcției (opțional)" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "Comanda de producție pentru care această construcție este alocată" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "Selectează piesa pentru construit" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "Referință comandă de vânzare" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "Comanda de vânzare pentru care această construcție este alocată" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "Locație sursă" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Selectați locația de unde se va prelua stocul pentru această producție (lăsați câmpul necompletat pentru a prelua stocul din orice locație)" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "Construcție externă" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "Această comandă de producție este îndeplinită extern" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "Locul destinației" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "Selectaţi locaţia unde vor fi stocate elementele complete" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "Cantitatea construirii" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "Numărul de articole de stoc pentru producție" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "Articole finalizate" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "Numărul de articole din stoc care au fost finalizate" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "Stare producției" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "Cod status producție" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "Cod lot" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Cod de lot pentru această producție" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "Data creării" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "Data începerii construcției" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "Data de început programată pentru această comandă de construcție" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "Data finalizării țintă" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data țintă pentru finalizarea construcției. Construcția va fi depășită după această dată." -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "Data completării" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "finalizat până la" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "Emis de" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "Utilizatorul care a emis această comandă de producție" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsabil" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Utilizatorul sau grupul responsabil pentru această comandă de producție" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "Link extern" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "Link către URL-ul extern" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "Prioritate de construire" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Prioritatea acestei comenzi de producție" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "Cod proiect" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Cod de proiect pentru această comandă de construcție" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "Nu se poate finaliza construcția comenzii cu versiuni deschise" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "Nu se poate completa comanda de producție cu rezultate incomplete" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Numerele de serie trebuie furnizate pentru piesele urmăribile" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "Nu este specificată nicio ieșire de producție" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "Construcția este deja finalizată" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "Construcția nu se potrivește cu Comanda de producție" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "Cantitatea trebuie să fie mai mare decât zero" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "Cantitatea nu poate fi mai mare decât cantitatea de ieşire" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "Construcția nu a trecut toate testele necesare" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Construcția {serial} nu a trecut toate testele necesare" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "Stocurile alocate sunt încă în producţie" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "Nu se poate finaliza parțial o construcție cu elemente alocate" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "Element linie comandă de producție" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "Construiește obiectul" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "Construiește obiectul" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Cantitate" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "Cantitatea necesară pentru comanda de producție" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "Cantitatea de stoc consumată" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Articolul contruit trebuie să specifice o ieșire de construcție, deoarece piesa principală este marcată ca urmăribilă." -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "Articolul din stoc selectat nu se potrivește cu linia BOM" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "Cantitatea alocată trebuie să fie mai mare decât zero" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "Cantitatea trebuie sa fie 1 pentru stoc serializat" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantitate alocata ({q}) nu trebuie sa depaseasca cantitatea disponibila de stoc ({a})" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "Articolul din stoc este supra alocat" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "Articol Stoc" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "Locație articol stoc" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "Cantitatea de stoc alocată pentru construcție" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "Instalează în" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "Destinație articol in stoc" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "Nivel de construcție" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "Numele Piesei" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "Rezultat de construcție" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "Producția nu corespunde cu producția-mamă" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "Componenta de ieșire nu corespunde componentei din comanda de producție" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "Această producție este deja finalizată" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "Această producție nu este alocată integral" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Introduceți cantitatea pentru producția de ieșire" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Număr de serie" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "Nu este permisă" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "Acceptați nealocat" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "Acceptați Incomplet" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "Linie de construcție" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "Rezultatul construirii" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Locația stocului de unde vor fi procurate piesele (lăsați necompletat pentru a prelua piesele din orice locație)" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "Nume piesă BOM" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "Producție" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "Nume Categorie Piesă" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "În Producţie" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "Stoc extern" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "Stoc disponibil" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "Stoc de înlocuire disponibil" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "În așteptare" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "Producție" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "Suspendat" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "Anulat" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "Finalizat" @@ -1527,27 +1527,27 @@ msgstr "Comandă de producție restantă" msgid "Build order {bo} is now overdue" msgstr "Comanda de producție {bo} este în întârziere" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1567,839 +1567,844 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "Etichetă Cod Proiect" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "Descrierea proiectului" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "Utilizatorul sau grupul responsabil pentru acest proiect" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "Valoarea nu trece verificările de validare" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "Utilizator" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "Preț" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "Preț unitar la cantitatea specificată" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "Punct final" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "Punctul final la care acest webhook este primit" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "Nume pentru acest webhook" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Activ" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "Este acest webhook activ" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "Token-ul" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "Token pentru acces" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "Secret" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "Host" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "Host de la care acest mesaj a fost primit" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "Id-ul" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "Titlu" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Link" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "Publicată" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "Autor" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "Rezumat" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "Citit" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "A fost citită această știre?" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "Fișier imagine" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "Unitate personalizată" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "Numele unității trebuie să fie un identificator valid" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "Numele unității" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "Comentariu" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "Comentariu atașament" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "Data încărcării" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "Numele statului" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "Descrierea listei de selecție" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "Descrierea parametrului" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "" @@ -2421,7 +2426,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "" @@ -2433,101 +2438,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "Numele acțiunii" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "Nume funcție" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "Nume fișier" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "" @@ -2909,7 +2914,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "" @@ -2918,7 +2923,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "" @@ -2926,7 +2931,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "" @@ -2938,7 +2943,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 -msgid "Enable Test Station Data" +msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1248 -msgid "Enable test station data collection for test results" +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" msgstr "" #: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 +msgid "Enable Test Station Data" +msgstr "" + +#: common/setting/system.py:1257 +msgid "Enable test station data collection for test results" +msgstr "" + +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "" @@ -4219,7 +4236,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "" @@ -4272,7 +4289,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "" @@ -4364,159 +4381,159 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "Descrierea piesei de la producător" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "Descrierea piesei furnizorului" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "" @@ -4912,118 +4929,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "Id comandă" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "Descrierea comenzii (opțional)" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "Utilizatorul sau grupul responsabil pentru această comandă de producție" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "Descrierea elementului de rând (opțional)" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "Introduceți codul lotului pentru articolele din stoc primite" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "" msgid "Returned" msgstr "" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "" @@ -5982,834 +5999,834 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "Este versiune" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "Are Versiuni" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "Descrierea piesei (opțional)" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "Versiunea" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "Este aceasta parte o versiune a unei alte părți?" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "Versiune Din" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "Responsabil pentru acest capitol" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "Descriere test" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "Introduceți descrierea pentru acest test" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "Este necesar acest test pentru a trece?" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "" @@ -6849,7 +6866,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "" @@ -6961,7 +6978,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -8108,7 +8125,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "" @@ -8351,27 +8368,35 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "" @@ -8614,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8639,7 +8664,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "" @@ -8716,7 +8741,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "" @@ -8724,168 +8749,168 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "" @@ -8893,338 +8918,338 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "Proprietar" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "Codul lotului pentru acest element din stoc" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "" @@ -9284,254 +9309,254 @@ msgstr "" msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index eee239a029..633e17095a 100644 --- a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:34\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -73,23 +73,23 @@ msgstr "Указанный основной адрес электронной п msgid "The provided email domain is not approved." msgstr "Указанный домен электронной почты не утверждён." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Предоставлено недопустимое значение ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Значение не указано" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Невозможно преобразовать {original} в {unit}" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "недопустимое количество" @@ -105,13 +105,13 @@ msgstr "Введите дату" msgid "Invalid decimal value" msgstr "Не верное десятичное значение" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Заметки" @@ -224,113 +224,113 @@ msgstr "Электронная почта" msgid "You must enable two-factor authentication before doing anything else." msgstr "Вы должны включить двухфакторную аутентификацию, прежде чем делать что-нибудь еще." -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "Ошибка запуска проверки плагина" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "Метаданные должны быть объектом python dict" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "Метаданные плагина" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "Поле метаданных JSON для использования внешними плагинами" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "Неправильно отформатированный шаблон" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "Указан неизвестный ключ формата" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "Отсутствует требуемый ключ формата" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "Ссылочный идентификатор не может быть пустым" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "Ссылка должна соответствовать шаблону {pattern}" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "Номер ссылки слишком большой" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "Название" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "Описание" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "Описание (необязательно)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "Путь" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "Повторяющиеся имена не могут существовать под одним и тем же родителем" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "Записи о скидке (необязательно)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "Данные штрихкода" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "Данные стороннего штрих-кода" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "Хэш штрих-кода" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "Уникальный хэш данных штрих-кода" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "Обнаружен существующий штрих-код" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "Ошибка сервера" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "Сервер зарегистрировал ошибку." -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "Изображение" msgid "Must be a valid number" msgstr "Должно быть действительным номером" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "Валюта" @@ -349,23 +349,23 @@ msgstr "Валюта" msgid "Select currency from available options" msgstr "Выберите валюту из доступных вариантов" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "Это поле не может быть пустым." -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "Неверное значение" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "Неверный формат типа содержимого" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "Тип содержимого не найден" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "Тип содержимого не соответствует требуемому классу миксина" @@ -537,31 +537,31 @@ msgstr "Неверная физическая единица" msgid "Not a valid currency code" msgstr "Неверный код валюты" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "Статус заказа" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "Родительский заказ на производство" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "Включая варианты" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "Включая варианты" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "Включая варианты" msgid "Part" msgstr "Деталь" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "Категория" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Родительская сборка" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "Назначено мне" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "Назначено" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "Создано до" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "Создано после" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "Есть дата начала" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "Дата начала до" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "Дата начала после" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "Есть целевая дата" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "Целевая дата до" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "Целевая дата после" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "Завершено до" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "Завершено после" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "Минимальная дата" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "Максимальная дата" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "Исключить дерево" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "Заказ на производство должен быть отменен перед удалением" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "Расходник" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "Необязательно" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "Сборная деталь" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "Отслеживается" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "Тестируемая" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "Невыполненные заказы" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "Зарезервировано" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "Потреблено" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Доступно" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "В заказе" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Заказ на производство" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Расположение" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "Выход" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Фильтрация по идентификатору исходящей складской позиции. Используйте 'null', чтобы найти несмонтированные элементы сборки." -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "Заказы на производство" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "Сборка BOM не подтверждена" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "Порядок сборки не может быть создан для неактивной части" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "Порядок сборки не может быть создан для разблокированной части" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Заказ на сборку может быть помечен сторонним только для покупных деталей" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Должен быть указан ответственный пользователь или группа" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "Деталь заказа на производства не может быть изменена" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "Целевая дата должна быть после даты начала" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "Ссылка на заказ на производство" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "Ссылка на заказ на производство" msgid "Reference" msgstr "Номер" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "Краткое описание заказа на производство (необязательно)" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "Заказ на производство, которому принадлежит этот заказ на производство" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "Выберите деталь для производства" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "Ссылка на заказ" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "Заказ на продажу, которому принадлежит этот заказ на производство" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "Место хранения комплектующих" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Выберите место хранения для этого заказа на производство (оставьте пустым, чтобы взять с любого места на складе)" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "Сторонняя сборка" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "Этот заказ на сборку выполнен сторонней компанией" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "Место хранения результата" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "Выберите место хранения завершенных элементов" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "Количество производимых деталей" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "Количество складских позиций для производства" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "Произведенные детали" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "Количество складских позиций, которые были произведены" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "Статус заказа на производство" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "Код статуса заказа на производство" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "Код партии" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Код партии для продукции" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "Дата создания" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "Дата начала сборки" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "Запланированная начальная дата этого заказа на сборку" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "Целевая дата завершения" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для заказа на производства. Заказ будет просрочен после этой даты." -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "Дата завершения" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "выполнено" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "Создано" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "Пользователь, создавший этот заказ на производство" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ответственный" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Пользователь, ответственный за этот заказ на производство" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "Внешняя ссылка" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "Ссылка на внешний URL" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "Приоритет производства" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Приоритет этого заказа на производство" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "Код проекта" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Код проекта для этого заказа на производство" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "Невозможно завершить заказ на сборку при наличии открытых дочерних сборок" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "Невозможно завершить заказ на сборку при незавершенных выходах" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Для отслеживаемых деталей должны быть указаны серийные номера" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "Продукция не указана" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "Продукция уже произведена" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "Количество не может быть больше количества продукции" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "Выход сборки не прошёл все необходимые тесты" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Сборка {serial} не прошла все необходимые тесты" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "Выделенные на складе товары все еще находятся в производстве" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "Невозможно частично завершить выход сборки с распределёнными элементами" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "Номер позиции для производства" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "Объект производства" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "Объект производства" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Количество" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "Требуемое количество для заказа на производство" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "Количество израсходованного запаса" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент производства должен указать продукцию, как главную деталь помеченную как отслеживаемая" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "Складская позиция" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "Исходная складская позиция" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "Количество на складе для производства" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "Установить в" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "Целевая складская позиция" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "Уровень сборки" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "Наименование детали" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "Выход Продукции" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "Продукция не совпадает с родительским заказом на производство" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "Продукция не соответствует детали заказа на производство" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "Эта продукция уже помечена как завершенная" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "Сырье для этой продукции не полностью зарезервировано" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Введите количество продукции" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Для отслеживаемых деталей должно быть указано целочисленное количество" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Серийные номера" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Введите серийные номера для продукции" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Местоположение склада для результата сборки" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Автоматически выделить серийные номера" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "Необходимо представить список выхода деталей" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "Место хранения для списанной продукции" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "Отменить резервирование" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "Отменить все резервы запасов для списанной продукции" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "Причина списания продукции" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "Место хранения для завершенной продукции" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "Разрешить неполное резервирование" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "Завершить продукцию, даже если остатки не были полностью зарезервированы" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "Израсходовать зарезервированные остатки" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "Израсходовать складские позиции, которые были зарезервированы для этой продукции" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "Удалить незавершенную продукцию" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "Удалить всю незавершенную продукцию" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "Запрещено" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "Принять как поглощенный этим заказом на производство" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "Отменить резерв, до завершения заказа на производство" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "Перераспределенные запасы" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Как вы хотите обработать дополнительные складские позиции, назначенные для заказа на производство" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "Некоторые складские позиции были перераспределены" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "Разрешить не полное резервирование" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Подтвердите, что складские позиции не были полностью зарезервированы для этого заказа на производство" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "Необходимые запасы не были полностью зарезервированы" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "Разрешить незавершенные производимые детали" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "Допустить, что требуемое кол-во продукции не завершено" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "Требуемое количество деталей не было произведено" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "Производственный заказ имеет незавершённые дочерние заказы" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "Заказ на производство должен быть в стадии выполнения" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "Заказ на производство имеет незавершенную продукцию" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "Позиция для производства" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "Выход продукции" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "Продукция должна указывать на тот же производство" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "Позиция для производства" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part должна указывать на ту же часть, что и заказ на производство" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "Элемент должен быть в наличии" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Превышено доступное количество ({q})" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "Продукция должна быть указан для резервирования отслеживаемых частей" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Продукция не может быть указана для резервирования не отслеживаемых частей" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "Необходимо указать резервируемые элементы" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Место хранения, где будут зарезервированы детали (оставьте пустым, чтобы забрать их из любого места)" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "Исключить место хранения" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "Исключить складские позиции из этого выбранного места хранения" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "Обменный остаток" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Складские позиции в нескольких местах могут использоваться на взаимозаменяемой основе" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "Заменить остатки" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "Разрешить резервирование замещающих деталей" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "Необязательные элементы" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "Зарезервировать необязательные позиции BOM для заказа на производство" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "Ссылка на спецификацию (BOM)" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "ID детали в спецификации (BOM)" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "Название детали в спецификации (BOM)" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "Установить в" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "Сборка" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Деталь поставщика" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Зарезервированное количество" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "Ссылка на сборку" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "Название категории детали" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "Отслеживание" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "Унаследованные" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "Есть варианты" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "Позиция BOM" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "В производстве" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "Запланировано к сборке" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "Внешний склад" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "Доступный запас" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "Доступный запас заменителей" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "Доступный запас вариантов" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "Потреблённое количество превышает выделенное количество" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "Дополнительные примечания по расходу запаса" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "Элемент сборки должен ссылаться на правильный заказ на сборку" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "Дублирование выделения элемента сборки" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "Строка сборки должна ссылаться на правильный заказ на сборку" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "Дублирование выделения строки сборки" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "Должен быть указан хотя бы один элемент или строка" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "В обработке" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "Продукция" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "Отложен" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "Отменён" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "Завершён" @@ -1527,27 +1527,27 @@ msgstr "Просроченный заказ сборки" msgid "Build order {bo} is now overdue" msgstr "Заказ на производство {bo} просрочен" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "Ссылка" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "Файл" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "У пользователя нет прав для удаления этих вложений" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "У пользователя нет прав на удаление этого вложения" @@ -1567,839 +1567,844 @@ msgstr "Не указаны действительные коды валют" msgid "No plugin" msgstr "Нет плагина" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "Название кода проекта" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "Обновлено" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "Временная метка последнего обновления" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "Обновлено" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "Пользователь, последний раз обновивший этот объект" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "Уникальный код проекта" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "Описание проекта" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "Пользователь или группа, ответственные за этот проект" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "Ключ настроек" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "Значения настроек" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "Выбранное значение не является допустимым" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "Значение должно быть булевым" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "Значение должно быть целым числом" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "Значение должно быть допустимым числом" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "Значение не прошло проверку" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "Строка ключа должна быть уникальной" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "Пользователь" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "Скидка распространяется на заданное количество" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "Цена" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "Цена за единицу для указанного количества" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "Конечная точка" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "Конечная точка, на которой принимается этот веб-хук" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "Имя для этого веб-хука" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Активный" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "Этот веб-хук активен?" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "Токен" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "Токен для доступа" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "Секрет" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "Общий ключ для HMAC" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "ID Сообщения" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "Уникальный идентификатор этого сообщения" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "Хост" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "Хост, с которого было получено это сообщение" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "Заголовок" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "Заголовок этого сообщения" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "Тело" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "Текст этого сообщения" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "Конечная точка, на которую было получено это сообщение" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "Работал над" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "Работа над этим сообщением завершена?" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "Код" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "Заголовок" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Ссылка" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "Опубликовано" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "Автор" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "Итого" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "Читать" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "Эта новость была прочитана?" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "Файл изображения" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "Тип целевой модели для этого изображения" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "ID целевой модели для этого изображения" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "Пользовательская единица измерения" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "Символ единицы должен быть уникальным" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "Имя единицы должно быть действительным идентификатором" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "Название единицы" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "Символ" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "Обозначение единицы измерения (необязательно)" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "Определение" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "Определение единицы измерения" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "Вложения" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "Файл не найден" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "Отсутствует внешняя ссылка" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "Тип модели" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "Тип целевой модели для изображения" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "Выберите файл для вложения" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "Комментарий" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "Описание вложения" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "Дата загрузки" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "Дата загрузки файла" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "Размер файла" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "Размер файла в байтах" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "Указан недопустимый тип модели для вложения" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "Пользовательское состояние" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "Пользовательские состояния" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "Группа статусов" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "Группа статусов, которая будет дополнена пользовательским состоянием" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Логическое состояние" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "Логическое состояние, соответствующее пользовательскому состоянию в бизнес-логике" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "Значение" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "Числовое значение, которое будет сохранено в базе данных" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "Название состояния" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "Метка" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "Метка, которая будет отображаться на фронтенде" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "Цвет" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "Цвет отображения в интерфейсе" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "Модель" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "Модель, с которой связано это состояние" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "Необходимо выбрать модель" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "Необходимо выбрать ключ" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "Логическое состояние должно быть выбрано" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "Ключ должен отличаться от логического ключа" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "Должен быть указан корректный класс ссылочного статуса" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "Состояние должно отличаться от других логических состояний выбранного статуса" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "Логическое состояние должно быть из множества логических состояний выбранного статуса" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "Имя должно отличаться от имен эталонного статуса" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "Список выбора" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "Списки выбора" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "Название списка выбора" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "Описание списка выбора" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "Заблокирована" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "Этот список выбора заблокирован?" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "Можно ли использовать этот список выбора?" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "Исходный плагин" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "Плагин, который предоставляет список выбора" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "Исходная строка" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "Необязательная строка, определяющая источник, используемый для этого списка" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "Запись по умолчанию" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "Вариант по умолчанию для этого списка выбора" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "Создано" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "Дата и время создания списка выбора" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "Последнее обновление" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "Дата и время последнего обновления списка выбора" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "Вариант списка выбора" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "Варианты списка выбора" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "Список выбора, к которому относится данный вариант" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "Значение варианта списка выбора" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "Метка для элемента списка выбора" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "Описание варианта списка выбора" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "Активен ли варианта списка выбора?" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "Шаблон параметра" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "Шаблоны параметров" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "У параметров-переключателей не может быть единицы измерения" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "У параметров-переключателей не может быть вариантов" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "Варианты должны быть уникальными" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "Имя шаблона параметров должно быть уникальным" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "Тип целевой модели для этого шаблона параметра" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "Название параметра" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "Единица измерения" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "Физическая единица этого параметра" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "Описание параметра" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "Переключатель" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "Этот параметр является переключателем?" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "Варианты" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "Возможные варианты этого параметра (разделить запятой)" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "Список выбора для этого параметра" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "Включено" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "Включен ли этот шаблон параметра?" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "Параметр" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "Параметры" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "Недопустимое значение параметра" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "Указан неверный тип модели для параметра" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "ID модели" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "ID целевой модели для этого параметра" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "Шаблон" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "Шаблон параметра" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "Данные" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "Значение параметра" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "Заметка" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "Опциональное поле записей" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "Сканирование штрихкодов" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "Данные штрихкода" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "Пользователь, который сканировал штрих-код" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "Метка времени" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "Дата и время сканирования штрих-кода" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "URL-адрес, обработавший штрихкод" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "Контекст" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "Контекстные данные для сканирования штрих-кода" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "Ответ" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "Данные ответа от сканирования штрихкода" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "Результат" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "Сканирование штрихкода было успешным?" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "Произошла ошибка" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: Удаление журнала электронной почты защищено. Установите INVENTREE_PROTECT_EMAIL_LOG в False, чтобы разрешить удаление." -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "Сообщение электронной почты" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "Сообщения электронной почты" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "Объявлено" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "Отправлено" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "Неудача" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "Доставлено" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "Подтверждено" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "Входящее" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "Исходящее" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "Без ответа" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "Отслеживать доставку" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "Отслеживать прочтение" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "Отслеживать клики" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "Глобальный идентификатор" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "Идентификатор этого сообщения (может быть предоставлен внешней системой)" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "ID цепочки" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Идентификатор темы этого сообщения (может быть предоставлен внешней системой)" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "Цепочка" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "Связанная цепочка для этого сообщения" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "Приоритет" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "Цепочка электронной почты" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "Цепочки электронной почты" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Ключ" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "Уникальный ключ для этой цепочки (используется для идентификации цепочки)" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "Уникальный идентификатор этой цепочки" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "Запущено внутренне" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "Эта цепочка была начата внутри?" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "Дата и время создания цепочки" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "Дата и время последнего обновления цепочки" @@ -2421,7 +2426,7 @@ msgstr "{verbose_name} отменен" msgid "A order that is assigned to you was canceled" msgstr "Заказ, назначенный вам, был отменён" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "Полученные элементы" @@ -2433,101 +2438,101 @@ msgstr "Товары были получены по заказу на закуп msgid "Items have been received against a return order" msgstr "Товары были получены по заказу на возврат" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "Показывает, если изменение этой настройки требует подтверждения" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "Этот параметр требует подтверждения перед изменением. Пожалуйста, подтвердите изменения." -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "Указывает, переопределена ли настройка переменной окружения" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "Переопределить" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "Запущен" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "Ожидающие задачи" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "Запланированные задания" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "Невыполненные Задачи" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "Код задачи" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "Уникальный ID задачи" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "Заблокировать" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "Время блокировки" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "Название задачи" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "Функция" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "Имя функции" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "Аргументы" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "Аргументы задачи" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "Именованные аргументы" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "Именованные аргументы задачи" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "Имя файла" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "Тип модели" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "Пользователь не имеет разрешения создавать или редактировать вложения для этой модели" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "У пользователя нет разрешения на создание или редактирование параметров для этой модели" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "Список выбора заблокирован" @@ -2909,7 +2914,7 @@ msgstr "По умолчанию детали являются шаблонами msgid "Parts can be assembled from other components by default" msgstr "По умолчанию детали могут быть собраны из других компонентов" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "Компонент" @@ -2918,7 +2923,7 @@ msgstr "Компонент" msgid "Parts can be used as sub-components by default" msgstr "По умолчанию детали могут использоваться в качестве суб-компонентов" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "Можно купить" @@ -2926,7 +2931,7 @@ msgstr "Можно купить" msgid "Parts are purchaseable by default" msgstr "По умолчанию детали являются отслеживаемыми" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "Можно продавать" @@ -2938,7 +2943,7 @@ msgstr "Детали продаются по умолчанию" msgid "Parts are trackable by default" msgstr "По умолчанию детали являются отслеживаемыми" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "Виртуальная" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 +msgid "Calendar Horizon" +msgstr "" + +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" +msgstr "" + +#: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 msgid "Enable Test Station Data" msgstr "Добавлять данные об испытательном оборудовании" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Enable test station data collection for test results" msgstr "Добавлять данные об испытательном оборудовании в результаты тестирования" -#: common/setting/system.py:1253 +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "Включить пинг машин" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Включить периодическую задачу пинга зарегистрированных машин для проверки их статуса" @@ -4149,41 +4166,41 @@ msgstr "Значение должно быть в верхнем регистр msgid "Value must be a valid variable identifier" msgstr "Значение должно быть допустимым идентификатором переменной" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "Деталь активна" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "Производитель активен" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "Поставляемая деталь активна" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "Внутренняя деталь активна" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "Поставщик активен" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "Производитель" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "Компания" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "Есть запас" @@ -4219,7 +4236,7 @@ msgstr "Контактный телефон" msgid "Contact email address" msgstr "Электронная почта контакта" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "Контакт" @@ -4272,7 +4289,7 @@ msgstr "Налоговый идентификатор" msgid "Company Tax ID" msgstr "Налоговый идентификатор компании" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "Адрес" @@ -4364,159 +4381,159 @@ msgstr "Записи отправления для внутреннего пол msgid "Link to address information (external)" msgstr "Ссылка на адресную информацию (внешняя)" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "Производитель детали" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "Базовая деталь" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "Выберите деталь" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "Выберите производителя" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "Артикул производителя" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "Артикул производителя" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "Ссылка на сайт производителя" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "Описание детали производителя" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "Единицы измерения упаковки должны быть совместимы с единицами базовой детали" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "Единицы упаковки должны быть больше нуля" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "Связанная деталь производителя должна ссылаться на ту же базовую деталь" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Поставщик" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "Выберите поставщика" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Артикул поставщика" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "Является ли эта поставляемая деталь активной?" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "Выберите производителя части" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "Ссылка на сайт поставщика" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "Описание детали поставщика" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "базовая стоимость" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "Минимальная плата (например, складская)" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Упаковка" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "Упаковка детали" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "Количество в упаковке" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Общее количество, поставляемое в одной упаковке. Оставьте пустым для отдельных элементов." -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "множественные" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "Кратность заказа" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "Количество, доступное у поставщика" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "Доступность обновлена" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "Дата последнего обновления данных о доступности" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "Ценовой порог поставщика" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "Валюта по умолчанию для этого поставщика" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "Название компании" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "На складе" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "Ценовые пороги" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "Количество копий для печати каждой эти msgid "Connected" msgstr "Подключен" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "Неизвестно" @@ -4912,118 +4929,118 @@ msgstr "Максимальный прогресс" msgid "Maximum value for progress type, required if type=progress" msgstr "Максимальное значение для типа прогресса, требуется, если тип=progress" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "Ссылка на заказ" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "Невыполненный" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "Есть код проекта" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "Создал" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "Создано до" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "Создано после" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "Есть дата начала" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "Дата начала до" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "Дата начала после" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "Есть целевая дата" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "Целевая дата до" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "Целевая дата после" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "Имеет цену" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "Завершено до" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "Завершено после" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "Сторонний заказ на сборку" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "Заказ" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "Заказ выполнен" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "Внутренняя деталь" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "Заказ в ожидании" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "Завершённые" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "Есть отгрузка" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Заказ на закупку" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "Заказ на закупку" msgid "Sales Order" msgstr "Заказ на продажу" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Заказ на возврат" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "Общая стоимость" msgid "Total price for this order" msgstr "Общая стоимость этого заказа" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "Валюта заказа" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "Валюта заказа (оставьте пустым для использования валюты по умолчанию для компании)" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "Этот заказ заблокирован и не может быть изменён" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "Контакт не соответствует выбранной компании" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "Дата начала должна быть до целевой даты" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "Адрес не соответствует выбранной компании" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "Описание заказа (дополнительно)" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "Выберите код проекта для этого заказа" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "Ссылка на внешнюю страницу" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "Начальная дата" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "Запланированная начальная дата этого заказа" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Целевая дата" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Ожидаемая дата доставки заказа. После этой даты заказ будет считаться просроченным." -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "Дата создания" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "Дата выдачи заказа" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "Пользователь или группа, ответственная за этот заказ" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "Контактное лицо по данному заказу" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "Адрес компании по этому заказу" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "Ссылка на заказ" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "Статус" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "Статус заказа на закупку" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "Компания, в которой детали заказываются" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "Номер у поставщика" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "Номер заказа у поставщика" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "получил" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "Дата завершения заказа" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "Место хранения" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "Место хранения для полученных позиций" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "Поставщик детали должен совпадать с поставщиком заказа на закупку" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "Позиция не соответствует заказу на закупку" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "В позиции отсутствует связанная деталь" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "Количество должно быть положительным числом" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Покупатель" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "Компания, которой детали продаются" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "Статус заказа на продажу" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "Ссылка клиента" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "Код ссылки на заказ клиента" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "Дата отгрузки" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "Отправлено" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "Заказ уже выполнен" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "Заказ уже отменен" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "Только открытый заказ может быть отмечен как завершённый" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Заказ не может быть завершён, так как есть незавершённые отгрузки" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Заказ не может быть завершён, так как есть незавершённые распределения" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "Заказ не может быть завершён, так как есть незавершённые позиции" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "Заказ заблокирован и не может быть изменён" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "Количество" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "Номер позиции" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "Записи о позиции" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Целевая дата этой позиции (оставьте пустой, чтобы использовать целевую дату заказа)" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "Описание позиции (необязательно)" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "Дополнительный контекст для этой строки" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "Цена за единицу" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "Позиция заказа на закупку" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "Поставляемая деталь должна соответствовать поставщику" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "Заказ на сборку должен быть отмечен как внешний" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "Заказы на сборку могут быть связаны только со сборочными деталями" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "Деталь заказа на сборку должна соответствовать детали позиции" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "Деталь поставщика" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "Получено" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "Количество полученных предметов" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Закупочная цена" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "Закупочная цена" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "Внешний заказ на сборку, который будет выполнен этой позицией" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "Дополнительная позиция заказа на закупку" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "Позиция заказа на продажу" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "Только продаваемые детали могут быть назначены заказу на продажу" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "Цена продажи" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "Цена последней продажи" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "Доставлен" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "Отгруженное кол-во" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "Отгрузка заказа на продажу" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "Адрес отгрузки должен соответствовать клиенту" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "Адрес доставки для этой отгрузки" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "Дата отправления" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "Дата доставки" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "Дата доставки отгрузки" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "Проверн" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "Пользователь, проверивший эту отгрузку" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Отправление" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "Номер отправления" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "Номер отслеживания" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "Информация об отслеживании доставки" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "Номер счета" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "Номер ссылки на связанную накладную" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "Отгрузка уже отправлена" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "Отправка не имеет зарезервированных складских позиций" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "Отгрузка должна быть проверена, прежде чем её можно завершить" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "Дополнительная позиция заказа на продажу" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "Распределение заказа на продажу" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "Складская позиция не была назначена" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "Невозможно зарезервировать складскую позицию в позицию другой детали" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "Невозможно распределить запас к позиции без детали" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Количество распределения не может превышать количество на складе" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "Количество должно быть 1 для сериализированных складских позиций" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "Заказ на продажу не соответствует отгрузке" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "Отгрузка не соответствует заказу на продажу" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "Строка" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "Ссылка на отгрузку заказа на продажу" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "Элемент" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "Выберите складскую позицию для резервирования" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "Укажите резервируемое количество" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "Ссылка на заказ на возврат" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "Компания, из которой возвращаются товары" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "Статус заказа на возврат" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "Позиция заказа на возврат" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "Необходимо указать складской элемент" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "Количество возврата превышает количество на складе" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "Количество возврата должно быть больше нуля" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "Недопустимое количество для серийного складского элемента" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "Выберите позицию, возвращаемую от клиента" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "Дата получения" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "Дата возврата" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "Результат" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "Результат для этой позиции" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "Стоимость, связанная с возвратом или ремонтом этой позиции" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "Дополнительная позиция заказа на возврат" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "ID заказа" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "ID заказа для дублирования" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "Копировать позиции" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "Копировать позиции из исходного заказа" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "Копировать дополнительные позиции" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "Копировать дополнительные позиции из исходного заказа" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "Скопировать параметры" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "Позиции" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "Завершённые позиции" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "Дублировать заказ" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "Указать параметры для дублирования этого заказа" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "Недействительный ID заказа" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "Имя поставщика" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "Заказ не может быть отменён" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "Разрешить закрывать заказ с незавершёнными позициями" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "В заказе есть незавершённые позиции" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "Заказ не открыт" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "Автоматическая цена" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Автоматически рассчитывать закупочную цену на основе данных детали поставщика" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "Валюта заказа на закупку" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "Объединять элементы" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Объединять в одну позицию элементы, у которых одинаковая деталь, место хранения и целевая дата" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "Артикул" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "Внутренний артикул детали" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "Внутреннее название детали" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "Необходимо указать поставляемую деталь" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "Необходимо указать заказ на закупку" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "Поставщик должен соответствовать заказу на закупку" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "Заказ на закупку должен соответствовать поставщику" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "Позиция" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "Выберите место назначения для полученных элементов" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "Введите код партии для поступающих складских позиций" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Истекает" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "Введите дату истечения срока годности для поступающих складских единиц" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "Введите серийные номера для входящих складских позиций" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "Переопределить информацию об упаковке для поступающих складских единиц" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "Дополнительная заметка для поступающих складских единиц" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "Штрих-код" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "Сканированный штрих-код" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "Штрихкод уже используется" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "Необходимо предоставить позиции" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "Необходимо указать место назначения" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "Предоставленные значения штрихкодов должны быть уникальными" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "Отгрузки" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "Выполненные отгрузки" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "Зарезервированные позиции" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "Валюта цены продажи" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "Выделенные элементы" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "Информация об отгрузке не предоставлена" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "Позиция не связана с этим заказом" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "Количество должно быть положительным" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "Введите серийные номера для резервирования" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "Отгрузка уже отправлена" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "Отгрузка не связана с этим заказом" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "Совпадений для следующих серийных номеров не найдено" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "Следующие серийные номера недоступны" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "Позиция заказа на возврат" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "Позиция не соответствует заказу на возврат" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "Позиция уже получена" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "Предметы могут быть получены только по заказам, которые находятся в процессе выполнения" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "Количество для возврата" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "Валюта цены позиции" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "Потерян" msgid "Returned" msgstr "Возвращён" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "Выполняется" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "Возврат" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "Починить" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "Заменить" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "Возврат" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "Отклонён" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "Оформлен" @@ -5982,834 +5999,834 @@ msgstr "Просроченный заказ на возврат" msgid "Return order {ro} is now overdue" msgstr "Заказ на возврат {ro} просрочен" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "Помечено звёздочкой" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "Фильтровать по отмеченным категориям" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "Глубина" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "Фильтровать по глубине категории" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "Верхний уровень" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "Фильтровать по категориям верхнего уровня" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "Каскад" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "Включать подкатегории в отфильтрованные результаты" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "Родитель" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "Фильтровать по родительской категории" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "Исключить подкатегории указанной категории" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "Есть результаты" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "Является вариантом" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "Является ревизией" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "Есть ревизии" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "Спецификация валидна" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "Каскадные категории" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "Если включено, включать элементы в дочерних категориях указанной категории" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "Фильтровать по числовому идентификатору категории или литералу 'null'" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "Сборочная деталь активна" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "Отслеживаемая сборочная деталь" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "Сборная деталь тестируется" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "Деталь компонента активна" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "Отслеживаемая деталь компонента" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "Компонент тестируется" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "Сборочная деталь компонента" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "Виртуальная деталь компонента" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "На складе" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "Использования" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Категория детали" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "Категория детали" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "Место хранения по умолчанию" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "Место хранения по умолчанию для деталей этой категории" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "Структура" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "Детали не могут быть непосредственно отнесены к структурной категории, но могут быть отнесены к дочерним категориям." -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "Ключевые слова по умолчанию" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "Ключевые слова по умолчанию для деталей этой категории" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "Значок" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Значок (необязательно)" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "Вы не можете сделать эту категорию деталей структурной, потому что некоторые детали уже назначены ей!" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "Шаблон параметров категории деталей" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "Значение по умолчанию" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "Значение параметра по умолчанию" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "Детали" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "Нельзя удалить параметры заблокированной детали" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "Нельзя изменить параметры заблокированной детали" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "Нельзя удалить эту деталь, так как она заблокирована" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "Нельзя удалить эту деталь, так как она ещё активна" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "Нельзя удалить эту деталь, так как она используется в сборке" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "Деталь '{self}' не может быть использована в спецификации для '{parent}' (рекурсивно)" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "Деталь '{parent}' используется в спецификации для '{self}' (рекурсивно)" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "IPN должен соответствовать регулярному выражению {pattern}" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "Деталь не может быть ревизией самой себя" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "Ревизии разрешены только для сборочных деталей" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "Нельзя сделать ревизию шаблонной детали" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "Родительская деталь должна указывать на тот же шаблон" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "Складская позиция с этим серийным номером уже существует" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "Дублирующий IPN не разрешён в настройках детали" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "Дублирующая ревизия детали уже существует." -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "Деталь с таким именем, внутренним артикулом и ревизией уже существует." -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "Детали не могут быть назначены структурным категориям!" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "Наименование детали" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "Шаблон" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "Эта деталь является шаблоном?" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "Эта деталь является разновидностью другой детали?" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "Разновидность" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "Описание детали (необязательно)" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "Ключевые слова" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "Ключевые слова для улучшения видимости в результатах поиска" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "Категория" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "Внутренний артикул" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "Ревизия или серийный номер детали" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "Ревизия" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "Является ли эта деталь ревизией другой детали?" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "Ревизия от" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "Где обычно хранится эта деталь?" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "Срок действия по умолчанию" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "Срок годности (в днях) для складских позиций этой детали" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "Минимальный запас" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "Минимально допустимый складской запас" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "Единицы измерения этой детали" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "Может ли эта деталь быть создана из других деталей?" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "Может ли эта деталь использоваться для создания других деталей?" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "Является ли каждый экземпляр этой детали уникальным, обладающим серийным номером?" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "Можно ли в этой детали записывать результаты тестов?" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "Может ли эта деталь быть закуплена у внешних поставщиков?" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "Может ли эта деталь быть продана покупателям?" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "Эта деталь активна?" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "Заблокированные детали нельзя редактировать" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "Эта деталь виртуальная, как программный продукт или лицензия?" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "Спецификация подтверждена" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "Валидна ли спецификация для этой детали?" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "Контрольная сумма BOM" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "Сохранённая контрольная сумма спецификации" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "BOM проверил" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "Дата проверки BOM" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "Создатель" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "Ответственный владелец этой детали" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "Продать несколько" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "Валюта, используемая для кэширования расчётов цен" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "Минимальная Стоимость BOM" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "Минимальная стоимость компонентных деталей" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "Максимальная Стоимость BOM" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "Максимальная стоимость компонентных деталей" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "Минимальная стоимость закупки" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "Минимальная историческая стоимость закупки" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "Максимальная стоимость закупки" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "Максимальная историческая стоимость закупки" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "Минимальная внутренняя цена" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "Минимальная стоимость на основе внутренних ценовых уровней" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "Максимальная внутренняя цена" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "Максимальная стоимость на основе внутренних ценовых уровней" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "Минимальная цена поставщика" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "Минимальная цена детали от внешних поставщиков" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "Максимальная цена поставщика" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "Максимальная цена детали от внешних поставщиков" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "Минимальная стоимость варианта" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "Расчётная минимальная стоимость вариантов деталей" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "Максимальная стоимость варианта" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "Расчётная максимальная стоимость вариантов деталей" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "Минимальная Стоимость" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "Переопределить минимальную стоимость" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "Максимальная Стоимость" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "Переопределить максимальную стоимость" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "Расчётная общая минимальная стоимость" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "Расчётная общая максимальная стоимость" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "Минимальная цена продажи" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "Минимальная цена продажи на основе ценовых уровней" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "Максимальная цена продажи" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "Максимальная цена продажи на основе ценовых уровней" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "Минимальная стоимость продажи" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "Минимальная историческая цена продажи" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "Максимальная стоимость продажи" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "Максимальная историческая цена продажи" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "Деталь для инвентаризации" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "Количество элементов" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "Количество отдельных складских позиций на момент инвентаризации" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "Общий доступный запас на момент инвентаризации" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "Дата" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "Дата проведения инвентаризации" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "Минимальная стоимость запасов" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "Оценочная минимальная стоимость имеющихся запасов" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "Максимальная стоимость запасов" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "Оценочная максимальная стоимость имеющихся запасов" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "Цена продажи детали по порогу" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "Шаблон теста детали" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Недопустимое имя шаблона — должно содержать хотя бы один буквенно-цифровой символ" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "Шаблоны тестов можно создавать только для тестируемых деталей" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "Шаблон теста с тем же ключом уже существует для детали" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "Название теста" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "Введите имя для теста" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "Ключ теста" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "Упрощённый ключ для теста" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "Описание теста" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "Введите описание для этого теста" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "Активен ли данный тест?" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "Необходим" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "Необходимо ли пройти этот тест?" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "Требуется значение" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "Требуется ли значение для этого теста при добавлении результата?" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "Требуются вложения" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "Требуется ли прикреплять вложение в виде файла при добавлении результатов теста?" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "Допустимые варианты данного теста(через запятую)" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "Пункт спецификации нельзя изменить — сборка заблокирована" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Пункт спецификации нельзя изменить — вариант сборки заблокирован" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "Выберите родительскую деталь" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "Суб-деталь" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "Выбрать деталь для использования в BOM" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "Количество элементов в спецификации" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "Эта позиция спецификации необязательна" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Эта позиция - расходник (она не отслеживается в заказах на производство)" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "Количество для подготовки" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Дополнительное требуемое количество для сборки, учитывающее потери при подготовке" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "Потери" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Оценочные потери для сборки, выраженные в процентах (0–100)" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "Округление до кратности" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Округлять требуемое производственное количество до ближайшего кратного этого значения" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "Ссылка на позицию спецификации" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "Заметка о позиции в спецификации" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "Контрольная сумма" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "Контрольная сумма строки спецификации" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "Проверен" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "Этот пункт спецификации подтверждён" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "Наследуется" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Позиция спецификации наследуется разновидностями детали" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Эту позицию можно заменять деталями, которые находятся на складе" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "Для отслеживаемых деталей количество должно быть целым числом" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "Необходимо указать поддеталь" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "Замена пункта спецификации" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "Деталь для замены не может быть такой же, как основная деталь" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "Позиция BOM-родителя" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "Замена детали" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "Деталь 1" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "Деталь 2" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "Выберите связанную деталь" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "Заметка для данной связи" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "Нельзя создать отношение детали с самой собой" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "Дублирующее отношение уже существует" @@ -6849,7 +6866,7 @@ msgstr "Результаты" msgid "Number of results recorded against this template" msgstr "Количество результатов, зарегистрированных по этому шаблону" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "Валюта закупки складской позиции" @@ -6961,7 +6978,7 @@ msgstr "Количество этой детали, находящееся в п msgid "Outstanding quantity of this part scheduled to be built" msgstr "Оставшееся количество этой детали, запланированное к сборке" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Складские позиции" @@ -8108,7 +8125,7 @@ msgstr "Обязательный плагин" msgid "Package Plugin" msgstr "Пакетный плагин" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "Плагин" @@ -8351,27 +8368,35 @@ msgstr "Удалить конфигурацию" msgid "Delete the plugin configuration from the database" msgstr "Удалить конфигурацию плагина из базы данных" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "Пользователь, для которого применяется эта настройка" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "Элементы" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "Плагин не найден" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "Плагин не поддерживает печать этикеток" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "Недопустимые размеры этикетки" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "Ни одного допустимого элемента не предоставлено для шаблона" @@ -8614,7 +8639,7 @@ msgstr "Всего" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Серийный номер" @@ -8639,7 +8664,7 @@ msgstr "Отчет тестирования складской позиции" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "Установленные элементы" @@ -8716,7 +8741,7 @@ msgstr "Фильтровать по местоположениям верхне msgid "Include sub-locations in filtered results" msgstr "Включать подместоположения в отфильтрованные результаты" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "Основной склад" @@ -8724,168 +8749,168 @@ msgstr "Основной склад" msgid "Filter by parent location" msgstr "Фильтровать по родительскому местоположению" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "Название детали (без учёта регистра)" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "Название детали содержит (без учёта регистра)" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "Название детали (regex)" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "IPN детали (без учёта регистра)" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "IPN детали содержит (без учёта регистра)" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "IPN детали (regex)" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "Минимальный запас" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "Максимальный запас" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "Код статуса" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "Внешнее местоположение" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "Израсходовано для заказов на сборку" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "Установлено в другом складе" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "Древо Деталей" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "Обновлено до" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "Обновлено после" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "Инвентаризация до" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "Инвентаризация после" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "Дата истечения до" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "Дата истечения после" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "Залежалый" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "Укажите первичный ключ складского элемента, чтобы исключить этот элемент и всех его потомков" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "Каскад местоположений" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "Если включено, включать элементы в дочерних местоположениях данного местоположения" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Фильтровать по числовому идентификатору местоположения или литералу 'null'" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "Необходимо указать количество" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "Необходимо предоставить действительную деталь" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "Указанная поставляемая деталь не существует" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "У поставляемой детали определён размер упаковки, но флаг use_pack_size не установлен" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Не нужно указывать серийные номера для неотслеживаемых деталей" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "Включать установленные" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "Если включено, включать результаты тестов для предметов, установленных под данным складским элементом" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "Фильтровать по числовому идентификатору складского элемента" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "Складской элемент с ID {id} не существует" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "Включая варианты деталей" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "После" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "До" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "Тип местоположения склада" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "Типы местоположения склада" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Значок по умолчанию для мест хранения с невыбранным значком (необязательно)" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "Место хранения" @@ -8893,338 +8918,338 @@ msgstr "Место хранения" msgid "Stock Locations" msgstr "Места хранения" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "Владелец" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "Выберите владельца" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Складские позиции не могут находиться в структурных местах хранения, но могут находиться в дочерних местах хранения." -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "Внешний" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Это сторонний склад" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "Тип места хранения" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "Тип места хранения данного склада" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Вы не можете сделать это место хранение структурным, потому, что некоторые складские позиции уже находятся в нем!" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "{field} не существует" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "Необходимо указать деталь" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "Складские позиции не могут находиться в структурных местах хранения!" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "Складская позиция не может быть создана для виртуальных деталей" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Тип детали ('{self.supplier_part.part}') должен быть {self.part}" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "Количество должно быть 1 для элемента с серийным номером" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Серийный номер нельзя задать, если количество больше 1" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "Элемент не может принадлежать сам себе" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "Элемент должен иметь ссылку на производство, если is_building=True" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "Ссылка на производство не указывает на тот же элемент" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "Складская позиция" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "Базовая деталь" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "Выберите соответствующего поставщика детали для этой складской позиции" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "Где находится эта складская позиция?" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "Упаковка этой складской позиции хранится в" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "Установлено в" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "Установлен ли этот элемент в другой элемент?" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "Серийный номер для этого элемента" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "Код партии для этой складской позиции" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "Количество на складе" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "Исходное производство" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "Производства для этой складской позиции" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "Поглощен" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "Заказ на производство, который поглотил эту складскую позицию" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "Исходный заказ на закупку" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "Заказ на закупку для этой складской позиции" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "Целевой заказ на продажу" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Дата истечения срока годности для складской позиции. Остатки будут считаться просроченными после этой даты" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "Удалить при обнулении" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "Удалить эту складскую позицию при обнулении складского запаса" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "Цена за единицу на момент покупки" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "Преобразовано в деталь" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "Количество превышает доступный запас" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "Деталь не является отслеживаемой" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "Количество должно быть целым числом" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Количество не должно превышать доступный запас ({self.quantity})" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "Серийные номера должны быть предоставлены в виде списка" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "Количество не соответствует серийным номерам" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "Нельзя назначить запас в структурное местоположение" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "Шаблон теста не существует" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "Складская позиция была назначена заказу на продажу" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "Складская позиция установлена в другую деталь" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "Складская позиция содержит другие детали" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "Складская позиция была назначена покупателю" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "Складская позиция в производстве" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "Серийные запасы нельзя объединить" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "Дублирующие складские элементы" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "Складские позиции должны ссылаться на одну и ту же деталь" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "Складские позиции должны ссылаться на одну и ту же деталь поставщика" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "Коды статуса запаса должны совпадать" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "Складской элемент нельзя переместить, так как он отсутствует на складе" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "Отслеживание складского элемента" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "Заметки к записи" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "Результат теста складского элемента" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "Для этого теста должно быть указано значение" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "Для этого теста требуется загрузить вложения" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "Недопустимое значение для этого теста" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "Результат тестирования" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "Результат выполнения теста" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "Вложение с результатом теста" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "Заметки о тестировании" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "Испытательное оборудование" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "Идентификатор испытательного оборудования, на котором выполнялось тестирование" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "Запущен" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "Время начала тестирования" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "Завершён" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "Время окончания тестирования" @@ -9284,254 +9309,254 @@ msgstr "Необходимо указать ID шаблона или имя те msgid "The test finished time cannot be earlier than the test started time" msgstr "Время завершения теста не может быть раньше времени начала" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "Родительский элемент" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "Родительский складской элемент" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Использовать размер упаковки при добавлении: заданное количество — это количество упаковок" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "Использовать размер упаковки" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "Введите серийные номера для новых элементов" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "Номер детали поставщика" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "Просрочен" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "Дочерние элементы" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "Отслеживание элементов" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "Закупочная цена для этой складской позиции, за единицу или за упаковку" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "Введите количество складских позиций для сериализации" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "Складской элемент не предоставлен" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Количество не должно превышать доступный запас ({q})" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "Целевое место хранения" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "Серийные номера не могут присваиваться данной детали" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "Серийные номера уже существуют" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "Выберите складскую позицию для установки" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "Количество для установки" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "Введите количество элементов для установки" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "Добавить запись к транзакции (необязательно)" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "Количество для установки должно быть не менее 1" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "Складская позиция недоступна" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "Выбранная деталь отсутствует в спецификации" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "Количество для установки не должно превышать доступное количество" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "Место назначения для демонтированного элемента" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "Выберите деталь в которую будет преобразована складская позиция" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "Выбранная деталь не является допустимым вариантом для преобразования" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Невозможно преобразовать складскую позицию с назначенной деталью поставщика" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "Статус складской позиции" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "Выберите складские позиции для изменения статуса" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "Не выбрано ни одной складской позиции" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "Места хранения" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "Родительское местоположение запаса" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "Деталь должна быть продаваемой" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "Элемент распределён в заказ на продажу" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "Элемент зарезервирован для заказа на производство" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "Покупатель для назначения складских позиций" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "Выбранная компания не является покупателем" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "Записи о назначенных запасах" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "Необходимо предоставить список складских позиций" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "Заметки об объединении складских позиций" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "Разрешить несоответствие поставщиков" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "Разрешить объединение складских позиций с различными поставщиками" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "Разрешить несоответствие статусов" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "Разрешить объединение складских позиций с различными статусами" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "Необходимо предоставить как минимум 2 складские позиции" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "Нет изменений" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "Первичный ключ складского элемента" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "Складской элемент отсутствует на складе" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "Складской элемент уже на складе" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "Количество не должно быть отрицательным" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "Заметки об изменении склада" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "Объединить с существующим запасом" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "Объединять возвращённые элементы с существующими складскими элементами, если возможно" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "Следующий серийный номер" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "Предыдущий серийный номер" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index fbacf74968..d2be5b0522 100644 --- a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:34\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -73,23 +73,23 @@ msgstr "" msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "" @@ -105,13 +105,13 @@ msgstr "" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "" @@ -224,113 +224,113 @@ msgstr "" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "" msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "" @@ -349,23 +349,23 @@ msgstr "" msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "" @@ -537,31 +537,31 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "" @@ -1527,27 +1527,27 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1567,839 +1567,844 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "" @@ -2421,7 +2426,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "" @@ -2433,101 +2438,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "" @@ -2909,7 +2914,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "" @@ -2918,7 +2923,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "" @@ -2926,7 +2931,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "" @@ -2938,7 +2943,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 -msgid "Enable Test Station Data" +msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1248 -msgid "Enable test station data collection for test results" +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" msgstr "" #: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 +msgid "Enable Test Station Data" +msgstr "" + +#: common/setting/system.py:1257 +msgid "Enable test station data collection for test results" +msgstr "" + +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "" @@ -4219,7 +4236,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "" @@ -4272,7 +4289,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "" @@ -4364,159 +4381,159 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "" @@ -4912,118 +4929,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "" msgid "Returned" msgstr "" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "" @@ -5982,834 +5999,834 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "" @@ -6849,7 +6866,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "" @@ -6961,7 +6978,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -8108,7 +8125,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "" @@ -8351,27 +8368,35 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "" @@ -8614,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8639,7 +8664,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "" @@ -8716,7 +8741,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "" @@ -8724,168 +8749,168 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "" @@ -8893,338 +8918,338 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "" @@ -9284,254 +9309,254 @@ msgstr "" msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index d14fe70b7d..7d3479de39 100644 --- a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:34\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -73,23 +73,23 @@ msgstr "Podana epošta ni veljavna." msgid "The provided email domain is not approved." msgstr "Domena epošte ni podprta." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Vnesena napačna enota ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Vrednost ni vnesena" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Ni mogoče pretvoriti {original} v {unit}" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "Podana napačna količina" @@ -105,13 +105,13 @@ msgstr "Vnesi datum" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Zapiski" @@ -224,113 +224,113 @@ msgstr "E-pošta" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "Napaka pri izvajanju preverjanja vtičnika" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "Metapodatki morajo biti objekt tipa python dict" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "Metapodatki vtičnika" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "Polje metapodatkov JSON za uporabo pri zunanjih vtičnikih" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "Nepravilno nastavljen vzorec" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "Nastavljen neprepoznan ključ formata" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "Manjka obvezen ključ formata" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "Referenčno polje ne sme biti prazno" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "Referenca se mora ujemati s vzorcem" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "Referenčna številka prevelika" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Nedovoljena izbira" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "Ime" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "Opis" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "Opis (opcijsko)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "Pot" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "Podvojena imena ne morejo obstajati pod istim nadrejenim elementom" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "Markdown opombe (neobvezno)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "Podatki čtrne kode" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "Podatki črtne kode tretje osebe" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "Oznaka črtne kode" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "Enolična oznaka podatkov črtne kode" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "Črtna koda že obstaja" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "Napaka strežnika" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "Zaznana napaka na strežniku." -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "" msgid "Must be a valid number" msgstr "Mora biti veljavna številka" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "Valuta" @@ -349,23 +349,23 @@ msgstr "Valuta" msgid "Select currency from available options" msgstr "Izberite valuto med razpoložljivimi možnostmi" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "Neveljavna vrednost" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "" @@ -537,31 +537,31 @@ msgstr "Neveljavna fizična enota" msgid "Not a valid currency code" msgstr "Neveljavna oznaka valute" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "Nadrejena izgradnja" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "Dodeljeno meni" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "Dodeljeno" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "Neobvezno" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "Montaža" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "Sledi" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "Testno" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "Dodeljeno" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Na voljo" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Nalog izgradnje" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "Nalogi izgradnje" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "Sestava BOM ni bila potrjena" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Naveden mora biti odgovorni uporabnik ali skupina" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "Referenca naloga izgradnje" msgid "Reference" msgstr "Referenca" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "Izberite del za izgradnjo" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "Referenca dobavnica" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "Lokacija vira" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Izberite lokacijo dela za to izgradnjo (v primeru da ni pomembno pusti prazno)" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "Ciljna lokacija" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "Izberite lokacijo, kjer bodo končne postavke shranjene" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "Količina izgradenj" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "Število postavk za izgradnjo" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "Končane postavke" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "Število postavk zaloge, ki so bile končane" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "Status izgradnje" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "Koda statusa izgradnje" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "Številka serije" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Številka serije za to izgradnjo" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "Datum ustvarjenja" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "Rok dokončanja" -#: build/models.py:378 +#: build/models.py:379 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:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "Datom končanja" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "dokončal" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "Izdal" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "Uporabnik, ki je izdal nalog za izgradnjo" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odgovoren" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Odgovorni uporabnik ali skupina za to naročilo" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "Zunanja povezava" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "Zunanja povezava" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "Ni določena izgradnja" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "Igradnja je že dokončana" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Količina" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Izdelana postavka mora imeti izgradnjo, če je glavni del označen kot sledljiv" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "Količina za zalogo s serijsko številko mora biti 1" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Prestavljena zaloga ({q}) ne sme presegati zaloge ({a})" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "Postavka zaloge" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "Izvorna postavka zaloge" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "Količina zaloge za prestavljanje za izgradnjo" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "Inštaliraj v" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "Destinacija postavke zaloge" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "Izgradnja" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "Izgradnja se ne ujema z nadrejeno izgradnjo" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "Izhodni del se ne ujema s naročilom sestava" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "Ta sestava je že zaključena" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "V teku" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "Proizvodnja" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "Preklicano" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "Končano" @@ -1527,27 +1527,27 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1567,839 +1567,844 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "Uporabnik" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Aktivno" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Povezava" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "Priloga" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "Manjka datoteka" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "Manjka zunanja povezava" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "Izberite prilogo" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "Komentar" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "" @@ -2421,7 +2426,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "" @@ -2433,101 +2438,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "Ime datoteke" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "" @@ -2909,7 +2914,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "" @@ -2918,7 +2923,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "" @@ -2926,7 +2931,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "" @@ -2938,7 +2943,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 -msgid "Enable Test Station Data" +msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1248 -msgid "Enable test station data collection for test results" +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" msgstr "" #: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 +msgid "Enable Test Station Data" +msgstr "" + +#: common/setting/system.py:1257 +msgid "Enable test station data collection for test results" +msgstr "" + +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "" @@ -4219,7 +4236,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "" @@ -4272,7 +4289,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "" @@ -4364,159 +4381,159 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "" @@ -4912,118 +4929,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "Poslano" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "Izgubljeno" msgid "Returned" msgstr "Vrnjeno" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "V teku" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "" @@ -5982,834 +5999,834 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "" @@ -6849,7 +6866,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "" @@ -6961,7 +6978,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -8108,7 +8125,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "" @@ -8351,27 +8368,35 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "" @@ -8614,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8639,7 +8664,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "" @@ -8716,7 +8741,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "" @@ -8724,168 +8749,168 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "" @@ -8893,338 +8918,338 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "" @@ -9284,254 +9309,254 @@ msgstr "" msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index 34be86e9e1..6334218658 100644 --- a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:34\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -73,23 +73,23 @@ msgstr "Navedena primarna adresa e-pošte nije važeća." msgid "The provided email domain is not approved." msgstr "Navedeni domen adrese e-pošte nije prihvaćen." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Data je nevažeća jedinica ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Nije navedena vrednost" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Nije moguće konvertovati {original} u {unit}" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "Isporučena nevažeća količina" @@ -105,13 +105,13 @@ msgstr "Unesite datum" msgid "Invalid decimal value" msgstr "Neispravna decimalna vrednost" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Napomene" @@ -224,113 +224,113 @@ msgstr "E-Pošta" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "Greška prilikom validacije ekstenzije" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "Metapodaci moraju biti \"python dict\" objekat" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "Metapodaci dodatka" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "Polje metapodataka JSON, za korištenje eksternih dodataka" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "Neispravno formatiran obrazac" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "Naveden je ključ nepoznatog formata" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "Nedostaje potreban ključ formata" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "Polje za reference ne može biti prazno" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "Referenca mora odgovarati traženom obrascu" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "Broj reference je predugačak" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Nevažeći izvor" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "Ime" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "Opis" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "Opis (Opciono)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "Putanja" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "Dvostruka imena ne mogu postojati pod istom nadredjenom grupom" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "Zabeleške (Opciono)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "Podaci sa barkoda" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "Podaci sa barkoda trećih lica" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "Heš barkoda" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "Jedinstveni hash barkoda" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "Postojeći barkod pronađen" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "Greška servera" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "Server je zabležio grešku." -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "Slika" msgid "Must be a valid number" msgstr "Mora biti važeći broj" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "Valuta" @@ -349,23 +349,23 @@ msgstr "Valuta" msgid "Select currency from available options" msgstr "Odaberite valutu među dostupnim opcijama" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "Nevažeća vrednost" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "" @@ -537,31 +537,31 @@ msgstr "Nevažeća jedinica mere" msgid "Not a valid currency code" msgstr "Nevažeći kod valute" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "Status naloga" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "Roditeljski proizvod" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "Uključi varijante" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "Uključi varijante" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "Uključi varijante" msgid "Part" msgstr "Deo" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "Kategorija" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Proizvod predaka" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "Dodeljeno meni" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "Dodeljeno" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "Kreirano pre" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "Kreirano nakon" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "Ciljni datum pre" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "Ciljni datum nakon" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "Završeno pre" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "Završeno nakon" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "Ne uključuj stablo" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "Proizvod mora biti poništen pre nego što se izbriše" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "Potrošni materijal" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "Opciono" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "Sklapanje" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "Praćeno" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "Proverljivo" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "Neizmirena narudžbina" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "Alocirano" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Dostupno" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "Po narudžbini" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Nalog za izradu" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Lokacija" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "Nalozi za izradu" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "BOM za sastavljanje nije potvrđeno" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "Nalog za izradu se ne može kreirati za neaktivan deo" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "Nalog za izradu se ne može kreirati za zaključan deo" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Odgovorni korisnik ili grupa mora biti određena" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "Deo u nalogu za izradu ne može se izmeniti" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "Reference naloga za pravljenje" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "Reference naloga za pravljenje" msgid "Reference" msgstr "Referenca" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "Kratak opis izrade (nije obavezno)" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "Izaberi deo za izgradnju" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "Referenca naloga za prodaju" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "Lokacija izvora" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Izaberi lokaciju zaliha za ovu izgradnju (ostaviti prazno ako hoćete bilo koju lokaciju zaliha" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "Lokacija odredišta" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "Izaberi lokaciju gde će se završene stavke skladištiti" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "Količina izgradnje" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "Broj stavki za izgradnju" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "Kompletirane stavke" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "Broj stavki u zalihama koje su kompletirane" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "Status izgradnje" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "Kod statusa izgradnje" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "Kod serije" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Kod izgradnje za ovaj izlaz" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "datum kreiranja" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "Datum ciljanog završetka" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ciljani datum za završetak izgradnje. Izgradnja će biti u prekoračenju nakon ovog datuma" -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "Datum završetka" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "kompletirano od " -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "izdato od" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "Korisnik koji je izdao nalog za izgradnju" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odgovoran" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Korisnik ili grupa koja je odgovorna za ovaj nalog za izgradnju" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "Spoljašnja konekcija" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "Link za eksterni URL" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "Prioritet izgradnje" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Prioritet ovog naloga za izgradnju" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "Kod projekta" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Kod projekta za ovaj nalog za izgradnju" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Za delove koji mogu da se prate moraju se dostaviri serijski brojevi" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "Nije određen izlaz izgradnje" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "Izlaz izgradnje je već kompletiran" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "Izlaz izgradnje se ne slaže sa Nalogom za izgradnju" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "Količina mora biti veća od nule" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "Količina ne sme da bude veća od izlazne količine" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Izlaz izgradnje {serial} nije zadovoljio zahtevane testove" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "Stavka porudžbine naloga za izgradnju" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "Objekat izgradnje" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "Objekat izgradnje" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Količina" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "Potrebna količina za nalog za izgradnju" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Stavka izgradnje mora imati izlaz izgradnje, jer je nadređeni deo markiran da može da se prati" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "Izabrana stavka zaliha se ne slaže sa porudžbinom sa spiska materijala" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "Količina mora da bude 1 za zalihe koje su serijalizovane" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Alocirana količina ({q}) ne sme da bude veća od količine dostupnih zaliha ({a})" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "Stavka zaliha je prealocirana" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "Stavka zaliha" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "Izvor stavke zaliha" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "Količina zaliha za alociranje za izgradnju" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "Ugradi u" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "Stavka zaliha odredišta" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "Nivo izgradnje" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "Ime dela" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "Izlaz izgradnje" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "Izlaz izgradnje se ne slaže sa nadređenom izgradnjom" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "Izlazni deo se ne slaže sa delom Naloga za Izgradnju" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "Ovaj izlaz izgradnje je već kompletiran" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "Ovaj izlaz izgradnje nije u potpunosti alociran" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Unesi količinu za izlaz izgradnje" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Brojčana količina potrebna za delove koji mogu da se prate" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Potrebna je brojčana količina, jer opis materijala sadrži delove koji se mogu pratiti" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Serijski brojevi" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Unesi serijske brojeve za izlaz izgradnje" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Lokacija zaliha za izlaz izgradnje" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Automatski alociraj serijske brojeve" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatski alociraj tražene stavke sa odgovarajućim serijskim brojevima" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Sledeći serijski brojevi već postoje ili su neispravni" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "Lista izlaza izgradnje se mora obezbediti" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "Lokacija zaliha za otpisane izlaze" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "Odbaci alokacije" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "Odbaci bilo kojiu alokaciju zaliha za otpisane izlaze" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "Razlog za otpisane izlaz(e) izgradnje" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "Lokacija za završene izlaze izgradnje" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "Prihvati nekompletirane Alokacije" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "kompletiraj izlaze ako zalihe nisu u potpunosti alocirane" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "Troši alocirane zalihe" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "Troši bilo koje zalihe koje su već alocirane za ovu izgradnju" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "Ukloni nekompletirane izlaze" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "Izbriši svei izlaze izgradnje koji nisu kompletirani" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "Nije dozvoljeno" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "Prihvati kao potrošeno od strane ovog naloga za izgradnju" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "Izmesti bre završetka ovog naloga za izgradnju" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "Sveukupne izdvojene zalihe" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Šta želite da radite sa viškom stavki u zalihama koje su dodeljene nalogu za izgradnju?" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "Neke stavke zaliha su prealocirane" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "Prihvati nealocirano" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Prihvati da stavke zaliha nisu u potpunosti alocirane za ovaj nalog za izgradnju" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "Tražene zalihe nisu u potpunosti alocirane" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "Prihvati nekompletirano" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "Prihvati da je traženi broj izlaza izgradnje nekompletan" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "Traženi broj izgradnji nije kompletan" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "Nalog za izgradnju ima otvoren potčinjene naloge za izgradnju" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "Nalog za izgradnju mora biti u stanju produkcije" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "Nalog za izgradnju ima nekompletne izlaze" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "Porudžbina izgradnje" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "Izlaz izgradnje" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "Izlaz izgradnje mora da referencira istu izgradnju" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "Stavka porudžbine za izradu" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part mora da se referencira istom delu kao u nalogu za izgradnju" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "Stavka mora da bude u zalihama" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupna količina ({q}) premašena" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "Izlaz izgradnje mora da određen za alokaciju praćenih delova" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Izlaz izgradnje ne može biti određen za alokaciju nepraćenih delova" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "Stavke alociranja se moraju odrediti" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lokacija zaliha koje će da budu izvor delova (ostavi prazno ukoliko uzimate sa bilo koje lokacije)" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "Isključi lokaciju" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "Isključi stavke zaliha za ovu selektovanu lokaciju" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "Zamenljive zalihe" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Stavke zaliha koje su na različitim lokacijama se mogu međusobno menjati" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "Zamenske zalihe" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "Dozvoli alociranje delova koji su zamenski" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "Opcionalne stavke" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "Alociraj opcione BOM stavke na nalog za izgradnju" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "Referenca BOM" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "BOM ID dela" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "BOM ime dela" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Deo dobavljača" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Alocirana količina" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "Referenca izgradnje" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "Ime kategorije dela" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "Može da se prati" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "Nasleđen" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "Dozvoli varijante" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "BOM stavka" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "U proizvodnji" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "Spoljašnje zalihe" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "Dostupne zalihe" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "Dostupne zamenske zalihe" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "Dostupne varijante zaliha" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "Na čekanju" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "Proizvodnja" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "Na čekanju" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "Otkazano" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "Gotovo" @@ -1527,27 +1527,27 @@ msgstr "Prekoračeni nalog za izgradnju" msgid "Build order {bo} is now overdue" msgstr "Nalog za izgradnju {bo} je sada prekoračen" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "je link" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "je datoteka" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "Korisnik nema potrebne dozvole da bi izbrisao ove atačmente" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "Korisnik nema dozvolu da izbriše ovaj atačment" @@ -1567,839 +1567,844 @@ msgstr "Nisu obezbeđeni ispravni kodovi valuta" msgid "No plugin" msgstr "Nema dodataka" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "Naziv koda projekta" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "Ažurirano" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "Vreme poslednjeg ažuriranja" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "Jedinstveni kod projekta" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "Opis projekta" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "Korisnik ili grupa odgovorni za ovaj projkat" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "Ključ za podešavanje" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "Vrednost podešavanja" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "Izabrana vrednost nije ispravna opcija" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "Vrednost mora da bude boolean tipa" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "Vrednost mora da bude integer tipa" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "Vrednost mora biti broj" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "Vrednost ne prolazi test ispravnosti" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "Tekstualni ključ mora da bude jedinstven" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "Korisnik" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "Prelomna količina cene" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "Cena" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "Cena jedinice za određenu količinu" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "Krajnja tačka" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "Krajnja tačka na kojoj je primljen zahtev za izmenu web stranice" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "Ime ovog zahteva za izmenu stranice" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Aktivan" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "Da li je ovaj zahtev za izmenu aktivan?" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "Token za pristup" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "Tajna" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "Deljena tajna za HMAC" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "ID poruke" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "Jedinstveni identifikator za ovu poruku" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "Računar" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "Računar koji je primio ovu poruku" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "Zaglavlje" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "Zaglavlje ove poruke" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "Telo" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "Telo ove poruke" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "Krajnja tačka na kojoj je ova poruka primljena" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "Radilo se na " -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "Da li je rad sa ovom porukom završen?" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "Id" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "Naslov" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Link" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "Objavljeno" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "Autor" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "Rezime" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "Čitaj" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "Da li je ova stavka vesti pročitana" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "Datoteka slike" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "Ciljni tip modela za ovu sliku" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "Ciljni ID modela za ovu sliku" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "Posebna jedinica" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "Simbol jedinice mora biti jedinstven" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "Ime jedinice mora da bude ispravan identifikator" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "Ime jedinice" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "Simbol" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "Opcioni simbol jedinice" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "Definicija" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "Definicija jedinice" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "Prilog" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "Nedostaje datoteka" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "Nedostaje eksterni link" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "Izaberite datoteku za prilog" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "Komentar" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "Komentar priloga" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "Datum učitavanja" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "Datum kada je datoteka učitana" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "Veličina datoteke" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "Veličina datoteke u bajtovima" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "Određen je neispravan tip modela za prilog" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "Posebno stanje" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "Posebna stanja" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "Referentni status podešen" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "Status je podešen i produžen je sa ovim posebnim stanjem" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logički ključ" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "Stanje logičkog ključa je jednako posebnom ključu u poslovnoj logici" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "Vrednost" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "Numerička vrednost koja će biti sačuvana u bazi podataka modela" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "Ime stanja" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "Etiketa" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "Etiketa koja će biti prikazana na korisničkoj strani" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "Boja" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "Boja koja će biti prikazana na korisničkoj strani" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "Model" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "Model ovog stanja je povezan sa " -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "Model mora biti izabran" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "Ključ mora biti izabran" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "Logički ključ mora biti izabran" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "Ključ mora da se razlikuje od logičkog ključa" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "Validna referenca statusa klase mora biti dostavljena" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "Ključ mora biti različit od logičkog ključa referentnog statusa" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "Logički ključ mora biti među logičkim ključevima referentnog statusa" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "Naziv mora biti različit od naziva u statusu reference" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "Lista odabira" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "Liste odabira" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "Ime liste odabira" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "Opis liste odabira" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "Zaključano" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "Da li je ova lista odabira zaključana?" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "Da li se ova lista odabira može koristiti?" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "Ekstenzija/dodatak za izvor" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "Ekstenzija koja pruža listu odabira" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "String izvora" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "Opcioni string koji identifikuje izvor koji se koristi za ovu listu" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "Podrazumevani unos" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "Podrazumevani unos za ovu listu odabira" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "Kreirano" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "Datum i vreme kada je ova lista odabira kreirana" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "Poslednje ažuriranje" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "Datum i vreme kada je ova lista odabira ažurirana" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "Unos liste odabira" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "Unosi liste odabira" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "Lista odabira kojoj ovaj unos pripada" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "Vrednost ovog unosa liste odabira" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "Naziv ovog unosa liste odabira" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "Opis ovog unosa liste odabira" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "Da li je unos ove liste odabira aktivan?" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "Šablon parametra" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "Checkbox parametri ne mogu imati jedinice" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox parametri ne mogu imati izbore" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "Izbori moraju biti jedinstveni" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "Ime šablona parametra mora biti jedinstveno" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "Naziv parametra" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "Jedinice" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "Fizičke jedinice za ovaj parametar" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "Opis parametra" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "Polje za potvrdu" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "Da li je ovaj parametar checkbox?" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "Izbori" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "Validni izbori za ovaj parametar (razdvojeni zapetom)" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "Lista izbora za ovaj parametar" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "Omogućen" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "Nije validan izbor za vrednost parametra" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "Šablon" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "Podaci" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "Vrednost parametra" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "Beleška" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "Opciona beleška" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "Skeniranje bar koda" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "Podaci bar koda" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "Korisnik koji je skenirao bar kod" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "Vremenski trag" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "Datum i vreme skeniranja bar koda" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "URL krajnja tačka kojaj je obradila bar kod" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "Kontekst podataka za skeniranje bar koda" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "Odgovor" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "Podaci odgovora za skeniranje bar koda" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "Rezultat" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "Da li je skeniranje bar koda bilo uspešno?" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Ključ" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "" @@ -2421,7 +2426,7 @@ msgstr "{verbose_name} poništeno" msgid "A order that is assigned to you was canceled" msgstr "Narudžbina koja je bila dodeljena vama je otkazana" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "Stavke primljene" @@ -2433,101 +2438,101 @@ msgstr "Stavke su primljene uprkos nalogu za kupovinu" msgid "Items have been received against a return order" msgstr "Stavke su primljene uprkos nalogu za povrat" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "Pokrenuto je" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "Čekaju se zadaci" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "Planirani zadaci" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "Propali zadaci" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "ID zadatka" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "Jedinstveni ID zadatka" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "Zaključaj" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "Vreme zaključavanja" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "Naziv zadatka" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "Funkcija" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "Ime funkcije" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "Argumenti" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "Argumenti zadatka" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "Ključne reči argumenata" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "Ključne reči argumenata zadatka" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "Ime datoteke" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "Tip modela" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "Korisnik nema dozvolu da napravi ili izmeni priloge za ovaj model" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "Lista odabira je zaključana" @@ -2909,7 +2914,7 @@ msgstr "Podrazumevano je da su delovi šabloni" msgid "Parts can be assembled from other components by default" msgstr "Podrazumevano je da se delovi mogu sastavljati od drugih komponenti" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "Komponenta" @@ -2918,7 +2923,7 @@ msgstr "Komponenta" msgid "Parts can be used as sub-components by default" msgstr "Podrazumevano je da se delovi mogu koristi kao pod-komponente" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "Može da se kupi" @@ -2926,7 +2931,7 @@ msgstr "Može da se kupi" msgid "Parts are purchaseable by default" msgstr "Podrazumevano je da se delovi mogu kupiti" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "Može da se proda" @@ -2938,7 +2943,7 @@ msgstr "podrazumevano je da delovi mogu da se prodaju" msgid "Parts are trackable by default" msgstr "Podrazumevano je da delovi mogu da se prate" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "Virtuelni" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 +msgid "Calendar Horizon" +msgstr "" + +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" +msgstr "" + +#: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 msgid "Enable Test Station Data" msgstr "Omogući podatke test stanica" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Enable test station data collection for test results" msgstr "Omogući prikupljanje podataka sa test stanica radi rezultata testova" -#: common/setting/system.py:1253 +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "Vrednost mora biti napisana velikim slovima" msgid "Value must be a valid variable identifier" msgstr "Vrednost mora biti važeći identifikator promenljive" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "Deo je aktivan" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "Proizvođač je aktivan" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "Deo dobavljača je aktivan" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "Interni deo je aktivan" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "Dobavljač je aktivan" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "Proizvođač" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "Kompanija" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "Ima zalihe" @@ -4219,7 +4236,7 @@ msgstr "Broj telefona kontakta" msgid "Contact email address" msgstr "Email adresa kontakta" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "Kontakt" @@ -4272,7 +4289,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "Adrese" @@ -4364,159 +4381,159 @@ msgstr "Beleške o isporuci za internu upotrebu" msgid "Link to address information (external)" msgstr "Link za adresne informacije (eksterni)" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "Deo proizvođača" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "Osnovni deo" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "Izaberi deo" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "Izaberi proizvođača" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "Broj dela proizvođača" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "Broj dela proizvođača" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "URL za link eksternog dela proizvođača" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "Opis dela proizvođača" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "Jedinice pakovanja moraju biti kompatibilne sa osnovnim jedinicama dela" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "Jedinice pakovanja moraju biti veće od nule" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "Povezani delovi dobavljača moraju referencirati isti osnovni deo" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Dobavljač" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "Izaberi dobavljača" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Jedinica za držanje dobavljačevih zaliha" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "Da li je ovaj deo dobavljača aktivan?" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "Izaberi deo proizvođača" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "URL za link dela eksternog dobavljača" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "Opis dela dobavljača" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "osnovni trošak" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalna naplata (npr. taksa za slaganje)" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Pakovanje" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "Pakovanje delova" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "Količina pakovanja" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Ukupna količina dostavljena u jednom pakovanju. Ostaviti prazno za pojedinačne stavke." -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "više" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "Naruči više" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "Količine dostupne od dobavljača" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "Dostupnost ažurirana" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "Datum poslednjeg ažuriranja podataka o dostupnosti" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "Smanjenje cene dobavljača" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "Podrazumevana valuta koja se koristi za ovog dobavljača" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "Naziv kompanije" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "Na zalihama" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "Broj kopija za štampanje od svakog natpisa" msgid "Connected" msgstr "Konektovano" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "Nepoznato" @@ -4912,118 +4929,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "Referenca naloga" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "Izvanredno" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "Ima šifru projekta" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "Kreirano do strane" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "Kreirano pre" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "Kreirano nakon" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "Krajnji datum pre" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "Krajnji datum nakon" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "Ima cenu" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "Završen pre" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "Završen nakon" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "Nalog" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "Nalog završen" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "Interni deo" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "Nalog na čekanju" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "Završeno" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "Ima isporuku" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Nalog za kupovinu" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "Nalog za kupovinu" msgid "Sales Order" msgstr "Nalog za prodaju" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Nalog za vraćanje" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "Ukupna cena" msgid "Total price for this order" msgstr "Totalna cena ovog naloga" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "Valuta naloga" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta za ovaj nalog (ostaviti prazno za podrazumevanu valutu kompanije)" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "Kontakt se ne poklapa sa izabranom kompanijom" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "Opis naloga (opciono)" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "Izaberi šifru projekta za ovaj nalog" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "Link ka eksternoj stranici" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Ciljani datum" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Očekivani datum za isporuku. Nalog će biti zastareo nakon ovog datuma." -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "Datum izdavanja" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "Datum kada je nalog izdat" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "Korisnik ili grupa odgovorni za ovaj nalog" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "Lice za kontakt za ovaj nalog" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "Adresa kompanije za ovaj nalog" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "Referenca naloga" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "Status" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "Status naloga za kupovinu" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "Kompanija od koje su stavke naručene" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "Referenca dobavljača" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "Referentni kod dobavljača naloga" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "primljeno od strane" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "Datum kada je nalog završen" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "Odredište" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "Odredište za primljene stavke" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "Dobavljač dela se mora poklapati sa dobavljačem naloga za kupovinu" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "Stavka porudžbine se ne poklapa sa nalogom za kupovinu" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "Količina mora biti pozitivan broj" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Mušterija" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "Kompanija kojoj se prodaju stavke" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "Status naloga za prodaju" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "Referenca mušterije" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "Referentni kod mušterijinog naloga" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "Datum isporuke" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "isporučeno od strane" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "Nalog je već završen" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "Nalog je već otkazan" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "Samo otvoren nalog može biti označen kao završen" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Nalog ne može biti završen jer ima nepotpunih isporuka" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Nalog ne može biti završen jer ima nepotpunih alokacija" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "Nalog ne može biti završen jer ima nezavršenih stavki porudbžine" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "Količina stavki" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "Referenca stavke porudbžine" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "Beleške stavke porudbžine" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Krajnji datum za ovu stavku porudbćine (ostaviti prazno za krajnji datum sa naloga)" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "Opis stavke porudžbine (opciono)" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "Dodatni kontekst za ovu porudžbinu" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "Cena jedinice" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "Stavka porudžbine naloga za kupovinu" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "Deo dobavljača se mora poklapati sa dobavljačem" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "Deo dobavljača" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "Primljeno" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "Broj primljenih stavki" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Kupovna cena" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "Kupovna cena jedinice" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "Dodatna porudbžina naloga za kupovinu" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "Stavka porudžbine naloga za prodaju" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "Samo delovi koji se mogu prodati mogu biti dodeljeni nalogu za prodaju" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "Prodajna cena" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "Prodajna cena jedinice" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "Poslato" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "Isporučena količina" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "Isporuka naloga za prodaju" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "Datum isporuke" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "Datum dostavljanja" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "Datum dostavljanja isporuke" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "Provereno od strane" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "Korisnik koji je proverio ovu isporuku" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Isporuka" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "Broj isporuke" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "Broj praćenja" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "Informacije o praćenju isporuke" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "Broj računa" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "Referentni broj za dodeljeni račun" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "Isporuka je već poslata" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "Isporuka nema alocirane stavke sa zaliha" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "Dodatne porudbžine naloga za prodaju" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "Alokacije naloga za prodaju" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "Stavka sa zaliha nije dodeljena" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "Ne mogu se alocirati stavke sa zaliha porudbžini sa drugačijim delom" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "Ne mogu se alocirati zalihe porudbžini bez dela" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Alocirana količina ne sme da pređe količinu zaliha" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "Količina alokacije mora da bude veća od nule" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "Količina mora biti 1 za serijalizovane stavke sa zaliha" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "Nalog za prodaju se ne poklapa sa isporukom" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "Isporuka se ne poklapa sa nalogom za prodaju" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "Porudbžina" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "Referenca isporuke naloga za prodaju" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "Stavka" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "Izaberi stavku sa zaliha za alokaciju" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "Unesi količinu za alokaciju zaliha" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "Referenca naloga za vraćanje" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "Kompanija čije stavke su vraćene" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "Status naloga za vraćanje" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "Vrati stavku porudbžine" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "Stavka sa zaliha mora biti određena" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "Količina vraćanja je premašila količinu zaliha" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "Količina vraćanja mora biti veća od nule" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "Nevažeća količina za serijalizovane stavke sa zaliha" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "Izaberi stavku za vraćanje od mušterije" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "Primljeno datuma" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "Ishod" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "Ishod za ovu stavku porudžbine" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "Trošak asociran sa popravkom ili vraćanjem ove stavke porudžbine" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "Doda" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "ID naloga" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "ID naloga koji će se duplirati" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "Kopiraj porudžbine" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "Kopiraj stavke porudžbine sa originalnog naloga" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "Kopiraj dodatne porudžbine" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "Kopiraj dodatne stavke porudžbine sa originalnog naloga" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "Kopiraj parametre" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "Stavke porudbžine" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "Završene porudbžine" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "Dupliraj nalog" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "Odredi opcije za dupliranje ovog naloga" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "Nevažeći ID naloga" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "Naziv dobavljača" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "Nalog ne može biti otkazan" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "Dozvoli da nalog bude zatvoren sa nepotpunim porudžbinama" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "Nalog ima nepotpune stavke porudžbine" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "Nalog nije otvoren" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "Automatske cene" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Automatski izračunaj kupovnu cenu na osnovu podataka o delovima dobavljača" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "Valuta kupovne cene" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "Spoj stavke" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Spoj stavke sa istim delom, odredištem i ciljanim datumom u jednu stavku porudžbine" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "Jedinica za praćenje zaliha" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "Interni broj dela" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "Interni naziv dela" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "Deo dobavljača mora biti određen" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "Nalog za kupovinu mora biti određen" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "Dobavljač mora da se poklapa sa nalogom za kupovinu" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "Nalog za kupovinu mora da se poklapa sa dobavljačem" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "Stavka porudbžine" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "Izaberi odredišnu lokaciju za primljene stavke" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "Unesi šifru ture za nadolazeće stavke sa zaliha" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Datum isteka" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "Unesi serijske brojeve za nadolazeće stavke sa zaliha" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "Promeni informacije o pakovanju za nadolazeće stavke sa zaliha" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "Dodatne beleške za nadolazeće stavke sa zaliha" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "Bar kod" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "Skeniran bar kod" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "Bar kod je već u upotrebi" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "Stavke porudžbine moraju biti dostavljene" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "Odredišna lokacija mora biti određena" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "Pružene vrednosti bar kodova moraju biti jedinstvene" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "Isporuke" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "Završene isporuke" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "Valuta prodajne cene" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "Alocirane stavke" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "Nisu dostavljeni detalji isporuke" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "Stavka porudžbine nije asocirana sa ovim nalogom" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "Količina mora biti pozitivna" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "Unesi serijske brojeve za alokaciju" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "Isporuka je već isporučena" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "Isporuka nije povezana sa ovim nalogom" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "Nema pronađenih poklapanja za sledeće serijske brojeve" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "Sledeći serijski brojevi su nedostupni" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "Stavka porudžbine naloga za vraćanje" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "Stavka porudžbine se ne poklapa sa nalogom za vraćanje" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "Stavka porudžbine je već primljena" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "Stavke se mogu primiti samo na osnovu naloga koji su u toku" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "Količina za vraćanje" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "Valuta cene porudžbine" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "Izgubljeno" msgid "Returned" msgstr "Vraćeno" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "U progresu" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "Vrati" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "Popravi" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "Zameni" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "Refundiraj" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "Odbij" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "Izdato" @@ -5982,834 +5999,834 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "Označeno zvezdicom" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "Filtiraj po kategorijama označenim zvezdicom" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "Dubina" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "Filtriraj po dubini kategorije" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "Vrhovni" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "Filtriraj po vrhovnim kategorijama" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "Kaskadno" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "Uključi pod-kategorije u filtriranim rezultatima" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "Nadređen" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "Filtriraj po nadređenoj kategoriji" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "Ne uključuj pod-kategorije pod specifičnom kategorijom" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "Ima rezultate" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "Je revizija" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "Ima revizije" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "Spisak materijala validan" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "Deo sklopa se može testirati" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "Deo komponente se može testirati" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "Koristi" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Kategorija dela" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "Kategorije delova" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "Podrazumevana lokacija" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "Podrazumevana lokacija za delove ove kategorije" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "Strukturno" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "Delovi ne mogu biti direktno dodeljene strukturnoj kategoriji, ali mogu biti dodeljeni podređenim kategorijama." -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "Podrazumevane ključne reči" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "Podrazumevane ključne reči za delove ove kategorije" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "Ikonica" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Ikonica (opciono)" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "Ova kategorija dela se ne može podesiti kao strukturna jer već ima dodeljene neke delove!" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "Šablon parametara kategorije dela" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "Podrazumevana vrednost" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "Podrazumevana vrednost parametra" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "Delovi" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "Ovaj deo se ne može izbrisati jer je zaključan" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "Ovaj deo se ne može izbrisati jer je i dalje aktivan" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "Ovaj deo se ne može obrisati jer se koristi u sklopu" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "Deo '{self}' ne može biti korišćen u spisku materijala za '{parent}' (recursive)" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "Deo '{parent}' se koristi u spisku materijala za '{self}' (recursive)" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "Interni broj dela se mora slagati sa regex šablonom {pattern}" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "Deo ne može biti revizija samog sebe" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "Revizije su dozvoljene samo za delove sklopove" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "Ne može se izvršiti revizija šablonskog dela" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "Nadređeni deo mora biti vezan sa istim šablonom" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "Stavka sa ovim serijskim brojem već postoji" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "Duplirani interni brojevi dela nisu dozvoljeni u podešavanjima dela" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "Identična revizija dela već postoji" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "Deo sa ovim nazivom, internim brojem dela i revizijom već postoji" -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "Delovi ne mogu biti dodeljeni strukturnim kategorijama delova!" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "Naziv dela" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "Jeste šablon" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "Da li je ovaj deo šablonski deo?" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "Da li je ovaj deo varijanta drugog dela?" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "Varijanta od" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "Opis dela (opciono)" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "Ključne reči" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "Ključne reči dela da bi se poboljšala vidljivost u rezultatima pretrage" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "Kategorija dela" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "Interni broj dela" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "Revizija dela ili broj verzije" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "Revizija" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "Da li je ovaj deo revizija drugog dela?" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "Revizija od" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "Gde je ova stavka inače skladištena?" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "Podrazumevani istek" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "Vreme isteka (u danima) za stavke sa zaliha ovog dela" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "Minimalne zalihe" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "Minimalni dozvoljen nivo zaliha" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "Jedinice mere za ovaj deo" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "Da li ovaj deo može biti izgrađen od drugih delova?" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "Da li ovaj deo može biti korišćen za izradu drugih delova?" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "Da li ovaj deo ima praćenje za više stavki?" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "Da li ovaj deo može imati svoje rezultate testa?" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "Da li ovaj deo može biti kupljen od eksternih dobavljača?" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "Da li ovaj deo može biti prodat mušterijama?" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "Da li je ovaj deo aktivan?" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "Zaključani delovi se ne mogu menjati" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "Da li je ovo virtuelni deo, kao na primer softver ili licenca?" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "Suma spiska materijala" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "Uskladištena suma spiska materijala" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "Spisak materijala proveren od strane" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "Spisak materijala proveren datuma" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "Korisnik koji je kreirao" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "Vlasnik odgovoran za ovaj deo" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "Prodaj više" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "Valuta korišćena za vršenje proračuna o cenama" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "Minimalna vrednost spiska materijala" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "Minimalna vrednost komponenti delova" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "Maksimalna vrednost spiska materijala" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "Maksimalna vrednost komponenti delova" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "Minimalna kupovna vrednost" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "Minimalna istorijska kupovna vrednost" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "Maksimalna kupovna vrednost" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "Maksimalna istorijska kupovna vrednost" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "Minimalna interna cena" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "Minimalna cena bazirana na internim sniženjima cena" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "Maksimalna interna cena" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "Maksimalna vrednost bazirana na internim sniženjima cena" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "Minimalna cena dobavljača" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "Minimalna cena dela od eksternih dobavljača" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "Maksimalna cena dobavljača" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "Maksimalna cena dela od eksternih dobavljača" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "Minimalna vrednost varijanti" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "Izračunata minimalna vrednost varijanti delova" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "Maksimalna vrednost varijanti" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "Izračunata maksimalna vrednost varijanti delova" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "Minimalna vrednost" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "Promeni minimalnu vrednost" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "Maksimalna vrednost" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "Promeni maksimalnu vrednost" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "Ukupna izračunata minimalna vrednost" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "Ukupna izračunata maksimalna vrednost" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "Minimalna prodajna cena" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "Minimalna prodajna cena bazirana na osnovu sniženja cena" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "Maksimalna prodajna cena" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "Maksimalna prodajna cena bazirana na osnovu sniženja cena" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "Minimalna prodajna vrednost" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "Minimalna istorijska prodajna cena" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "Maksimalna prodajna vrednost" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "Maksimalna istorijska prodajna cena" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "Deo za popis" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "Broj stavki" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "Broj individualnih unosa zaliha u vreme popisa" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "Ukupne dostupne zalihe za vreme popisa" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "Datum" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "Datum kada je izvršen popis" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "Minimalna vrednost zaliha" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "Procenjena minimalna vrednost trenutnih zaliha" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "Maksimalna vrednost zaliha" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "Procenjena maksimalna vrednost trenutnih zaliha" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "Smanjenje prodajne cene dela" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "Šablon testa dela" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Nevažeći naziv šablona - mora da uključuje bar jedan alfanumerički karakter" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "Test šabloni mogu biti kreirani samo za delove koje je moguće testirati" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "Test šablon sa istim ključem već postoji za ovaj deo" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "Naziv testa" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "Unesi naziv za ovaj test" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "Test ključ" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "Pojednostavljen ključ za test" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "Opis testa" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "Unesi opis za ovaj test" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "Da li je ovaj test omogućen?" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "Neophodno" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "Da li je neophodno da ovaj test prođe?" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "Zahteva vrednost" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "Da li ovaj test zahteva vrednost prilikom dodavanja rezultata testa?" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "Zahteva prilog" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "Da li ovaj test zahteva fajl kao prilog prilikom dodavanja rezultata testa?" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "Validni izbori za ovaj test (razdvojeni zapetom)" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "Stavke sa spiska materijala se ne mogu modifikovati - sklapanje je zaključano" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Stavke sa spiska materijala se ne mogu modifikovati - sklapanje varijanti je zaključano" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "Izaberi nadređeni deo" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "Pod-deo" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "Izaberi deo koji će biti korišćen u spisku materijala" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "Količina spiskova materijala za ovu stavku sa spiska materijala" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "Ova stavka sa spiska materijala je opciona" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Ova stavka sa spiska materijala se može potrošiti (nije praćena u nalozima za izradu)" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "Referenca stavke sa spiska materijala" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "Beleške stavki sa spiska materijala" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "Suma" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "Suma spiska materijala" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "Validirano" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "Ova stavka sa spiska materijala je validirana" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "Biva nasleđeno" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Ova stavka sa spiska materijala je nasleđivana od spiska materijala za varijante delova" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Stavke sa zaliha za varijante delova se mogu koristiti za ovu stavku sa spiska materijala" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "Količina mora biti ceo broj za delove koji se mogu pratiti" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "Zamenski deo mora biti određen" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "Zamenska stavka sa spiska materijala" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "Zamenski deo ne može biti isti kao glavni deo" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "Nadređena stavka sa spiska materijala" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "Zamenski deo" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "Deo 1" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "Deo 2" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "Izaberi povezan deo" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "Beleška za ovu relaciju" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "Relacija između delova ne može biti kreirana između jednog istog dela" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "Identična veza već postoji" @@ -6849,7 +6866,7 @@ msgstr "Rezultati" msgid "Number of results recorded against this template" msgstr "Broj rezultata napravljenih na osnovu ovog šablona" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "Valuta kupovine za ovu stavku sa zaliha" @@ -6961,7 +6978,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Stavke sa zaliha" @@ -8108,7 +8125,7 @@ msgstr "" msgid "Package Plugin" msgstr "Paket plugin" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "Plugin" @@ -8351,27 +8368,35 @@ msgstr "Obriši konfiguraciju" msgid "Delete the plugin configuration from the database" msgstr "Obriši konfiguraciju plugina iz baze podataka" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "Stavke" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "Plugin nije pronađen" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "Plugin ne podržava štampanje natpisa" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "Nevažeće dimenzije natpisa" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "Nema važećih stavki dostavljenih šablonu" @@ -8614,7 +8639,7 @@ msgstr "Ukupno" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serijski broj" @@ -8639,7 +8664,7 @@ msgstr "Izveštaj sa testa za stavku sa zaliha" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "Instalirane stavke" @@ -8716,7 +8741,7 @@ msgstr "Filtriraj po nadređenim lokacijama" msgid "Include sub-locations in filtered results" msgstr "Uključi podlokacije u filtriranim rezultatima" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "Nadređena lokacija" @@ -8724,168 +8749,168 @@ msgstr "Nadređena lokacija" msgid "Filter by parent location" msgstr "Filtriraj po nadređenoj lokaciji" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "Ime dela" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "Ime dela sadrži" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "Ime dela (regex)" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "Interni deo broja" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "Interni deo broja sadrži (osetljivo na velika i mala slova)" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "Interni broj dela (regex)" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "Minimalne zalihe" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "Maksimalne zalihe" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "Statusni kod" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "Eksterna lokacija" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "Potrošeno od strane naloga za izradu" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "Instalirano u drugu stavku sa zaliha" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "Stablo dela" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "Ažurirano pre" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "Ažurirano nakon" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "Popis pre" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "Popis nakon" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "Datum isteka pre" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "Datum isteka nakon" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "Zastarelo" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "Količina je neophodna" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "Validan deo mora biti dosavljen" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "Dati dobavljač ne postoji" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Deo dobavljača ima definisanu veličinu pakovanja, ali fleg use_pack_size nije postavljen" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serijski brojevi ne mogu biti dostavljeni za deo koji nije moguće pratiti" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "Tip lokacije zaliha" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "Tipovi lokacija zaliha" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Podrazumevana ikonica za sve lokacije koje nemaju podešenu ikonicu (opciono)" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "Lokacija zaliha" @@ -8893,338 +8918,338 @@ msgstr "Lokacija zaliha" msgid "Stock Locations" msgstr "Lokacija zaliha" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "Vlasnik" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "Izaberi vlasnika" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Stavke sa zaliha ne mogu biti direktno locirane u strukturnim lokacijama zaliha, ali mogu biti locirane u podređenim lokacijama." -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "Eksterna" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Ovo je eksterna lokacija zaliha" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "Tip lokacije" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "Tip lokacija zaliha za ovu lokaciju" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Ne možete postaviti ovu lokaciju zaliha kao strukturnu jer su već neke stavke locirane na njoj!" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "Deo mora biti određen" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "Stavka sa zaliha ne može biti locirana u strukturnim lokacijama zaliha!" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "Stavka sa zaliha ne može biti kreirana za virtuelne delove" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Deo tipa ('{self.supplier_part.part}') mora biti {self.part}" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "Količina mora biti 1 za stavku sa serijskim brojem" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Serijski broj ne može biti postavljen ukoliko je količina veća od 1" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "Stavka ne može da pripada samoj sebi" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "Stavka mora da ima referencu izgradnje ukoliko is_building=True" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "Referenca izgradnje ne ukazuje na isti objekat dela" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "Nadređena stavka sa zaliha" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "Osnovni deo" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "Izaberi odgovarajući deo dobavljača za ovu stavku sa zaliha" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "Gde je locirana ova stavka sa zaliha?" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "Pakovanje u kom je ova stavka sa zaliha" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "Instalirano u" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "Da li je ova stavka instalirana u drugu stavku?" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "Serijski broj za ovu stavku" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "Šifra ture za ovu stavku sa zaliha" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "Količina zaliha" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "Izvorna gradnja" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "Nalog za ovu stavku sa zaliha" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "Potrošeno od strane" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "Nalog za izradu koji je potrošio ovu stavku sa zaliha" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "Izvorni nalog za kupovinu" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "Nalog za kupovinu za ovu stavku sa zaliha" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "Odredište naloga za prodaju" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Datum isteka za stavku sa zaliha. Zalihe će se smatrati isteklim nakon ovog datuma" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "Obriši kad je potrošeno" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "Obriši ovu stavku sa zaliha kada su zalihe potrošene" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "Cena kupovine jedne jedinice u vreme kupovine" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "Konvertovano u deo" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "Deo nije postavljen kao deo koji je moguće pratiti" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "Količina mora biti ceo broj" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Količina ne sme da pređe dostupnu količinu zaliha ({self.quantity})" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "Serijski brojevi moraju biti dostavljeni kao lista" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "Količine se ne poklapaju sa serijskim brojevima" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "Test šablon ne postoji" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "Stavka sa zaliha je dodeljena nalogu za prodaju" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "Stavka sa zaliha je instalirana u drugu stavku" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "Stavka sa zaliha sadrži druge stavke" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "Stavka sa zaliha je dodeljena mušteriji" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "Stavka sa zaliha je trenutno u produkciji" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "Serijalizovane zalihe se ne mogu spojiti" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "Dupliraj stavke sa zaliha" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "Stavke sa zaliha se moraju odnositi na isti deo" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "Stavke sa zaliha se moraju odnositi na isti deo dobavljača" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "Statusne šifre zaliha moraju da se poklapaju" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "Stavka se ne može pomeriti jer nije na zalihama" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "Praćenje stavke sa zaliha" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "Ulazne beleške" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "Rezultat testa stavke sa zaliha" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "Vrednost mora biti dostavljena za ovaj test" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "Prilog mora biti dostavljen za ovaj test" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "Nevažeća vrednost za ovaj test" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "Rezultat testa" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "Vrednost završetka testa" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "Prilog uz test rezultat" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "Beleške sa testa" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "Stanica za testiranje" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "Identifikator stanice za testiranje gde je test izvršen" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "Započeto" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "Vreme početka testa" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "Završeno" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "Vreme završetka testa" @@ -9284,254 +9309,254 @@ msgstr "ID šablona ili ime testa mora biti dostavljeno" msgid "The test finished time cannot be earlier than the test started time" msgstr "Vreme završetka testa ne može biti pre vremena početka testa" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "Nadređena stavka" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "Nadređena stavka sa zaliha" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Koristi pakovanja prilikom dodavanja: količina je definisana brojem pakovanja" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "Unesi serijske brojeve za nove stavke" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "Dobavljački broj dela" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "Isteklo" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "Podređene stavke" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "Stavke za praćenje" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "Nabavna cena ove stavke, po jedinici ili pakovanju" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "Unesi broj stavka sa zaliha za serijalizaciju" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Količina ne sme da pređe dostupnu količinu zaliha ({q})" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "Odredišna lokacija zaliha" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "Serijski brojevi ne mogu biti dodeljeni ovom delu" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "Serijski broj već postoji" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "Izaberi stavku za instaliranje" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "Količina za instaliranje" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "Izaberi količinu stavki za instaliranje" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "Dodaj beleške transakcija (opciono)" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "Količina za instaliranje mora biti najmanje 1" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "Stavka je nedostupna" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "Izabrani deo nije na spisku materijala" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "Količina za instaliranje ne sme preći dostupnu količinu" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "Odredišna lokacija za deinstalirane stavke" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "Izaberi deo u koji će se konvertovati stavka" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "Izabrani deo nije validna opcija za konverziju" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Ne može se konvertovati stavka sa dodeljenim delom dobavljača" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "Statusni kod stavke sa zaliha" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "Izaberi stavke kojoj će se promeniti status" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "Nije izabrana stavka" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "Podlokacije" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "Lokacija nadređenih zaliha" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "Deo mora biti za prodaju" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "Stavka je alocirana nalogu za prodaju" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "Stavka je alocirana nalogu za izradu" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "Mušterija kojoj će se dodeliti stavke sa zaliha" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "Izabrana kompanija nije mušterija" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "Beleške dodeljivanja zaliha" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "Lista stavki mora biti dostavljena" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "Beleške spajanja zaliha" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "Dozvoli neslagajuće dobavljače" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "Dozvoli spajanje stavki sa različitim delovima dobavljača" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "Dozvoli neslagajući status" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "Dozvoli spajanje stavki sa različitim statusnim kodovima" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "Bar dve stavke moraju biti dostavljene" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "Nema promena" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "Vrednost primarnog ključa stavke" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "Stavka nije na zalihama" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "Beleške transakcija zaliha" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index dbf96d7fb3..ec2f39c7ea 100644 --- a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:34\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -73,23 +73,23 @@ msgstr "Den angivna primära e-postadressen är inte giltig." msgid "The provided email domain is not approved." msgstr "Den angivna e-postdomänen är inte godkänd." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Ogiltig enhet angiven ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Inget värde angivet" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Kunde inte konvertera {original} till {unit}" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "Ogiltigt antal angivet" @@ -105,13 +105,13 @@ msgstr "Ange datum" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Anteckningar" @@ -224,113 +224,113 @@ msgstr "E-postadress" msgid "You must enable two-factor authentication before doing anything else." msgstr "Du måste aktivera tvåfaktorsautentisering innan du kan göra något annat." -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "Fel vid validering av plugin" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "Metadata måste vara ett python dict objekt" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "Metadata för plugin" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "JSON metadata fält, för användning av externa plugins" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "Felaktigt formaterat mönster" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "Okänd formatnyckel angiven" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "Obligatorisk formatnyckel saknas" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "Textfältet kan inte lämnas tomt" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "Referensen måste matcha obligatoriskt mönster" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "Referensnumret är för stort" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "Namn" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "Beskrivning" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "Beskrivning (valfritt)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "Sökväg" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "Markdown anteckningar (valfritt)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "Streckkodsdata" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "Tredje parts streckkodsdata" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "Streckkodsdata" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "Unik hash med streckkodsdata" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "Befintlig streckkod hittades" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "Serverfel" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "Bild" msgid "Must be a valid number" msgstr "Måste vara ett giltigt nummer" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "Valuta" @@ -349,23 +349,23 @@ msgstr "Valuta" msgid "Select currency from available options" msgstr "Välj valuta från tillgängliga alternativ" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "Ogiltigt värde" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "" @@ -537,31 +537,31 @@ msgstr "Ogiltig fysisk enhet" msgid "Not a valid currency code" msgstr "Inte en giltig valutakod" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "Orderstatus" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "Föregående tillverkning" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "Inkludera varianter" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "Inkludera varianter" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "Inkludera varianter" msgid "Part" msgstr "Del" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "Kategori" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "Tilldelad till" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "Skapad före" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "Skapad efter" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "Har startdatum" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "Tillverkningen måste avbrytas innan den kan tas bort" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "Valfri" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "Spårad" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "Testbar" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "Allokerad" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "Konsumerad" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Tillgänglig" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Byggorder" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Plats" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "Byggordrar" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "Tillverknings order referens" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "Tillverknings order referens" msgid "Reference" msgstr "Referens" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "Välj del att tillverka" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "Försäljningsorderreferens" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "Källa Plats" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Välj plats att ta lager från för detta bygge (lämna tomt för att ta från någon lagerplats)" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "Destinationsplats" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "Välj plats där de färdiga objekten kommer att lagras" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "Tillverkat antal" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "Antal lagerobjekt att bygga" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "Slutförda objekt" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "Antal lagerposter som har slutförts" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "Tillverknings status" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "Tillverkning statuskod" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "Batchkod" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Batch-kod för denna byggutdata" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "Skapad" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "Datum för slutförande" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Måldatum för färdigställande. Tillverkningen kommer att förfallas efter detta datum." -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "Slutförandedatum" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "slutfört av" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "Utfärdad av" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "Användare som utfärdade denna tillverknings order" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ansvarig" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "Extern länk" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "Länk till extern URL" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "Projektkod" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "Ingen byggutgång angiven" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "Byggutgång är redan slutförd" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "Bygg objekt" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "Bygg objekt" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Antal" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Byggobjekt måste ange en byggutgång, eftersom huvuddelen är markerad som spårbar" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format 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:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "Installera till" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "Destination lagervara" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "Delnamn" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "Bygg utdata" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "Byggutdata matchar inte överordnad version" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Ange serienummer för att tillverkade produkter" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "En lista över tillverkade produkter måste anges" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "Lagerplats för skrotade produkter" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "Ignorera alla lagerallokeringar för skrotade produkter" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "Plats för färdiga produkter" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "Slutför utfall om lager inte har tilldelats fullt ut" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "Ta bort ofullständiga produkter" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "Ta bort eventuella produkter som inte har slutförts" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "Acceptera ofullständig" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "Acceptera att det önskade antalet produkter som inte har slutförts" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "Tillverknings ordern är ofullständig" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "Spårbar" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "Ärvd" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "Tillåt varianter" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "Väntar" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "Produktion" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "Avbruten" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "Slutför" @@ -1527,27 +1527,27 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "Är länk" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "Är fil" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1567,839 +1567,844 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "Uppdaterad" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "Uppdaterad av" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "Unik projektkod" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "Projektbeskrivning" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "Användare" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "Pris" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Aktiv" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "Hemlig" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "Meddelande-ID" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "Värd" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "Id" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "Titel" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Länk" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "Sammanfattning" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "Läs" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "Bildfil" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "Symbol" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "Definition" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "Bilaga" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "Saknad fil" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "Extern länk saknas" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "Modelltyp" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "Välj fil att bifoga" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "Kommentar" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "Uppladdningsdatum" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "Filstorlek" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Logisk nyckel" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "Värde" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "Etikett" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "Färg" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "Modell" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "Låst" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "Källsträng" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "Skapad" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "Senast uppdaterad" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "Parametermall" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "Kryssruta" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "Val" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "Aktiverad" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "Mall" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "Data" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "Streckkodsdata" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "Tidsstämpel" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "Sammanhang" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "Svar" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "Resultat" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "Ett fel inträffade" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "E-postmeddelande" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "Bekräftad" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "Inget svar" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "Tråd-ID" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "Tråd" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "E-posttrådar" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Nyckel" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "" @@ -2421,7 +2426,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "" @@ -2433,101 +2438,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "Väntande uppgifter" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "Schemalagda uppgifter" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "Misslyckade uppgifter" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "Uppgifts-ID" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "Lås" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "Uppgiftsnamn" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "Funktion" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "Funktionsnamn" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "Argument" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "Filnamn" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "Modelltyp" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "" @@ -2909,7 +2914,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "Komponent" @@ -2918,7 +2923,7 @@ msgstr "Komponent" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "" @@ -2926,7 +2931,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "" @@ -2938,7 +2943,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "Virtuell" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 -msgid "Enable Test Station Data" +msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1248 -msgid "Enable test station data collection for test results" +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" msgstr "" #: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 +msgid "Enable Test Station Data" +msgstr "" + +#: common/setting/system.py:1257 +msgid "Enable test station data collection for test results" +msgstr "" + +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "Tillverkare" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "Företag" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "" @@ -4219,7 +4236,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "Kontakt" @@ -4272,7 +4289,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "Adress" @@ -4364,159 +4381,159 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "Basdel" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "Välj del" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "MPN" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Leverantör" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "Välj leverantör" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "Företagsnamn" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "I lager" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "" msgid "Connected" msgstr "Ansluten" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "Okänd" @@ -4912,118 +4929,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "Har projektkod" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "Skapad av" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "Skapad efter" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "Intern del" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "Slutförd" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "" msgid "Sales Order" msgstr "Försäljningsorder" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "Startdatum" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Måldatum" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "Status" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "Mål" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Kund" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "Skickad" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "Leveransdatum" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "Kontrollerad av" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "Rad" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "Kopiera parametrar" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "Leverantörsnamn" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "SKU" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "Streckkod" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "Förlorad" msgid "Returned" msgstr "Återlämnad" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "Pågående" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "Reparera" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "Ersätt" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "Återbetala" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "Avvisa" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "" @@ -5982,834 +5999,834 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "Djup" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "Har resultat" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "Är variant" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "Använder" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Delkategori" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "Ikon" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Ikon (valfritt)" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "Standardvärde" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "Artiklar" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "Delnamn" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "Är mall" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "Variant av" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "Nyckelord" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "Delkategori" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "Revision" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "Datum" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "Validerad" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "Del 1" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "Del 2" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "" @@ -6849,7 +6866,7 @@ msgstr "Resultat" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "" @@ -6961,7 +6978,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -8108,7 +8125,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "" @@ -8351,27 +8368,35 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "" @@ -8614,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serienummer" @@ -8639,7 +8664,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "" @@ -8716,7 +8741,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "" @@ -8724,168 +8749,168 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "Statuskod" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "Extern plats" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "Uppdaterad efter" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "" @@ -8893,338 +8918,338 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "Ägare" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "Välj ägare" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "Platstyp" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "Grunddel" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "Konverterad till del" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "Testresultat" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "Startad" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "" @@ -9284,254 +9309,254 @@ msgstr "" msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "Ingen förändring" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index 9499e5c786..d453230429 100644 --- a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:34\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -73,23 +73,23 @@ msgstr "" msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "ปริมาณสินค้าไม่ถูกต้อง" @@ -105,13 +105,13 @@ msgstr "ป้อนวันที่" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "หมายเหตุ" @@ -224,113 +224,113 @@ msgstr "อีเมล" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "ข้อมูลเมตาของปลั๊กอิน" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "ชื่อ" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "คำอธิบาย" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "ข้อมูลบาร์โค้ด" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "บาร์โค้ดนี้มีในระบบแล้ว" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "เกิดข้อผิดพลาดที่เซิร์ฟเวอร์" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "" msgid "Must be a valid number" msgstr "ต้องเป็นตัวเลข" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "สกุลเงิน" @@ -349,23 +349,23 @@ msgstr "สกุลเงิน" msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "" @@ -537,31 +537,31 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "สถานที่" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "ออกโดย" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "อยู่ระหว่างดำเนินการ" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "ยกเลิกแล้ว" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "สำเร็จแล้ว" @@ -1527,27 +1527,27 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1567,839 +1567,844 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "ผู้ใช้งาน" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "ลิงก์" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "ไฟล์แนบ" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "ไม่พบไฟล์" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "เลือกไฟล์ที่ต้องการแนบ" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "ความคิดเห็น" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "" @@ -2421,7 +2426,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "" @@ -2433,101 +2438,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "ชื่อไฟล์" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "" @@ -2909,7 +2914,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "" @@ -2918,7 +2923,7 @@ msgstr "" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "" @@ -2926,7 +2931,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "" @@ -2938,7 +2943,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 -msgid "Enable Test Station Data" +msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1248 -msgid "Enable test station data collection for test results" +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" msgstr "" #: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 +msgid "Enable Test Station Data" +msgstr "" + +#: common/setting/system.py:1257 +msgid "Enable test station data collection for test results" +msgstr "" + +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "" @@ -4219,7 +4236,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "" @@ -4272,7 +4289,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "" @@ -4364,159 +4381,159 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "" @@ -4912,118 +4929,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "สำเร็จแล้ว" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "สถานะ" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "จัดส่งแล้ว" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "สูญหาย" msgid "Returned" msgstr "ส่งคืนแล้ว" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "" @@ -5982,834 +5999,834 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "ชิ้นส่วน" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "" @@ -6849,7 +6866,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "" @@ -6961,7 +6978,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -8108,7 +8125,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "" @@ -8351,27 +8368,35 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "" @@ -8614,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8639,7 +8664,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "" @@ -8716,7 +8741,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "" @@ -8724,168 +8749,168 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "" @@ -8893,338 +8918,338 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "" @@ -9284,254 +9309,254 @@ msgstr "" msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index cabfd1f0f6..9653332f2b 100644 --- a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:34\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-11 00:30\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -23,7 +23,7 @@ msgstr "API uç noktası bulunamadı" #: InvenTree/api.py:438 msgid "List of items must be provided for bulk operation" -msgstr "" +msgstr "Toplu işlem için öge listesi sağlanmalıdır" #: InvenTree/api.py:445 msgid "Items must be provided as a list" @@ -73,23 +73,23 @@ msgstr "Sağlanan e-posta adresi geçerli değil." msgid "The provided email domain is not approved." msgstr "Sağlanan e-posta alanı onaylanmadı." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Geçersiz ürün girildi ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Değer verilmemiş" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "{original} birimi {unit} birimine dönüştürülemedi" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "Geçersiz veri sağlandı" @@ -105,13 +105,13 @@ msgstr "Tarih giriniz" msgid "Invalid decimal value" msgstr "Geçersiz ondalık değer" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Notlar" @@ -166,19 +166,19 @@ msgstr "Veriler yasaklanmış işaretleme içeriği içeriyor" #: InvenTree/helpers_model.py:109 msgid "Invalid URL: no hostname" -msgstr "" +msgstr "Geçersiz URL: ana makina adı yok" #: InvenTree/helpers_model.py:114 msgid "Invalid URL: hostname could not be resolved" -msgstr "" +msgstr "Geçersiz URL: ana makina adı çözümlenemedi" #: InvenTree/helpers_model.py:120 msgid "URL points to a private or reserved IP address" -msgstr "" +msgstr "URL özel veya ayrılmış bir IP adresini göstermektedir" #: InvenTree/helpers_model.py:197 msgid "Too many redirects" -msgstr "" +msgstr "Çok fazla yeniden yönlendirme" #: InvenTree/helpers_model.py:202 msgid "Connection error" @@ -224,113 +224,113 @@ msgstr "E-posta" msgid "You must enable two-factor authentication before doing anything else." msgstr "Başka bir şey yapmadan önce iki faktörlü kimlik doğrulamayı etkinleştirme gerekir." -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "Eklenti doğrulama sırasında hata oluştu" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "Metadata, bir python dict nesnesi olmalıdır" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "Plugin Metaverileri" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "Harici eklentiler tarafından kullanım için JSON metadata alanı" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "Yanlış biçimlendirilmiş desen" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "Belirtilen bilinmeyen format anahtarı" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "Gerekli format anahtarı eksik" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "Referans alanı boş olamaz" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "Referans {pattern} deseniyle mutlaka eşleşmeli" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "Referans sayısı çok fazla" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Geçersiz seçim" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "Adı" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "Açıklama" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "Açıklama (isteğe bağlı)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "Yol" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "Aynı kaynak altında birden fazla aynı isim kullanılamaz" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "Markdown notları (isteğe bağlı)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "Barkod Verisi" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "Üçüncü parti barkod verisi" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "Barkod Hash" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "Barkod verisinin benzersiz hash'i" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "Var olan barkod bulundu" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "Sunucu Hatası" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "Bir hafta sunucu tarafından kayıt edildi." -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "Görsel" msgid "Must be a valid number" msgstr "Geçerli bir numara olmalı" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "Para birimi" @@ -349,23 +349,23 @@ msgstr "Para birimi" msgid "Select currency from available options" msgstr "Mevcut seçeneklerden para birimini seçin" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "Bu alan boş olamaz." -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "Geçersiz değer" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "Geçersiz içerik türü biçimi" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "İçerik türü bulunamadı" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "İçerik türü gerekli mixin sınıfı ile eşleşmemektedir" @@ -537,31 +537,31 @@ msgstr "Geçersiz fiziksel birim" msgid "Not a valid currency code" msgstr "Geçerli bir para birimi kodu değil" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "Sipariş Durumu" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "Üst Yapım İşi" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "Varyantları Dahil Et" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "Varyantları Dahil Et" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "Varyantları Dahil Et" msgid "Part" msgstr "Parça" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "Kategori" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Kök Üretim" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "Bana atandı" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "Atanılan Kişi" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "Daha önce oluşturuldu" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "Sonra oluşturuldu" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "Başlangıç tarihi var" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "Başlangıç tarihi önce" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "Başlangıç tarihi sonra" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "Hedef tarihi var" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "Hedef tarihi önce" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "Hedef tarihi sonra" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "Daha önce tamamlandı" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "Sonra tamamlandı" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "En yakın tarih" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "Maksimum Tarih" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "Ağacı Hariç Tut" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "Üretim silinemeden önce iptal edilmelidir" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "Sarf Malzemesi" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "İsteğe Bağlı" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "Montaj" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "İzlenen" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "Test Edilebilir" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "Sipariş Açık" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "Tahsis Edildi" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "Tüketildi" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Mevcut" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "Siparişte" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" -msgstr "" +msgstr "Üretim bulunamadı" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Üretim Emri" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Konum" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "Çıktı" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "Çıktı stok kalemi ID'sine göre filtrele. Takılmamış üretim kalemlerini bulmak için ‘null’ kullan." -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "Üretim Emirleri" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "Montaj BOM listesi henüz doğrulanmadı" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "Pasif bir parça için üretim emri oluşturulamaz" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "Kilidi açılmış bir parça için üretim emri oluşturulamaz" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Harici üretim emirleri yalnızca satın alınabilir parçalar için yerine getirilebilir" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Sorumlu kullanıcı veya grup belirtilmelidir" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "Üretim emri parçası değiştirilemez" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "Hedef tarih başlangıç tarihinden sonra olmalıdır" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "Üretim Emri Referansı" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "Üretim Emri Referansı" msgid "Reference" msgstr "Referans" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "Üretimin kısa açıklaması (isteğe bağlı)" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "Bu üretimin tahsis edildiği üretim emri" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "Üretilecek parçayı seçin" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "Satış Emri Referansı" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "Bu üretimin tahsis edildiği satış siparişi" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "Kaynak Konum" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Bu üretim için stok alınacak konumu seçin (herhangi bir stok konumundan amak için boş bırakın)" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "Harici Üretim" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "Bu üretim emri harici olarak tamamlanmıştır" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "Hedef Konum" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "Tamamlanmış ögelerin saklanacağı konumu seçiniz" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "Üretim Miktarı" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "Üretilecek stok kalemlerinin sayısı" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "Tamamlanmış ögeler" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "Tamamlanan stok kalemlerinin sayısı" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "Üretim Durumu" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "Üretim durum kodu" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "Sıra numarası" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Bu üretim çıktısının parti kodu" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "Oluşturulma tarihi" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "Üretim başlangıç tarihi" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "Bu üretim emri için planlanan başlangıç tarihi" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "Hedef tamamlama tarihi" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "Üretimin tamamlanması için hedef tarih. Bu tarihten sonra üretim gecikmiş olacak." -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "Tamamlama tarihi" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "tamamlayan" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "Düzenleyen" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "Bu üretim emrini düzenleyen kullanıcı" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Sorumlu" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Bu üretim emrinden sorumlu kullanıcı veya grup" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "Harici Bağlantı" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "Üretim Önceliği" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Bu üretim emrinin önceliği" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "Proje Kodu" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Bu üretim emri için proje kodu" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "Açık alt üretim işlemleri varken üretim emri tamamlanamaz" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "Eksik çıktılar varken üretim emri tamamlanamaz" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "İzlenebilir parçalar için seri numaraları sağlanmalıdır" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "Hiçbir üretim çıktısı belirtilmedi" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "Üretim çıktısı zaten tamamlanmış" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "Üretim çıktısı, üretim emri ile eşleşmiyor" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "Miktar sıfırdan büyük olmalıdır" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "Miktar çıktı miktarından büyük olamaz" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "Üretim çıktısı tüm gerekli testleri geçmedi" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "{serial} üretim çıktısı gerekli testleri geçmedi" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "Tahsis edilen stok kalemleri hâlâ üretimde" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "Tahsisli kalemler içeren bir üretim çıktısı kısmi olarak tamamlanamaz" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "Üretim Emri Satırı" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "Üretim nesnesi" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "Üretim nesnesi" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Miktar" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "Üretim emri için gereken miktar" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "Tüketilen Stok Miktarı" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Ana parça izlenebilir olarak işaretlendiğinden, üretim kalemi bir üretim çıktısı belirtmelidir" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "Seçilen stok kalemi BOM satırı ile eşleşmiyor" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tahsis edilen miktar ({q}) mevcut stok miktarını ({a}) aşmamalıdır" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "Üretime tahsis edilecek stok miktarı" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "Kur" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "Hedef stok kalemi" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "Üretim Seviyesi" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "Parça Adı" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "Üretim Çıktısı" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "Üretim çıktısı üst üretim ile eşleşmiyor" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "Çıktı parçası üretim emri parçası ile eşleşmiyor" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "Bu üretim çıktısı zaten tamamlandı" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "Bu üretim çıktısı tam tahsis edilmedi" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Üretim çıktısının miktarını girin" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "İzlenebilir parçalar için tamsayı miktar gerekir" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ürün ağacı izlenebilir parçalar içerdiğinden tamsayı miktar gereklidir" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Seri Numaraları" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Üretim çıktıları için seri numaraları girin" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Üretim çıktısı için stok konumu" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Seri Numaralarını Otomatik Tahsis Et" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Eşleşen seri numaralı gerekli kalemleri otomatik tahsis et" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Şu seri numaraları zaten varlar veya geçersizler" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "Bir üretim çıktıları listesi sağlanmalıdır" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "Hurdaya ayrılan çıktılar için stok konumu" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "Ayırmaları İptal Et" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "Hurdaya ayrılan çıktılar için yapılan tüm stok ayırmalarını iptal et" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "Üretim çıktı(larını) hurdaya ayırma nedeni" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "Tamamlanan üretim çıktıları içi konum" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "Tamamlanmamış Ayırmayı Onayla" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "Stok henüz tamamen tahsis edilmemşse çıktıları tamamla" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "Tahsis Edilen Stoku Tüket" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "Bu üretim için zaten tahsis edilmiş olan tüm stokları tüket" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "Tamamlanmamış Çıktıları Kaldır" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "Henüz tamamlanmamış tüm üretim çıktılarını sil" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "İzin verilmedi" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "Bu üretim emri tarafından tüketildi olarak kabul et" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "Bu üretim emrini tamamlamadan önce tahsisi kaldır" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "Aşırı Tahsis Edilmiş Stok" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Üretim emrine atanan ek stok kalemlerini nasıl işlemek istersiniz" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "Bazı stok kalemleri aşırı tahsis edilmiştir" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "Tahsis Edilmeyeni Kabul Et" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Stok kalemlerinin bu üretim emrine tamamen tahsis edilmediğini kabul et" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "Gerekli stok tamamen tahsis edilemedi" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "Tamamlanmamış Kabul et" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "Gereken miktarda üretim çıktısının tamamlanmadığını kabul et" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "Gereken üretim miktarı tamamlanmadı" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "Üretim emrinin açık alt üretim emirleri var" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "Üretim emri üretim durumunda olmalıdır" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "Üretim emrinde eksik çıktılar var" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "Üretim Satırı" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "Üretim çıktısı" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "Üretim çıktısı aynı üretimi göstermelidir" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "Üretim Satırı" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part üretim emri ile aynı parçayı göstermelidir" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "Kalem stokta olmalıdır" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Mevcut miktar ({q}) aşıldı" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "İzlenen parçaların tahsisi için üretim çıktısı belirtilmelidir" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "İzlenmeyen parçaların tahsisi için üretim çıktısı belirtilemez" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "Ayrılma ögeleri sağlanmalıdır" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Parçaların alınacağı stok konumu (herhangi bir konumdan almak için boş bırakın)" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "Konumu Hariç Tut" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "Bu seçilen konumdan stok kalemlerini hariç tut" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "Birbirinin Yerine Kullanılabilir Stok" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Birden fazla konumdaki stok kalemleri birbirinin yerine kullanılabilir" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "Yedek Stok" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "Yedek parçaların ayrılmasına izin ver" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "İsteğe Bağlı Ögeler" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "İsteğe bağlı BOM kalemlerini üretim emrine tahsis et" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "Tüm Ögeler" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "Takip edilmeyen kalemler" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "Takipli Kalemler" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "Kalem Türü" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "Otomatik tahsis edilecek ürün tipini seçin" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" -msgstr "" +msgstr "Stok Önceliği" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" -msgstr "" +msgstr "Eşleşen stok kalemlerinin tiketilmesinde tercih edilen sıra" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" -msgstr "" +msgstr "Üretim Satırları" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" -msgstr "" +msgstr "Tahsisatı şu üretim satırlarına sınırla (tüm satırlara tahsis etmek için boş bırakın)" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "ML Referansı" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "BOM Parça ID" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "ML Parça Adı" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "Kur" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "Yap" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Tedarikçi Parçası" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Tahsis Edilen Miktar" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "Üretim Referansı" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "Parça Kategorisi Adı" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "Takip Edilebilir" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "Devralınmış" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "Varyantlara İzin Ver" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "ML Ögesi" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "Üretimde" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "Üretim için Planlandı" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "Harici Stok" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "Mevcut Stok" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "Mevcut Yedek Stok" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "Mevcut Varyant Stok" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "Tüketilen miktar tahsis edilen miktarı aşıyor" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "Stok tüketimi için isteğe bağlı notlar" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "Üretim kalemi doğru üretim emrini göstermelidir" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "Üretim kalemi tahsisini yinele" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "Üretim satırı doğru üretim emrini göstermelidir" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "Üretim satırı tahsisini yinele" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "En az bir kalem veya satır sağlanmalıdır" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "Bekliyor" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "Üretim" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "Beklemede" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "İptal edildi" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "Tamamlandı" @@ -1527,27 +1527,27 @@ msgstr "Geciken Üretim Emri" msgid "Build order {bo} is now overdue" msgstr "{bo} üretim emri şimdi gecikti" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" -msgstr "" +msgstr "Küçük Resim Var" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "Link Olanlar" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "Dosya Olanlar" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "Kullanıcının bu ekleri silmek için izni yok" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" -msgstr "" +msgstr "Kullanıcının bu eki düzenleme izni yok" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "Kullanıcının bu eki silmek için izni yok" @@ -1567,839 +1567,844 @@ msgstr "Geçerli bir para birimi kodu sağlanmamış" msgid "No plugin" msgstr "Eklenti yok" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "Etiketler" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "Proje Kodu Etiketi" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "Güncellendi" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "Son güncellemenin zaman damgası" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "Güncelleyen" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "Bu nesneyi en son güncelleyen kullanıcı" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "Eşsiz proje kodu" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "Proje açıklaması" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "Bu projeden sorumlu kullanıcı veya grup" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "Ayarlar anahtarı" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "Ayarlar değeri" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "Seçilen değer geçerli bir seçenek değil" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "Değer bir boolean değer olmalıdır" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "Değer bir integer değer olmalıdır" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "Değer geçerli bir sayı olmalıdır" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "Değer doğrulama kontrollerini geçemiyor" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "Anahtar dizesi benzersiz olmalı" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "Kullanıcı" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "Fiyat kademesi miktarı" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "Fiyat" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "Belirtilen miktardaki birim fiyat" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "Bitiş Noktası" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "Bu web kancasının alındığı uç nokta" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "Bu web kancası için ad" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Aktif" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "Bu web kancası aktif mi" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "Token" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "Erişim için belirteç" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "Gizli" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "HMAC için paylaşılan gizli bilgi" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "Mesaj ID" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "Bu mesaj için benzersiz tanımlayıcı" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "Sağlayıcı" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "Bu mesajın alındığı ana bilgisayar" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "Başlık" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "Bu mesajın başlığı" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "Gövde" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "Bu mesajın gövdesi" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "Bu mesajın alındığı uç nokta" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "Üzerinde çalışıldı" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "Bu mesajdaki iş bitirildi mi?" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "Kimlik" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "Başlık" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Bağlantı" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "Yayınlandı" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "Yazar" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "Özet" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "Oku" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "Haberi okudunuz mu?" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "Görsel dosyası" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "Bu görsel için hedef model türü" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "Bu görsel için hedef model ID" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "Özel Birim" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "Birim simgesi benzersiz olmalıdır" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "Birim adı geçerli bir tanımlayıcı olmalıdır" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "Birim adı" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "Sembol" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "İsteğe bağlı birim simgesi" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "Tanımlama" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "Birim tanımlaması" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "Ek" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "Eksik dosya" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "Bozuk dış bağlantı" -#: common/models.py:2043 -msgid "No file attached to rename" -msgstr "" - #: common/models.py:2046 +msgid "No file attached to rename" +msgstr "Yeniden adlandırmak için dosya eklenmemiş" + +#: common/models.py:2049 msgid "Filename cannot be empty" -msgstr "" +msgstr "Dosya adı boş olamaz" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" -msgstr "" +msgstr "Geçersiz dosya adı" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" -msgstr "" +msgstr "Dosya uzantısı değiştirilemiyor" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" -msgstr "" +msgstr "Bu adda bir dosya zaten var" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" -msgstr "" +msgstr "Yeniden adlandırılan dosyayı kaydetme başarısız oldu" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "Model türü" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "Görsel için hedef model türü" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "Eklenecek dosyayı seç" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" -msgstr "" +msgstr "Küçük görsel" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" -msgstr "" +msgstr "Bu ek için küçük görsel" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "Yorum" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "Ek yorumu" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "Yükleme tarihi" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "Dosyanın yüklendiği tarih" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" -msgstr "" +msgstr "Görsel mi" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" -msgstr "" +msgstr "Bu ek geçerli bir görsel dosyası ise true" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "Dosya Boyutu" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "Bayt cinsinden dosya boyutu" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "Ek için belirtilen model türü geçersiz" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "Özel Durum" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "Özel Durumlar" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "Referans Durum Seti" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "Bu özel durum ile genişletilen durum seti" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "Mantıksal anahtar" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "İş mantığında bu özel duruma eşit olan durum mantıksal anahtarı" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "Değer" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "Modeller veritabanına kaydedilecek sayısal değer" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "Durumun adı" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "Etiket" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "Ön yüzde gösterilecek etiket" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "Renk" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "Ön yüzde gösterilecek renk" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "Model" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "Bu durumun ilişkilendirildiği model" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "Model seçilmelidir" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "Anahtar Seçilmelidir" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "Mantıksal anahtar seçilmelidir" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "Anahtar, mantık anahtarından farklı olmalıdır" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "Geçerli bir referans durum sınıfı sağlanmalıdır" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "Anahtar, referans durumunun mantık anahtarlarından farklı olmalıdır" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "Mantık anahtarı, referans durumunun mantık anahtarları içinde olmalıdır" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "İsim, referans durumunun isimlerinden farklı olmalıdır" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "Seçim Listesi" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "Seçim Listeleri" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "Seçim listesinin adı" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "Seçim listesinin açıklaması" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "Kilitli" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "Bu seçim listesi kilitli mi?" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "Bu seçim listesi kullanılabilir mi?" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "Kaynak Eklentisi" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "Seçim listesini sağlayan eklenti" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "Kaynak Dize" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "Bu liste için kullanılan kaynağı belirten isteğe bağlı dize" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "Varsayılan Girdi" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "Bu seçim listesi için varsayılan girdi" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "Oluşturuldu" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "Seçim listesinin oluşturulduğu tarih ve saat" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "Son Güncelleme" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "Seçim listesinin son güncellendiği tarih ve saat" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "Seçim Listesi Girdisi" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "Seçim Listesi Girişleri" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "Bu girdinin ait olduğu seçim listesi" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "Seçim listesi girdisinin değeri" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "Seçim listesi girdisi için etiket" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "Seçim listesi girdisinin açıklaması" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "Bu seçim listesi girdisi aktif mi?" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "Parametre Şablonu" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "Parametre Şablonları" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "Onay kutusu parametrelerinin birimleri olamaz" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "Onay kutusu parametrelerinin seçenekleri olamaz" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "Seçenekler eşsiz olmalıdır" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "Parametre şablon adı benzersiz olmalıdır" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "Bu parametre şablonu için hedef modeli türü" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "Parametre Adı" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "Birim" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "Bu parametre için fiziksel birimler" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "Parametre açıklaması" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "Onay kutusu" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "Bu parametre bir onay kutusu mu?" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "Seçenekler" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "Bu parametre için geçerli seçenekler (virgül ile ayrılmış)" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "Bu parametre için seçim listesi" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "Etkin" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "Bu parametre şablonu etkin mi?" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "Parametre" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "Parametreler" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "Parametre değeri için geçersiz seçim" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "Parametre için belirtilen model türü geçersiz" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "Model ID" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "Bu parametre için hedef modelin ID'si" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "Şablon" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "Parametre şablonu" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "Veri" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "Parametre Değeri" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "Not" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "İsteğe bağlı not alanı" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "Barkod Taraması" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "Barkod verisi" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "Barkodu taratan kullanıcı" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "Zaman damgası" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "Barkod taramasının tarihi ve saati" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "Barkodu işleyen URL uç noktası" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "Bağlam" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "Barkod taraması için bağlam verisi" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "Yanıt" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "Barkod taramasından gelen yanıt verisi" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "Sonuç" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "Barkod taraması başarılı mıydı?" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "Bir hata oluştu" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "NVE-ER: E-posta günlüğünün silinmesi korumalı. Silmeye izin vermek için INVENTREE_PROTECT_EMAIL_LOG ayarını False olarak ayarlayın." -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "E-posta İletisi" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "E-posta İletileri" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "Duyuruldu" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "Gönderildi" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "Başarısız" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "Teslim edildi" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "Onaylandı" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "Gelen" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "Giden" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "Yanıt Yok" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "Teslimat Takibi" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "Okumayı Takip Et" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "Tıklamayı Takip Et" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "Bu ileti için tanımlayıcı (harici sistem tarafından sağlanabilir)" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "Konu Kimliği" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Bu ileti konusu için tanımlayıcı (harici sistem tarafından sağlanabilir)" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "Konu" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "Bu mesaja bağlı konu" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "Öncelik" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "E-Posta Konusu" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "E-posta Konuları" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Anahtar" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "Bu konu için benzersiz anahtar (konuyu tanımlamak için kullanılır)" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "Bu konu için benzersiz tanımlayıcı" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "Dahili Olarak Başlatıldı" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "Bu konu dahili olarak mı başlatıldı?" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "Konunun oluşturulduğu tarih ve saat" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "Konunun son güncellendiği tarih ve saat" @@ -2421,7 +2426,7 @@ msgstr "{verbose_name} iptal edildi" msgid "A order that is assigned to you was canceled" msgstr "Size atanmış bir emir iptal edildi" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "Teslim Alınan Kalemler" @@ -2433,101 +2438,101 @@ msgstr "Kalemler, bir satın alma siparişine istinaden teslim alındı" msgid "Items have been received against a return order" msgstr "Kalemler, bir iade siparişine istinaden teslim alındı" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "Bu ayarın değiştirilmesi için onay gerekip gerekmediğini gösterir" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "Bu ayar değiştirilmeden önce onay gerektirir. Lütfen değişikliği onaylayın." -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "Ayarın bir ortam değişkeni tarafından üstüne yazılıp yazılmadığını belirtir" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "Üstüne Yaz" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "Çalışıyor" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "Bekleyen Görevler" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "Planlanan Görevler" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "Başarısız Görevler" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "Görev ID" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "Benzersiz Görev ID" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "Kilit" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "Kilit Zamanı" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "Görev Adı" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "Fonksiyon" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "Fonksiyon Adı" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "Argümanlar" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "Görev Argümanları" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "Anahtar Argümanlar" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "Anahtar görev argümanları" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "Dosya adı" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "Model Tipi" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "Kullanıcının bu model için ek oluşturma veya düzenleme izni yok" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "Kullanıcı bu model için parametre oluşturma veya düzenleme iznine sahip değil" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "Seçim listesi kilitli" @@ -2679,7 +2684,7 @@ msgstr "Kullanılacak para birimi güncelleme eklentisi" #: common/setting/system.py:290 msgid "Upload Size Limit" -msgstr "" +msgstr "Yükleme Boyutu Sınırı" #: common/setting/system.py:291 msgid "Maximum allowable upload size for images and files" @@ -2909,7 +2914,7 @@ msgstr "Parçaları varsayılan olan şablondur" msgid "Parts can be assembled from other components by default" msgstr "Parçalar varsayılan olarak başka bileşenlerden monte edilebilir" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "Bileşen" @@ -2918,7 +2923,7 @@ msgstr "Bileşen" msgid "Parts can be used as sub-components by default" msgstr "Parçalar varsayılan olarak alt bileşen olarak kullanılabilir" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "Satın Alınabilir" @@ -2926,7 +2931,7 @@ msgstr "Satın Alınabilir" msgid "Parts are purchaseable by default" msgstr "Parçalar varsayılan olarak satın alınabilir" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "Satılabilir" @@ -2938,7 +2943,7 @@ msgstr "Parçalar varsayılan olarak satılabilir" msgid "Parts are trackable by default" msgstr "Parçalar varsayılan olarak takip edilebilir" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "Sanal" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 +msgid "Calendar Horizon" +msgstr "" + +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" +msgstr "" + +#: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 msgid "Enable Test Station Data" msgstr "Test İstasyon Verisini Etkinleştir" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Enable test station data collection for test results" msgstr "Test sonuçları için test istasyonundan veri toplamayı etkinleştir" -#: common/setting/system.py:1253 +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "Makine Pingini Etkinleştir" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Durumlarını kontrol etmek için kayıtlı makinelerin periyodik ping görevini etkinleştir" @@ -4149,41 +4166,41 @@ msgstr "Değer büyük harf olmalıdır" msgid "Value must be a valid variable identifier" msgstr "Değer geçerli bir değişken tanımlayıcısı olmalıdır" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "Parça Aktif" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "Üretici Aktif" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "Tedarikçi Parçası Aktif" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "Ana Tedarikçi Parçası" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "Dahili Parça Aktif" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "Tedarikçi Aktif" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "Üretici" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "Şirket" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "Stoku Var" @@ -4219,7 +4236,7 @@ msgstr "İletişim telefon numarası" msgid "Contact email address" msgstr "İletişim e-posta adresi" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "İletişim" @@ -4272,7 +4289,7 @@ msgstr "Vergi Numarası" msgid "Company Tax ID" msgstr "Şirket Vergi Numarası" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "Adres" @@ -4364,159 +4381,159 @@ msgstr "Dahili kullanım için sevkiyat notları" msgid "Link to address information (external)" msgstr "Adres bilgisine bağlantı (harici)" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "Üretici Parçası" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "Temel Parça" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "Parça seçin" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "Üretici seçin" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "ÜPN" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "Üretici Parça Numarası" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "Harici üretici bağlantısı için URL" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "Parça üreticisi açıklaması" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "Paket birimleri, temel parça birimleriyle uyumlu olmalıdır" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "Paket birimleri sıfırdan büyük olmalıdır" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "Bağlantılı üretici parçası aynı temel parçayı referans almalıdır" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Tedarikçi" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "Tedarikçi seçin" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Tedarikçi stok kodu" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "Bu tedarikçi parçası aktif mi?" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "Ana" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "Bu, bağlı parça için birincil tedarikçi ürünü mü?" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "Parça üreticisi seç" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "Harici tedarikçi parçası bağlantısı için URL" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "Tedarikçi parçası açıklaması" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "temel maliyet" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum ücret (örneğin stoklama ücreti)" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Paketleme" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "Parça paketleme" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "Paket Miktarı" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Tek bir pakette tedarik edilen toplam miktar. Tekli ürünler için boş bırakın." -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "çoklu" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "Birden fazla sipariş ver" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "Tedarikçiden temin edilebilir miktar" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "Temin Edilebilir Miktar Güncellendi" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "Temin edilebilirlik verisinin güncellendiği son tarih" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "Tedarikçi Fiyat Kademesi" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "Bu tedarikçi için kullanılan varsayılan para birimi" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "Şirket Adı" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "Stokta" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "Fiyat Kademeleri" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "Her etiket için yazdırılacak kopya sayısı" msgid "Connected" msgstr "Bağlı" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "Bilinmeyen" @@ -4912,118 +4929,118 @@ msgstr "Maksimum İlerleme" msgid "Maximum value for progress type, required if type=progress" msgstr "İlerleme türünün maksimum değeri, tür=ilerleme ise gerekli" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "Sipariş Referansı" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "Açık" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "Proje Kodu Var" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "Oluşturan" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "Öncesinde Oluşturuldu" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "Sonrasında Oluşturuldu" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "Başlangıç Tarihi Var" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "Öncesi Başlangıç Tarihi" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "Sonrası Başlangıç Tarihi" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "Hedef Tarihi Var" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "Öncesi Hedef Tarih" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "Sonrası Hedef Tarih" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "Daha önce güncellendi" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "Güncellendi (den sonra)" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "Fiyatlandırılmış" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "Öncesinde Tamamlandı" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "Sonrasında Tamamlandı" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "Harici Üretim Emri" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "Sipariş" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "Sipariş Tamamlandı" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "Dahili Parça" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "Sipariş Bekliyor" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "Tamamlandı" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "Sevkiyatı Var" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Satın Alma Siparişi" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "Satın Alma Siparişi" msgid "Sales Order" msgstr "Satış Siparişi" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "İade Siparişi" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "Toplam Fiyat" msgid "Total price for this order" msgstr "Bu sipariş için toplam fiyat" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "Sipariş Para Birimi" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "Bu sipariş için para birimi (şirket varsayılanını kullanmak için boş bırakın)" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "Bu sipariş kilitli olduğundan değiştirilemez" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "İletişim bilgileri seçilen şirketle eşleşmiyor" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "Başlangıç tarihi hedef tarihinden önce olmalıdır" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "Adres bilgileri seçilen şirketle eşleşmiyor" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "Açıklama (isteğe bağlı)" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "Bu sipariş için proje kodu seçin" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "Harici sayfaya bağlantı" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "Başlangıç ​​tarihi" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "Bu üretim emri için planlanan başlangıç tarihi" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Hedeflenen tarih" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Sipariş teslimatı için beklenen tarih. Bu tarihten sonra sipariş gecikmeli olacaktır." -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "Düzenleme Tarihi" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "Siparişin düzenlendiği tarih" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "Güncellenme Tarihi" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "Bu siparişten sorumlu kullanıcı veya grup" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "Bu sipariş için ilgili kişi" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "Bu sipariş için şirket adresi" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "Sipariş referansı" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "Durum" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "Satın alma siparişi durumu" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "Ürünlerin sipariş edilmekte olduğu şirket" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "Tedarikçi Referansı" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "Tedarikçi siparişi referans kodu" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "teslim alan" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "Siparişin tamamlandığı tarih" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "Hedef" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "Teslim alınan kalemler için varış yeri" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "Parça tedarikçisi PO tedarikçisi ile eşleşmelidir" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "Satır, satın alma siparişi ile eşleşmiyor" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "Satırda bağlantılı bir parça eksik" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "Miktar pozitif bir sayı olmalıdır" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Müşteri" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "Ürünlerin satılmakta olduğu şirket" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "Satış siparişi durumu" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "Müşteri Referansı " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "Müşteri siparişi referans kodu" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "Sevkiyat Tarihi" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "tarafından sevk edildi" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "Sipariş zaten tamamlandı" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "Sipariş zaten iptal edildi" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "Yalnızca açık siparişler tamamlandı olarak işaretlenebilir" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Tamamlanmamış sevkiyatlar olduğundan sipariş tamamlanamaz" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Tamamlanmamış tahsisatlar olduğundan sipariş tamamlanamaz" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "Tamamlanmamış satırlar olduğundan sipariş tamamlanamaz" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "Bu sipariş kilitli olduğundan değiştirilemez" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "Kalem miktarı" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "Satır referansı" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "Satır notları" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Bu satır için hedef tarih (siparişin hedef tarihini kullanmak için boş bırakın)" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "Satır açıklaması (isteğe bağlı)" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "Bu satır için ek bağlam" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "Birim Fiyat" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "Satın Alma Siparişi Kalemi" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "Tedarikçi parçası tedarikçi ile eşleşmelidir" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "Üretim emri harici olarak işaretlenmelidir" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "Üretim emirleri yalnızca montaj parçalarına bağlanabilir" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "Üretim emri parçası satır parçası ile eşleşmelidir" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "Tedarikçi parçası" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "Teslim Alındı" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "Teslim alınan miktar" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Alış Fiyatı" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "Birim alış fiyatı" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "Bu kalem tarafından karşılanacak harici Üretim Emri" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "Ek Sipariş Kalemi" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "Satış Siparişi Kalemi" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "Yalnızca satışa uygun parçalar bir satış siparişine atanabilir" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "Satış Fiyatı" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "Birim satış fiyatı" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "Sevk edildi" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "Sevk edilen miktar" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "Satış Siparişi Sevkiyatı" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "Sevk adresi müşteri ile eşleşmelidir" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "Bu sevkiyatın sevk adresi" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "Sevkiyat tarihi" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "Teslimat Tarihi" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "Sevkiyatın teslimat tarihi" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "Kontrol Eden" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "Bu sevkiyatı kontrol eden kullanıcılar" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Sevkiyat" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "Sevkiyat numarası" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "Takip Numarası" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "Sevkiyat takip numarası" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "Fatura Numarası" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "Fatura referans numarası" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "Sevkiyat zaten sevk edildi" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "Sevkiyatın tahsis edilen stok kalemleri bulunmuyor" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "Sevkiyat tamamlanmadan önce kontrol edilmelidir" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "Ek Sipariş Kalemi" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "Satış Siparişi Tahsisatı" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "Stok kalemi henüz atanmadı" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "Farklı bir parçaya sahip satıra stok kalemi tahsis edilemez" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "Parça içermeyen bir satıra stok tahsis edilemez" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar 1 olmalıdır" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "Satış siparişi sevkiyatla eşleşmiyor" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "Sevkiyat satış siparişiyle eşleşmiyor" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "Satır" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "Satış siparişinin sevkiyat referansı" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "Kalem" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "Tahsis edilecek stok kalemini seçin" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "Stok tahsis miktarını girin" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "İade Siparişi referansı" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "Ürünlerin iade edildiği şirket" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "İade siparişi durumu" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "İade Siparişi Satırı" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "Stok kalemi belirtilmelidir" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "İade miktarı stok miktarını aşıyor" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "İade miktarı sıfırdan büyük olmalıdır" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "Seri numaralı stok kalemi için geçersiz miktar" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "Müşteriden iade edilecek ürünü seçin" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "Teslim Alma Tarihi" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "Bu iade kaleminin teslim alındığı tarih" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "Sonuç" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "Bu satırın sonucu" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "Bu kalem için iade veya onarımla ilgili maliyet" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "Ek Sipariş Kalemi" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "Sipariş ID" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "Kopyası oluşturulacak siparişin ID'si" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "Satırları Kopyala" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "Satırları orijinal siparişten kopyala" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "Ek Kalemleri Kopyala" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "Orijinal siparişten ek kalemleri kopyala" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "Parametreleri Kopyala" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "Parametreleri orijinal siparişten kopyala" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "Parametreleri orijinal siparişten kopyala" msgid "Line Items" msgstr "Satırlar" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "Tamamlanan Satırlar" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "Siparişin Kopyasını Oluştur" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "Bu siparişin kopyasını oluşturmak için seçenekleri belirtin" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "Geçersiz sipariş ID" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "Tedarikçi Adı" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "Sipariş iptal edilemez" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "Satır eksiği olan siparişin kapatılmasına izin ver" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "Siparişin eksik satırları var" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "Sipariş açık değil" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "Otomatik Fiyatlandırma" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Tedarikçi parça verilerine göre satın alma fiyatını otomatik olarak hesapla" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "Satın alma fiyatı para birimi" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "Kalemleri Birleştir" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Aynı parça, hedef ve hedef tarihe sahip kalemleri tek bir satırda birleştir" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "SKU" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "Dahili Parça Numarası" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "Dahili Parça Adı" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "Tedarikçi parçası belirtilmeli" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "Satın alma siparişi belirtilmeli" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "Tedarikçi satın alma siparişi ile eşleşmelidir" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "Satın alma siparişi tedarikçi ile eşleşmelidir" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "Satır" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "Teslim alınan kalemler için varış konumunu seçin" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "Gelen stok kalemleri için parti numarası girin" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Son Kullanma Tarihi" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "Gelen stok kalemleri için son kullanma tarihi girin" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "Gelen stok kalemlerinin seri numaralarını girin" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "Gelen stok kalemlerinin paketleme bilgilerini geçersiz kıl" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "Gelen stok kalemleri için ek not" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "Barkod" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "Taranan barkod" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "Barkod zaten kullanımda" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "Satırlar sağlanmalıdır" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "Hedef konum belirtilmelidir" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "Sağlanan barkod değerleri benzersiz olmalıdır" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "Sevkiyatlar" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "Tamamlanan Sevkiyatlar" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "Tahsis Edilen Kalemler" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "Satış para birimi" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "Tahsis Edilen Kalemler" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "Sevkiyat bilgileri sağlanmadı" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "Ürün kalemi bu siparişle ilişkilendirilmemiştir" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "Miktar pozitif olmalıdır" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "Tahsis edilecek seri numaralarını girin" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "Sevkiyat zaten sevk edildi" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "Sevkiyat bu sipariş ile ilişkilendirilmemiştir" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "Şu seri numaraları için bir eşleşme bulunamadı" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "Şu seri numaraları mevcut değildir" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "İade siparişi kalemi" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "Ürün kalemi iade siparişi ile eşleşmiyor" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "Ürün kalemi zaten teslim alındı" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "Ürün kalemleri yalnızca işlemdeki siparişlere istinaden teslim alınabilir" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "İade olacak miktar" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "Satır para birimi" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "Kayıp" msgid "Returned" msgstr "İade" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "Devam Ediyor" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "Geri Dön" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "Onar" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "Değiştir" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "Geri öde" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "Reddet" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "Düzenlendi" @@ -5982,834 +5999,834 @@ msgstr "Gecikmiş İade Siparişi" msgid "Return order {ro} is now overdue" msgstr "İade siparişi {ro} şimdi gecikti" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "Yıldızlı" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "Yıldızlı kategorilere göre filtrele" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "Derinlik" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "Kategori derinliğine göre filtrele" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "Üst Seviye" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "Üst seviye kategorilere göre filtrele" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "Kademeli" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "Filtrelenmiş sonuçlara alt kategorileri dahil et" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "Üst" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "Üst kategoriye göre filtrele" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "Belirtilen kategorideki alt kategorileri hariç tut" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "Sonuçları Olanlar" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "Varyant mı" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "Revizyon mu" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "Revizyonu Olanlar" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "BOM Geçerli" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "Kategorileri Kademele" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "Etkin ise, verilen kategorinin alt kategorilerindeki ögeleri dahil et" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "Sayısal kategori ID veya 'null' sabitine göre filtrele" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "Montaj parçası etkin" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "Montaj parçası takip edilebilir" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "Montaj test edilebilir" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "Bileşen etkin" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "Bileşen takip edilebilir" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "Bileşen test edilebilir" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "Bileşen bir montaj parçası" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "Bileşen sanal" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "Stok mevcut" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "Kullanımlar" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Parça Kategorisi" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "Parça Kategorileri" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "Varsayılan Konum" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "Bu kategori içindeki parçalar için varsayılan konum" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "Yapısal" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "Parçalar doğrudan bir yapısal kategoriye atanamayabilir, ancak alt kategorilere atanabilir." -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "Varsayılan anahtar kelimeler" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "Bu kategoridaki parçalar için varsayılan anahtar kelimeler" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "Simge" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Simge (isteğe bağlı)" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "Bu parça kategorisini yapısal hale getiremezsiniz çünkü bazı parçalar zaten bu kategoriye atanmıştır!" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "Parça Kategorisi Parametre Şablonu" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "Varsayılan Değer" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "Varsayılan Parametre Değeri" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "Parçalar" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "Kilitli bir parçanın parametreleri silinemez" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "Kilitli bir parçanın parametreleri değiştirilemez" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "Bu parça kilitli olduğu için silinemez" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "Bu parça hala aktif olduğundan silinemez" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "Bu parça bir montajda kullanıldığından silinemez" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "'{self}' parçası, '{parent}' için BOM'da kullanılamaz (yinelemeli)" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "'{parent}' parçası, '{self}' için BOM'da kullanılır (yinelemeli)" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "IPN, düzenli ifade kalıbı {pattern} ile eşleşmelidir" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "Parça, kendisinin revizyonu olamaz" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "Revizyonlara yalnızca montaj parçaları için izin verilir" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "Bir şablon parçanın revizyonu yapılamaz" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "Üst parça aynı şablonu göstermelidir" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "Bu seri numarasına sahip stok kalemi zaten var" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "Yinelenen DPN'ye parça ayarlarında izin verilmiyor" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "Kopyası oluşturulan parça revizyonu zaten var." -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "Bu Ad, IPN ve Revizyona sahip parça zaten var." -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "Parçalar yapısal parça kategorilerine atanamaz!" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "Parça adı" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "Şablon Mu" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "Bu parça bir şablon parçası mı?" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "Bu parça başka bir parçanın varyantı mı?" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "Şunun Varyantı" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "Açıklama (isteğe bağlı)" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "Anahtar kelimeler" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "Arama sonuçlarında görünürlüğü artırmak için parça anahtar kelimeleri" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "Parça kategorisi" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "DPN" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "Parça revizyon veya versiyon numarası" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "Revizyon" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "Bu parça başka bir parçanın revizyonu mu?" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "Şunun Revizyonu" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "Bu kalem normalde nerede depolanır?" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "Varsayılan Son Kullanma" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "Bu parçanın stok kalemleri için son kullanma süresi (gün olarak)" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "Minimum Stok" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "İzin verilen minimum stok düzeyi" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "Bu parça için ölçü birimleri" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "Bu parça diğer parçalardan üretilebilir mi?" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "Bu parça diğer parçaların üretiminde kullanılabilir mi?" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "Bu parçanın benzersiz kalemler için izleme özelliği var mı?" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "Bu parçanın test sonuçları kaydedilebilir mi?" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "Bu parça dış tedarikçilerden satın alınabilir mi?" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "Bu parça müşterilere satılabilir mi?" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "Bu parça aktif mi?" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "Kilitli parçalar değiştirilemez" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "Bu, yazılım ürünü veya lisans gibi sanal bir parça mı?" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "BOM Doğrulandı" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "Bu parçanın BOM'u geçerli mi?" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "BOM sağlama toplamı" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "Saklanan BOM sağlama toplamı" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "BOM'u kontrol eden" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "BOM kontrol tarihi" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "Oluşturan Kullanıcı" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "Bu parçanın sorumlu sahibi" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "Birden fazla sat" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "Fiyat hesaplamalarını önbelleğe almak için kullanılan para birimi" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "Minimum BOM Maliyeti" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "Bileşenlerin minimum maliyeti" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "Maksimum BOM Maliyeti" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "Bileşenlerin maksimum maliyeti" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "Minimum Satın Alma Maliyeti" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "Minimum tarihsel satın alma maliyeti" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "Maksimum Satın Alma Maliyeti" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "Maksimum tarihsel satın alma maliyeti" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "Minimum Dahili Fiyat" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "Dahili fiyat kademelerine dayalı minimum maliyet" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "Maksimum Dahili Fiyat" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "Dahili fiyat kademelerine dayalı maksimum maliyet" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "Minimum Tedarikçi Fiyatı" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "Parça için minimum dış tedarikçi fiyatı" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "Maksimum Tedarikçi Fiyatı" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "Parça için maksimum dış tedarikçi fiyatı" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "Minimum Varyant Maliyeti" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "Varyant parçaların hesaplanan minimum maliyeti" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "Maksimum Varyant Maliyeti" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "Varyant parçaların hesaplanan maksimum maliyeti" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "Minimum Maliyet" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "Minimum maliyeti geçersiz kıl" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "Maksimum Maliyet" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "Maksimum maliyeti geçersiz kıl" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "Hesaplanan genel minimum maliyet" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "Hesaplanan genel maksimum maliyet" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "Minimum Satış Fiyatı" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "Fiyat kademelerine dayalı minimum satış fiyatı" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "Maksimum Satış Fiyatı" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "Fiyat kademelerine dayalı maksimum satış fiyatı" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "Minimum Satış Maliyeti" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "Minimum tarihsel satış fiyatı" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "Maksimum Satış Maliyeti" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "Maksimum tarihsel satış fiyatı" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "Stok sayımı için parça" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "Kalem Sayısı" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "Sayım anındaki tekil stok kaydı sayısı" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "Sayım anındaki toplam mevcut stok" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "Tarih" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "Stok sayımının yapıldığı tarih" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "Minimum Stok Maliyeti" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "Mevcut stokun tahmini minimum maliyeti" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "Maksimum Stok Maliyeti" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "Mevcut stokun tahmini maksimum maliyeti" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "Parça Satış Fiyat Kademesi" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "Parça Test Şablonu" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Geçersiz şablon adı - en az bir alfasayısal karakter içermelidir" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "Test şablonları sadece test edilebilir paçalar için oluşturulabilir" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "Aynı anahtara sahip test şablonu parça için zaten mevcut" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "Test Adı" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "Test için bir ad girin" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "Test Anahtarı" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "Test için basitleştirilmiş anahtar" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "Test Açıklaması" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "Bu test için açıklama girin" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "Bu test etkinleştirildi mi?" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "Gerekli" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "Testi geçmesi için bu gerekli mi?" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "Değer Gerektirir" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "Bir test sonucu eklerken bu test bir değer gerektirir mi?" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "Ek Gerektirir" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "Bir test sonucu eklerken bu test bir dosya eki gerektirir mi?" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "Bu test için geçerli seçenekler (virgül ile ayrılmış)" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "Miktar sıfır veya daha büyük olmalıdır" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOM kalemi değiştirilemez - montaj kilitlidir" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM kalemi değiştirilemez - varyant montajı kilitlidir" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "Üst parçayı seçin" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "Alt parça" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "BOM'da kullanılacak parçayı seçin" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "Bu BOM kalemi için BOM miktarı" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "Bu BOM kalemi isteğe bağlıdır" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Bu BOM kalemi bir sarf malzemesidir (üretim emirlerinde izlenmez)" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "Hazırlık Payı" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Bir üretimdeki hazırlık kayıplarını telafi etmek için gereken ek miktar" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "Fire" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Bir üretim için tahmini fire oranı, yüzde olarak ifade edilir (0-100)" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "Kat Yuvarlama" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Gerekli üretim miktarını bu değerin en yakın katına yuvarlayın" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "BOM kalemi referansı" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "BOM kalemi notları" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "Sağlama Toplamı" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "BOM satırı sağlama toplamı" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "Doğrulandı" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "Bu BOM kalemi doğrulandı" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "Devralınır" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Bu BOM kalemi, varyant parçaların BOM'larından devralınmıştır" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Varyant parçaların stok kalemleri bu BOM kalemi için kullanılabilir" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "İzlenebilir parçalar için miktar tamsayı olmalıdır" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "Alt parça belirtilmelidir" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "BOM Kalemi Muadili" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "Muadil parça ile asıl parça aynı olamaz" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "Üst BOM kalemi" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "Muadil parça" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "Parça 1" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "Parça 2" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "İlgili Parçayı Seçin" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "Bu ilişki için not" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "Bir parça ile kendisi arasında parça ilişkisi oluşturulamaz" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "Kopyalanan ilişki zaten mevcut" @@ -6849,7 +6866,7 @@ msgstr "Sonuçlar" msgid "Number of results recorded against this template" msgstr "Bu şablon ile ilişkilendirilmiş sonuç sayısı" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "Bu stok kaleminin alış para birimi" @@ -6961,7 +6978,7 @@ msgstr "Bu parçanın şu anda üretimde olan miktarı" msgid "Outstanding quantity of this part scheduled to be built" msgstr "Bu parçanın üretilmesi planlanan açık miktarı" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Stok Kalemleri" @@ -8108,7 +8125,7 @@ msgstr "Zorunlu Eklenti" msgid "Package Plugin" msgstr "Paket Eklenti" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "Eklenti" @@ -8351,27 +8368,35 @@ msgstr "Yapılandırmayı sil" msgid "Delete the plugin configuration from the database" msgstr "Eklenti yapılandırmasını veritabanından sil" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "Bu ayarların uygulanacağı kullanıcı" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "Kalemler" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "Eklenti bulunamadı" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "Eklenti, etiket yazdırmayı desteklemiyor" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "Geçersiz etiket boyutları" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "Şablona geçerli öge sağlanmadı" @@ -8614,7 +8639,7 @@ msgstr "Toplam" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Seri Numara" @@ -8639,7 +8664,7 @@ msgstr "Stok Kalemi Test Raporu" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "Takılı Kalemler" @@ -8716,7 +8741,7 @@ msgstr "Üst seviye konumlara göre filtrele" msgid "Include sub-locations in filtered results" msgstr "Filtrelenmiş sonuçlara alt konumları dahil et" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "Üst Konum" @@ -8724,168 +8749,168 @@ msgstr "Üst Konum" msgid "Filter by parent location" msgstr "Üst konuma göre filtrele" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "Parça adı (büyük/küçük harf duyarlı değildir)" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "Parça adı şunu içerir (büyük/küçük harf duyarlı değildir)" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "Parça adı (regex)" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "Parça IPN (büyük/küçük harf duyarlı değildir)" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "Parça IPN şunu içerir (büyük/küçük harf duyarlı değildir)" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "Parça IPN (regex)" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "Minimum stok" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "Maksimum stok" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "Durum Kodu" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "Harici Konum" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "Üretim Emrine göre Tüketilenler" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "Başka bir stok kalemine bağlı" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "Parça Ağacı" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "Daha önce güncellendi" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "Güncellendi (den sonra)" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "Stok Sayımı (-dan önce)" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "Stok Sayımı (-dan sonra)" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "Son kullanma tarihi öncesi" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "Son kullanma tarihi sonrası" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "Bozuk" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "Bu stok kalemini ve bağlı tüm alt kalemleri hariç tutmak için bir PK girin" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "Konumları alt konumlara uygula" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "Açıksa belirtilen konumun alt konumlarındaki öğeleri de dahil eder" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Sayısal konum ID'si veya \"null\" değeriyle filtreleyin" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "Miktar gereklidir" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "Geçerli bir parça girilmelidir" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "Belirtilen tedarikçi parçası bulunamadı" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Tedarikçi parçası için paket boyutu tanımlanmış, ancak ‘use_pack_size’ seçeneği etkin değil" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Takibi olmayan bir parça için seri numarası verilemez" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "Takılıyı Dahil Et" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "Aktifse verilen stok kaleminin altına takılı öğelerin test sonuçları da dahil edilir" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "Sayısal Stok Kalemi ID’sine göre Filtrele" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "Belirtilen ID {id} ile bir stok kalemi bulunamadı" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "Varyantları Dahil Et" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "(-den sonra) sil" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "Önce" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "Stok Konumu Türü" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "Stok Konum Türleri" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Simge atanmamış tüm konumlar için varsayılan simge (isteğe bağlı)" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "Stok Konumu" @@ -8893,338 +8918,338 @@ msgstr "Stok Konumu" msgid "Stock Locations" msgstr "Stok Konumları" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "Sahip" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "Sahibi Seçin" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Stok kalemleri yapısal stok konumlarına doğrudan yerleştirilemez; ancak alt konumlara yerleştirilebilir." -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "Harici" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Bu, harici bir stok konumudur" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "Konum türü" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "Bu konumun stok konumu türü" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Bazı stok kalemleri zaten bu stok konumunda bulunduğundan, bu stok konumunu yapısal hale getiremezsiniz!" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "{field} mevcut değil" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "Parça belirtilmelidir" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "Stok kalemleri yapısal stok konumlarına yerleştirilemez!" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "Sanal parçalar için stok kalemi oluşturulamaz" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Parça türü ('{self.supplier_part.part}'), {self.part} olmalıdır" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "Seri numarası olan ögenin miktarı bir olmalı" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Miktar birden büyük ise seri numarası ayarlanamaz" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "Öge kendisine ait olamaz" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "is_building=True ise ögenin bir üretim referansı olmalıdır" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "Üretim referansı aynı parça nesnesini göstermiyor" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "Üst Stok Kalemi" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "Temel parça" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "Bu stok kalemiyle eşleşen bir tedarikçi parçası seçin" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "Bu stok kalemi nerede bulunur?" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "Bu stok kaleminin ambalajı şu şekilde saklanmaktadır" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "Şuna Takıldı" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "Bu öge başka bir ögeye takılı mı?" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "Bu öge için seri numarası" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "Bu stok kalemine ait parti kodu" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "Stok Miktarı" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "Kaynak Üretim" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "Bu stok kalemi için üretim kaydı" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "Tüketen" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "Bu stok kaleminin kullanıldığı üretim emri" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "Kaynak Satın Alma Emri" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "Bu stok kalemi için satın alma emri" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "Hedef satış siparişi" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Stok kalemi için son kullanma tarihi. Bu tarihten sonra stok süresi dolmuş kabul edilir" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "Tükendiğinde sil" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "Stok tükendiğinde bu stok kalemini sil" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "Satın alma anındaki birim alış fiyatı" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "Parçaya dönüştürüldü" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "Miktar, mevcut stoğu aşıyor" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "Parça için izlenebilirlik etkin değil" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "Miktar tam sayı olmalıdır" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Miktar, mevcut stok miktarını ({self.quantity}) aşmamalıdır" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "Seri numaraları liste halinde girilmelidir" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "Miktar seri numaları ile eşleşmiyor" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "Stok, yapısal bir konuma atanamaz" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "Test şablonu mevcut değil" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "Stok kalemi bir satış siparişine atanmıştır" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "Stok kalemi başka bir stok kalemine takılıdır" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "Bu öge, başka ögeler de içeriyor" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "Stok kalemi stokta olmadığı için taşınamaz" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "" @@ -9284,254 +9309,254 @@ msgstr "" msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "Tedarikçi Parça Numarası" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "Bu parçaya seri numarası atanamaz" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "Seri numaraları zaten mevcut" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "Takılacak stok kalemini seçin" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "Miktar" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "Takılacak kalemlerin miktarını girin" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "İşlem notu ekle (isteğe bağlı)" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "Miktar en az \"1\" olmalıdır" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "Stok kalemi mevcut değil" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "Seçilen parça malzeme listesinde bulunamadı" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "Takılacak miktar, mevcudu geçmemeli" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "Sökülen ürün için hedef konum" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "Stok kaleminin dönüştürüleceği parçayı seçin" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "Seçilen parça dönüştürülmeye uygun değil" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Tedarikçi parçası atanmış stok kalemi dönüştürülemez" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "Stok kalemi durum kodu" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "Durumu değiştirilecek stok kalemlerini seçin" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "Hiçbir stok kalemi seçilmedi" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "Alt konumlar" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "Üst stok konumu" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "Parça satılabilir olmalıdır" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "Ürün bir satış siparişine tahsis edilmiştir" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "Ürün bir üretim emrine tahsis edilmiştir" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "Stok kalemlerini atamak için müşteri" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "Seçilen şirket bir müşteri değil" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "Stok tahsis notları" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "Bir stok kalemleri listesi girilmelidir" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "Stok birleştirme notları" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "Farklı tedarikçilere izin ver" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "Farklı tedarikçi parçalarına sahip stokları birleştirmeye izin ver" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "Farklı durumlara sahip kalemlere izin ver" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "Farklı durum kodlarına sahip stokları birleştirmeye izin ver" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "En az iki stok kalemi girilmelidir" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "Değişiklik Yok" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "Stok Kalemi birincil anahtar (PK) değeri" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "Stok kalemi mevcut stokta yok" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "Stok kalemi zaten stokta" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "Miktar negatif olamaz" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "Stok aktarım notları" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "Mevcut stokla birleştir" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "Mümkünse iade edilen ürünleri mevcut stoklarla birleştir" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "Sıradaki Seri Numarası" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "Önceki Seri Numarası" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 7feff0c7f7..a10d178f8d 100644 --- a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:34\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -73,23 +73,23 @@ msgstr "Вказана основна адреса електронної пош msgid "The provided email domain is not approved." msgstr "Наданий домен електронної пошти не затверджено." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Надано неправильну одиницю виміру ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Значення не вказане" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Не вдалося перетворити {original} на {unit}" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "Невірна кількість" @@ -105,13 +105,13 @@ msgstr "Введіть дату" msgid "Invalid decimal value" msgstr "Неправильне десяткове значення" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Нотатки" @@ -224,113 +224,113 @@ msgstr "Електронна пошта" msgid "You must enable two-factor authentication before doing anything else." msgstr "Необхідно увімкнути двофакторну автентифікацію, перед тим як робити будь-що інше." -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "Назва" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "Опис" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "Опис (опціонально)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "Шлях" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "Примітки в Markdown (опціонально)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "Помилка сервера" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "Зображення" msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "" @@ -349,23 +349,23 @@ msgstr "" msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "" @@ -537,31 +537,31 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "" msgid "Part" msgstr "Деталь" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "Розхідний матеріал" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "Збірка" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "Тестуємо" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Доступно" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Місце" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "" msgid "Reference" msgstr "" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "Обрати деталь для створення" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Кількість" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "Дозволити варіанти" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "У виробництві" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "" @@ -1527,27 +1527,27 @@ msgstr "" msgid "Build order {bo} is now overdue" msgstr "" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "" @@ -1567,839 +1567,844 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "Користувач" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "Ціна" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "Назва" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Посилання" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "Коментар" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "Дата завантаження" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "Дата завантаження файлу" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "Розмір файлу" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "Розмір файлу в байтах" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "Етикетка" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "Колір" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "Модель" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "Список вибору" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "Заблоковано" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "Прапорець" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "Шаблон" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "Дані" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "Примітка" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "" @@ -2421,7 +2426,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "" @@ -2433,101 +2438,101 @@ msgstr "" msgid "Items have been received against a return order" msgstr "" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "" @@ -2909,7 +2914,7 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "Компонент" @@ -2918,7 +2923,7 @@ msgstr "Компонент" msgid "Parts can be used as sub-components by default" msgstr "" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "" @@ -2926,7 +2931,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "Доступний для продажу" @@ -2938,7 +2943,7 @@ msgstr "" msgid "Parts are trackable by default" msgstr "" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "Віртуальний" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 -msgid "Enable Test Station Data" +msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1248 -msgid "Enable test station data collection for test results" +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" msgstr "" #: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 +msgid "Enable Test Station Data" +msgstr "" + +#: common/setting/system.py:1257 +msgid "Enable test station data collection for test results" +msgstr "" + +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "Позиція активна" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "Позиція постачальника активна" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "Внутрішня позиція активна" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "Виробник" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "" @@ -4219,7 +4236,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "" @@ -4272,7 +4289,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "" @@ -4364,159 +4381,159 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "Позиція виробника" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "Базова позиція" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "Обрати позицію" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "Базова вартість" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "Мінімальний платіж (напр. комісія за збереження)" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "В наявності" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "" @@ -4912,118 +4929,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "Внутрішній компонент" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "" -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "" msgid "Returned" msgstr "" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "" @@ -5982,834 +5999,834 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "Глибина" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "Батьківський елемент" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "Фільтр за батьківською категорією" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "" -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "Позиції" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "Неможливо видалити цю позицію, оскільки вона заблокована" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "Неможливо видалити цю позицію, оскільки вона ще активна" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "Неможливо видалити цю позицію, бо вона використовується у збірці" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "" -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "Назва позиції" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "Це шаблон" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "Ця позиція є шаблоном?" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "Опис позиції (опціонально)" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "Ревізія" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "Ревізія" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "Мінімальний запас" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "Мінімально дозволений рівень запасів" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "Одиниці виміру для цієї позиції" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "Чи можна побудувати цю позицію з інших компонентів?" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "Дата" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "Тестова назва" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "Позиція 1" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "Позиція 2" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "" @@ -6849,7 +6866,7 @@ msgstr "Результати" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "" @@ -6961,7 +6978,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" @@ -8108,7 +8125,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "" @@ -8351,27 +8368,35 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "" @@ -8614,7 +8639,7 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8639,7 +8664,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "" @@ -8716,7 +8741,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "" @@ -8724,168 +8749,168 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "" @@ -8893,338 +8918,338 @@ msgstr "" msgid "Stock Locations" msgstr "" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "" @@ -9284,254 +9309,254 @@ msgstr "" msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index bba691cb45..ab6027f62e 100644 --- a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:34\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -73,23 +73,23 @@ msgstr "Địa chỉ email chính đã cung cấp không hợp lệ." msgid "The provided email domain is not approved." msgstr "Miền email được cung cấp không được phê duyệt." -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "Đơn vị không hợp lệ ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "Chưa cung cấp giá trị" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "Không thể chuyển đổi {original} sang {unit}" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "Số lượng cung cấp không hợp lệ" @@ -105,13 +105,13 @@ msgstr "Nhập ngày" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "Ghi chú" @@ -224,113 +224,113 @@ msgstr "Email" msgid "You must enable two-factor authentication before doing anything else." msgstr "" -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "Lỗi xác thực plugin" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "Siêu dữ liệu phải là đối tượng từ điển của python" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "Phụ trợ siêu dữ liệu" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "Trường siêu dữ liệu JSON, được sử dụng bởi phụ trợ bên ngoài" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "Mẫu được định dạng không thích hợp" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "Khóa định dạng không rõ ràng đã được chỉ định" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "Thiếu khóa định dạng cần thiết" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "Trường tham chiếu không thể rỗng" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "Tham chiếu phải phù hợp với mẫu yêu cầu" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "Số tham chiếu quá lớn" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Lựa chọn sai" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "Tên" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "Mô tả" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "Mô tả (tùy chọn)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "Đường dẫn" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "Tên trùng lặp không thể tồn tại trong cùng cấp thư mục" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "Ghi chú markdown (không bắt buộc)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "Dữ liệu mã vạch" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "Dữ liệu mã vạch của bên thứ ba" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "Dữ liệu băm mã vạch" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "Chuỗi băm duy nhất của dữ liệu mã vạch" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "Mã vạch đã tồn tại" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "Lỗi máy chủ" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "Lỗi đã được ghi lại bởi máy chủ." -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "Hình ảnh" msgid "Must be a valid number" msgstr "Phải là một số hợp lệ" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "Tiền tệ" @@ -349,23 +349,23 @@ msgstr "Tiền tệ" msgid "Select currency from available options" msgstr "Chọn tiền tệ trong các tùy chọn đang có" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "Giá trị không hợp lệ" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "" @@ -537,31 +537,31 @@ msgstr "Đơn vị vật lý không hợp lệ" msgid "Not a valid currency code" msgstr "Mã tiền tệ không hợp lệ" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "Trạng thái đặt hàng" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "Phiên bản cha" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "" msgid "Part" msgstr "Nguyên liệu" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "Danh mục" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "Xây dựng nguồn gốc" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "Đã gán cho tôi" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "Đã gán cho" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "" -#: build/api.py:414 +#: build/api.py:417 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:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "Vật tư tiêu hao" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "Tuỳ chọn" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "Lắp ráp" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "Đã theo dõi" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "Có thể kiểm tra" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "Đã cấp phát" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "Đã dùng" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "Có sẵn" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "Bật đơn hàng" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Tạo đơn hàng" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "Địa điểm" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "Tạo đơn hàng" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "Dây chuyền BOM chưa được xác thực" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "Không thể tạo đơn hàng cho hàng hoá đang không hoạt động" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "Không thể tạo đơn hàng cho hàng hoá đang mở khoá" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "Phải chọn người dùng hoặc nhóm" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "Sản phẩm đơn đặt bản dựng không thể thay đổi được" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "Tham chiếu đơn đặt bản dựng" msgid "Reference" msgstr "Tham chiếu" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "Mô tả ngắn về phiên bạn (Tùy chọn)" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "Chọn sản phẩm để xây dựng" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "Địa điểm nguồn" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "Chọn địa điểm để lấy trong kho cho bản dựng này (để trống để lấy từ bất kỳ vị trí kho nào)" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "Địa điểm đích" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "Chọn địa điểm nơi hàng hóa hoàn thiện sẽ được lưu kho" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "Xây dựng số lượng" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "Số kho hàng để dựng" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "Những mục hoàn thành" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "Số sản phẩm trong kho đã được hoàn thiện" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "Trnạg thái bản dựng" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "Mã trạng thái bản dựng" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "Mã lô hàng" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "Mã lô cho đầu ra bản dựng này" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "Ngày tạo" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "Ngày hoàn thành mục tiêu" -#: build/models.py:378 +#: build/models.py:379 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:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "Ngày hoàn thành" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "hoàn thành bởi" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "Cấp bởi" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "Người dùng người đã được phân công cho đơn đặt bản dựng này" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Chịu trách nhiệm" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "Người dùng hoặc nhóm có trách nhiệm với đơn đặt bản dựng này" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "Liên kết bên ngoài" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "Liên kết đến URL bên ngoài" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "Độ ưu tiên" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "Độ quan trọng của đơn đặt bản dựng" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "Mã dự án" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "Mã dự án cho đơn đặt bản dựng này" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "Số sê-ri phải được cung cấp cho hàng hoá có thể theo dõi" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "Không có đầu ra bản dựng đã được chỉ ra" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "Đầu ra bản dựng đã được hoàn thiện" -#: build/models.py:960 +#: build/models.py:961 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:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "Số lượng không thể lớn hơn số lượng đầu ra" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Tạo đầu ra {serial} chưa vượt qua tất cả các bài kiểm tra" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "Tạo mục đơn hàng" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "Dựng đối tượng" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Số lượng" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "Yêu cầu số lượng để dựng đơn đặt" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Xây dựng mục phải xác định đầu ra, bởi vì sản phẩm chủ được đánh dấu là có thể theo dõi" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "Số lượng phải là 1 cho kho sê ri" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format 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:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "Kho hàng" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "Kho hàng gốc" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "Số lượng kho hàng cần chỉ định để xây dựng" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "Cài đặt vào" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "Kho hàng đích" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "Tạo cấp" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "Tên sản phẩm" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "Đầu ra bản dựng" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "Đầu ra xây dựng không hợp với bản dựng cha" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "Đầu ra sản phẩm không phù hợp với bản dựng đơn đặt hàng" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "Đầu ra bản dựng này đã được hoàn thành" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "Đầu ra bản dựng này chưa được phân bổ đầy đủ" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "Điền số lượng cho đầu ra bản dựng" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "Số lượng nguyên dương cần phải điền cho sản phẩm có thể theo dõi" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" 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:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "Số sê-ri" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "Nhập vào số sêri cho đầu ra bản dựng" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "Vị trí tồn kho cho sản phẩm" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "Số sêri tự cấp" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "Tự động cấp số seri phù hợp cho hàng hóa được yêu cầu" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "Số sêri sau đây đã tồn tại hoặc không hợp lệ" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "Danh sách đầu ra bản dựng phải được cung cấp" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "Vị trí kho cho đầu ra phế phẩm" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "Hủy phân bổ" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "Hủy bất kỳ phân kho nào cho đầu ra phế phẩm" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "Lý do loại bỏ đầu ra bản dựng" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "Chấp nhận phân kho dang dở" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "Hoàn hiện đầu ra nếu kho chưa được phân bổ hết chỗ trống" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "Xử lý phân bổ kho hàng" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "Tiêu thụ bất kỳ hàng tồn kho nào đã được phân bổ cho dự án này." -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "Xóa toàn bộ đầu ra chưa hoàn thành" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "Xóa bất kỳ đầu ra bản dựng nào chưa được hoàn thành" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "Chưa được cấp phép" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "Chấp nhận trạng thái tiêu hao bởi đơn đặt bản dựng này" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "Phân bổ trước khi hoàn thiện đơn đặt bản dựng này" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "Kho quá tải" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Bạn muốn thế nào để xử lý hàng trong kho được gán thừa cho đơn đặt bản dựng" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "Một vài hàng hóa đã được phân bổ quá thừa" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "Chấp nhận chưa phân bổ được" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Chấp nhận hàng hóa không được phân bổ đầy đủ vào đơn đặt bản dựng này" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "Kho được yêu cầu chưa được phân bổ hết không gian" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "Chấp nhận không hoàn thành" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "Chấp nhận số yêu cầu của đầu ra bản dựng chưa được hoàn thành" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "Số lượng bản dựng được yêu cầu chưa được hoàn thành" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "Tạo đơn hàng có các đơn hàng đang mở" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "Tạo đơn hàng phải ở trạng thái sản xuất." -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "Đơn đặt bản dựng có đầu ra chưa hoàn thiện" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "Lộ giới" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "Đầu ra bản dựng" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "Đầu ra bản dựng phải chỉ đến bản dựng tương ứng" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "Mục chi tiết bản dựng" -#: build/serializers.py:866 +#: build/serializers.py:871 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:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "Hàng hóa phải trong kho" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Số lượng có sẵn ({q}) đã bị vượt quá" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "Đầu ra bản dựng phải được xác định cho việc phân sản phẩm được theo dõi" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Đầu ra bản dựng không thể chỉ định cho việc phân sản phẩm chưa được theo dõi" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "Hàng hóa phân bổ phải được cung cấp" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Vị trí kho nơi sản phẩm được lấy ra (để trống để lấy từ bất kỳ vị trí nào)" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "Ngoại trừ vị trí" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "Không bao gồm hàng trong kho từ vị trí đã chọn này" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "Kho trao đổi" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Hàng trong kho thuộc nhiều vị trí có thể dùng thay thế được cho nhau" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "Kho thay thế" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "Cho phép phân kho sản phẩm thay thế" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "Mục tùy chọn" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "Phân bổ các mục hóa đơn vật liệu tùy chọn đến đơn đặt bản dựng" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "BOM liên quan" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "ID hàng hoá BOM" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "Tên hàng hoá BOM" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "Sản phẩm nhà cung cấp" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "Số lượng đã phân bổ" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "Tạo liên quan" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "Tên danh mục hàng hoá" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "Có thể theo dõi" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "Được kế thừa" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "Cho phép biến thể" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "Mục BOM" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "Đang sản xuất" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "Kho ngoài" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "Số hàng tồn" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "Kho hàng thay thế" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "Hàng tồn kho có sẵn" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "Đợi duyệt" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "Sản xuất" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "Chờ" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "Đã hủy" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "Hoàn thành" @@ -1527,27 +1527,27 @@ msgstr "Đơn đặt bản dựng quá hạn" msgid "Build order {bo} is now overdue" msgstr "Đặt hàng bản dựng {bo} đang quá hạn" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "Đường dẫn" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "File" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "Không có quyền xoá file đính kèm" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "Không có quyền xoá file đính kèm" @@ -1567,839 +1567,844 @@ msgstr "Mã tiền tệ không đúng" msgid "No plugin" msgstr "Không phần mở rộng" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "Nhãn mã dự án" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "Đã cập nhật" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "Nhãn thời gian của lần cập cuối cùng" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "Mã dự án duy nhất" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "Mô tả dự án" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "Người dùng hoặc nhóm có trách nhiệm với dự án này" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "Giá trị cài đặt" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "Giá trị đã chọn không hợp lệ" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "Giá trị phải là kiểu boolean" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "Giá trị phải là một số nguyên dương" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "Chuỗi khóa phải duy nhất" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "Người dùng" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "Giá" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "Đơn vị giá theo số lượng cụ thể" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "Đầu mối" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "Đầu mối tại điểm webhook được nhận" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "Tên của webhook này" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "Hoạt động" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "Webhook có hoạt động không" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "Chữ ký số" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "Chữ ký số để truy cập" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "Bí mật" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "Mã bí mật dùng chung cho HMAC" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "Mã Tin nhắn" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "Định danh duy nhất cho tin nhắn này" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "Máy chủ" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "Mãy chủ từ tin nhắn này đã được nhận" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "Đầu mục" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "Đầu mục tin nhắn" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "Thân" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "Thân tin nhắn này" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "Đầu mối của tin nhắn này đã nhận được" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "Làm việc vào" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "Công việc trong tin nhắn này đã kết thúc?" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "Mã" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "Tiêu đề" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "Liên kết" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "Đã công bố" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "Tác giả" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "Tóm tắt" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "Đọc" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "Tin này đã được đọc?" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "Tệp ảnh" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "Tên đơn vị phải là một định danh hợp lệ" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "Tên đơn vị" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "Biểu tượng" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "Biểu tượng đơn vị tùy chọn" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "Định nghĩa" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "Định nghĩa đơn vị" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "Đính kèm" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "Tập tin bị thiếu" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "Thiếu liên kết bên ngoài" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "Chọn file đính kèm" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "Bình luận" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "Giá trị" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "Đã tạo" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "Cập nhật lần cuối" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "Mẫu tham số" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "Tham số hộp kiểm tra không thể có đơn vị" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "Tham số hộp kiểm tra không thể có lựa chọn" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "Lựa chọn phải duy nhất" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "Tên tham số mẫu phải là duy nhất" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "Tên tham số" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "Đơn vị" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "Đơn vị vật lý cho tham số này" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "Mô tả tham số" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "Ô lựa chọn" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "Tham số này có phải là hộp kiểm tra?" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "Lựa chọn" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "Lựa chọn hợp lệ từ tham số này (ngăn cách bằng dấu phẩy)" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "Đã bật" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "Lựa chọn sai cho giá trị tham số" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "Mẫu" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "Dữ liệu" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "Giá trị tham số" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "Ghi chú" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "Trường ghi chú tùy chọn" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "Ngữ cảnh" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "Kết quả" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "Khóa" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "" @@ -2421,7 +2426,7 @@ msgstr "{verbose_name} đã bị hủy" msgid "A order that is assigned to you was canceled" msgstr "Một đơn đặt từng được phân công cho bạn đã bị hủy bỏ" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "Mục đã nhận" @@ -2433,101 +2438,101 @@ msgstr "Hàng đã được nhận theo đơn đặt mua" msgid "Items have been received against a return order" msgstr "Hàng đã nhận theo đơn hàng trả lại" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "Đang chạy" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "Công việc chờ xử lý" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "Tác vụ theo lịch" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "Tác vụ thất bại" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "ID tác vụ" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "ID tác vụ duy nhất" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "Khoá" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "Thời gian khóa" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "Tên công việc" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "Chức năng" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "Tên chức năng" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "Đối số" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "Đối số công việc" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "Đối số từ khóa" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "Đối số từ khóa công việc" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "Tên tập tin" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "" @@ -2909,7 +2914,7 @@ msgstr "Sản phẩm là mẫu bởi mặc định" msgid "Parts can be assembled from other components by default" msgstr "Sản phẩm có thể lắp giáp từ thành phần khác theo mặc định" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "Thành phần" @@ -2918,7 +2923,7 @@ msgstr "Thành phần" msgid "Parts can be used as sub-components by default" msgstr "Sản phẩm có thể được sử dụng mặc định như thành phần phụ" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "Có thể mua" @@ -2926,7 +2931,7 @@ msgstr "Có thể mua" msgid "Parts are purchaseable by default" msgstr "Sản phẩm mặc định có thể mua được" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "Có thể bán" @@ -2938,7 +2943,7 @@ msgstr "Sản phẩm mặc định có thể bán được" msgid "Parts are trackable by default" msgstr "Sản phẩm mặc định có thể theo dõi được" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "Ảo" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 -msgid "Enable Test Station Data" +msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1248 -msgid "Enable test station data collection for test results" +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" msgstr "" #: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 +msgid "Enable Test Station Data" +msgstr "" + +#: common/setting/system.py:1257 +msgid "Enable test station data collection for test results" +msgstr "" + +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4149,41 +4166,41 @@ msgstr "" msgid "Value must be a valid variable identifier" msgstr "" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "Nhà sản xuất" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "Doanh nghiêp" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "" @@ -4219,7 +4236,7 @@ msgstr "Số điện thoại liên hệ" msgid "Contact email address" msgstr "Địa chỉ email liên hệ" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "Liên hệ" @@ -4272,7 +4289,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "Địa chỉ" @@ -4364,159 +4381,159 @@ msgstr "Ghi chú nội bộ sử dụng cho chuyển phát nhanh" msgid "Link to address information (external)" msgstr "Liên kết thông tin địa chỉ (bên ngoài)" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "Sản phẩm nhà sản xuất" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "Sản phẩm cơ bản" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "Chọn sản phẩm" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "Chọn nhà sản xuất" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "Mã số nhà sản xuất" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "URL cho liên kết sản phẩm của nhà sản xuất bên ngoài" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "Mô tả sản phẩm của nhà sản xuất" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "Đơn vị đóng gói phải tương thích với đơn vị sản phẩm cơ bản" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "Đơn vị đóng gói phải lớn hơn không" -#: company/models.py:712 +#: company/models.py:709 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:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Nhà cung cấp" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "Chọn nhà cung cấp" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "Đơn vị quản lý kho nhà cung cấp" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "Chọn sản phẩm của nhà sản xuất" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "URL cho liên kết sản phẩm của nhà cung cấp bên ngoài" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "Mô tả sản phẩm nhà cung cấp" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "chi phí cơ sở" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "Thu phí tối thiểu (vd: phí kho bãi)" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "Đóng gói" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "Đóng gói sản phẩm" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "Số lượng gói" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Tổng số lượng được cung cấp trong một gói đơn. Để trống cho các hàng hóa riêng lẻ." -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "nhiều" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "Đặt hàng nhiều" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "Số lượng có sẵn từ nhà cung cấp" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "Sẵn hàng đã được cập nhật" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "Ngày cập nhật cuối thông tin tồn kho" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "Tiền tệ mặc định được sử dụng cho nhà cung cấp này" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "Còn hàng" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "" @@ -4784,7 +4801,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "Không rõ" @@ -4912,118 +4929,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "Tham chiếu đơn đặt" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "Tạo bởi" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "Đặt hàng" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "Sản phẩm nội bộ" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "Đã hoàn thành" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Đơn hàng" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "Đơn hàng" msgid "Sales Order" msgstr "Đơn đặt hàng" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Đơn hàng trả lại" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "Tổng tiền" msgid "Total price for this order" msgstr "Tổng tiền cho đơn hàng hàng" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "Tiền tệ đơn đặt hàng" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "Tiền tệ cho đơn đặt này (để trống để sử dụng tiền mặc định)" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "Liên hệ không phù hợp với doanh nghiệp đã chọn" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "Mô tả đơn đặt (tùy chọn)" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "Mã dự án đã chọn cho đơn đặt hàng này" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "Liên kết đến trang bên ngoài" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Ngày mục tiêu" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Ngày mong muốn giao được hàng. Đơn đặt sẽ quá hạn sau ngày này." -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "Ngày phát hành" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "Ngày đặt hàng đã phát hành" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "Người dùng hoặc nhóm có trách nhiệm với đơn đặt này" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "Đầu mối liên hệ của đơn đặt này" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "Địa chỉ công ty cho đơn đặt này" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "Mã đặt hàng" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "Trạng thái" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "Trạng thái đơn đặt mua" -#: order/models.py:706 +#: order/models.py:707 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:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "Tham chiếu nhà cung cấp" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "Mã tham chiếu đơn đặt nhà cung cấp" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "nhận bởi" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "Ngày đặt hàng đã được hoàn thiện" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "Đích đến" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "" -#: order/models.py:790 +#: order/models.py:791 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:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "Mục dòng không phù hợp với đơn đặt mua" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "Số lượng phải là số dương" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Khách hàng" -#: order/models.py:1418 +#: order/models.py:1430 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:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "Tham chiếu khách hàng " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "Mã tham chiếu đơn đặt của khách hàng" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "Ngày giao hàng" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "vận chuyển bằng" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1638 +#: order/models.py:1650 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:1642 +#: order/models.py:1654 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:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1656 +#: order/models.py:1668 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:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "Số lượng mặt hàng" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "Tham chiếu khoản riêng" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "Ghi chú khoản riêng" -#: order/models.py:2036 +#: order/models.py:2048 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:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "Mô tả khoản riêng (tùy chọn)" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "Ngữ cảnh bổ sung" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "Đơn giá" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2131 +#: order/models.py:2143 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:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "Sản phẩm nhà cung cấp" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "Đã nhận" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "Số mục đã nhận" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "Giá mua" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "Giá đơn vị mua" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2349 +#: order/models.py:2361 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:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "Giá bán" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "Giá bán đơn vị" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "Đã chuyển" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "Số lượng đã vận chuyển" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "Ngày vận chuyển" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "Ngày giao hàng" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "Ngày giao hàng của vận chuyển" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "Kiểm tra bởi" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "Người dùng đã kiểm tra vận chuyển này" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Vận chuyển" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "Mã vận chuyển" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "Số theo dõi" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "Thông tin theo dõi vận chuyển" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "Mã hóa đơn" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "Số tham chiếu liên kết với hóa đơn" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "Vận đơn đã được gửi đi" -#: order/models.py:2645 +#: order/models.py:2658 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:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "Hàng trong kho chưa được giao" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 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:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 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:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 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:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "Số lượng phân bổ phải lớn hơn 0" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 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:2811 +#: order/models.py:2824 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:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 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:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "Dòng" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "Tham chiếu vận đơn của đơn hàng bán" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "Hàng hóa" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "Chọn hàng trong kho để phân bổ" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "Nhập số lượng phân kho" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "Tham chiếu đơn hàng trả lại" -#: order/models.py:2983 +#: order/models.py:2996 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:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "Trạng thái đơn hàng trả lại" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3271 +#: order/models.py:3284 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:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "Ngày nhận được" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "Kết quả" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "Kết quả cho hàng hóa dòng này" -#: order/models.py:3307 +#: order/models.py:3320 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:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "Sao chép thông số" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "" msgid "Line Items" msgstr "Mục dòng" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "Tên nhà cung cấp" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "Đơn đặt không thể bị hủy" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "Cho phép đơn đặt phải đóng lại cùng với các mục dòng hàng hóa chưa hoàn thành" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "Đơn đặt có dòng hàng hóa chưa hoàn thành" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "Đơn đặt là không được mở" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "Tiền tệ giá mua" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "Mã sản phẩm nội bộ" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "Sản phẩm nhà cung cấp phải được chỉ định" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "Đơn đặt mua phải được chỉ định" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "Nhà cung cấp phải phù hợp với đơn đặt mua" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "Đơn đặt mua phải phù hợp với nhà cung cấp" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "Mục dòng" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "Chọn vị trí đích cho hàng hóa đã nhận" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "Nhập mã lô cho hàng trong kho đang đến" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "Ngày hết hạn" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "Nhập số sê ri cho hàng trong kho đang đến" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "Mã vạch" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "Mã vạch đã quét" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "Mã vạch đã được dùng" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "Dòng hàng hóa phải được cung cấp" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "Vị trí đích phải được chỉ ra" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "Giá trị mã vạch đã cung cấp phải duy nhất" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "Vận đơn đã hoàn thành" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "Tiền tệ giá bán" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "Chưa cung cấp thông tin vận chuyển" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "Dòng hàng hóa chưa được gắn với đơn đặt này" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "Số lượng phải là số dương" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "Nhập số sê ri để phân bổ" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "Vận đơn đã được chuyển đi" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "Vận đơn không được gắn với đơn đặt này" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "Không tìm thấy số sê ri sau đây" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "Dòng riêng biệt đơn hàng trả lại" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "Line item không phù hợp với đơn hàng trả lại" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "Line item đã nhận được" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "Hàng hóa chỉ có thể được nhận theo đơn hàng đang trong tiến trình" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "Tiền tệ giá đồng hạng" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "Mất" msgid "Returned" msgstr "Đã trả lại" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "Đang tiến hành" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "Trả lại" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "Sửa chữa" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "Thay thế" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "Hoàn tiền" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "Từ chối" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "Đã cấp" @@ -5982,834 +5999,834 @@ msgstr "" msgid "Return order {ro} is now overdue" msgstr "" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "Danh mục sản phẩm" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "Danh mục sản phẩm" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "Điểm bán mặc định" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "Vị trí mặc định cho sản phẩm trong danh mục này" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "Cấu trúc" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "Hàng hóa không được gán trực tiếp vào danh mục có cấu trúc nhưng có thể được gán vào danh mục con." -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "Từ khóa mặc định" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "Từ khóa mặc định cho sản phẩm trong danh mục này" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "Biểu tượng" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "Biểu tượng (tùy chọn)" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "Bạn không thể thay đổi cấu trúc nhóm sản phẩm này vì một số sản phẩm đã được gắn với nó rồi!" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "Giá trị mặc định" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "Giá trị tham số mặc định" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "Nguyên liệu" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "Không thể dùng sản phẩm '{self}' trong BOM cho '{parent}' (đệ quy)" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "Sản phẩm '{parent}' được dùng trong BOM cho '{self}' (đệ quy)" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "IPN phải phù hợp mẫu biểu thức chính quy {pattern}" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "Hàng trong kho với số sê ri này đã tồn tại" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "IPN trùng lặp không được cho phép trong thiết lập sản phẩm" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "Sản phẩm với Tên, IPN và Duyệt lại đã tồn tại." -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "Sản phẩm không thể được phân vào danh mục sản phẩm có cấu trúc!" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "Tên sản phẩm" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "Là Mẫu" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "Sản phẩm này có phải là sản phẩm mẫu?" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "Đây có phải là 1 biến thể của sản phẩm khác?" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "Biến thể của" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "Mô tả (không bắt buộc)" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "Từ khóa" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "Từ khóa sản phẩm để cải thiện sự hiện diện trong kết quả tìm kiếm" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "Danh mục sản phẩm" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "Số phiên bản hoặc bản duyệt lại sản phẩm" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "Phiên bản" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "Hàng hóa này sẽ được cất vào đâu?" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "Hết hạn mặc định" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "Thời gian hết hạn (theo ngày) để nhập kho hàng hóa cho sản phẩm này" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "Kho tối thiểu" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "Cấp độ kho tối thiểu được phép" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "Đơn vị đo cho sản phẩm này" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "Sản phẩm này có thể được dựng từ sản phẩm khác?" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "Sản phẩm này có thể dùng để dựng các sản phẩm khác?" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "Sản phẩm này có đang theo dõi cho hàng hóa duy nhất?" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "Sản phẩm này có thể mua được từ nhà cung ứng bên ngoài?" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "Sản phẩm này có thể được bán cho khách hàng?" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "Sản phẩm này đang hoạt động?" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "Đây là sản phẩm ảo, ví dụ như sản phẩm phần mềm hay bản quyền?" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "Giá trị tổng kiểm BOM" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "Giá trị tổng kiểm BOM đã được lưu" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "BOM kiểm tra bởi" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "Ngày kiểm tra BOM" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "Tạo người dùng" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "Trách nhiệm chủ sở hữu cho sản phẩm này" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "Bán nhiều" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "Tiền được dùng để làm đệm tính toán giá bán" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "Chi phí BOM tối thiểu" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "Chi phí thành phần sản phẩm tối thiểu" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "Chi phí BOM tối đa" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "Chi phí thành phần sản phẩm tối đa" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "Chi phí mua vào tối thiểu" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "Chi phí mua vào tối thiểu trong lịch sử" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "Chi phí mua tối đa" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "Chi phí thành phần sản phẩm tối đa trong lịch sử" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "Giá nội bộ tối thiểu" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "Chi phí tối thiểu dựa trên phá vỡ giá nội bộ" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "Giá nội bộ tối đa" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "Chi phí tối đa dựa trên phá vỡ giá nội bộ" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "Giá nhà cung ứng tối thiểu" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "Giá sản phẩm tối thiểu từ nhà cung ứng bên ngoài" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "Giá nhà cung ứng tối đa" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "Giá sản phẩm tối đã từ nhà cung ứng bên ngoài" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "Giá trị biến thể tối thiểu" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "Chi phí tối thiểu của sản phẩm biến thể đã tính" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "Chi phí biến thể tối đa" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "Chi phí tối đa của sản phẩm biến thể đã tính" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "Chi phí tối thiểu" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "Ghi đề chi phí tối thiểu" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "Chi phí tối đa" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "Ghi đề chi phí tối đa" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "Chi phí tối thiểu tính toán tổng thể" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "Chi phí tối đa tính toán tổng thể" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "Giá bán thấp nhất" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "Giá bán tối thiểu dựa trên phá giá" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "Giá bán cao nhất" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "Giá bán cao nhất dựa trên phá giá" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "Chi phí bán hàng tối thiểu" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "Giá bán hàng tối thiểu trong lịch sử" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "Giá bán hàng tối đa" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "Giá bán hàng tối đa trong lịch sử" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "Sản phẩm dành cho kiểm kê" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "Tổng số hàng" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "Số mục kho độc lậo tại thời điểm kiểm kê" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "Tống số kho tại thời điểm kiểm kê" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "Ngày" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "Kiểm kê đã thực hiện" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "Chi phí kho tối thiểu" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "Chi phí kho tối thiểu ước tính của kho đang có" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "Chi phí kho tối đa" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "Chi phí kho tối đa ước tính của kho đang có" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "Tên kiểm thử" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "Nhập tên cho kiểm thử" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "Mô tả kiểm thử" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "Nhập mô tả cho kiểm thử này" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "Bắt buộc" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "Kiểm thử này bắt buộc phải đạt?" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "Giá trị bắt buộc" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "Kiểm thử này yêu cầu 1 giá trị khi thêm một kết quả kiểm thử?" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "Yêu cầu đính kèm" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "Kiểm thử này yêu cầu tệp đính kèm khi thêm một kết quả kiểm thử?" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "Chọn sản phẩm cha" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "Sản phẩm phụ" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "Chọn sản phẩm được dùng trong BOM" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "Số lượng BOM cho mục BOM này" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "Mục BOM này là tùy chọn" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Mục BOM này bị tiêu hao (không được theo dõi trong đơn đặt bản dựng)" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "Tham chiếu mục BOM" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "Ghi chú mục BOM" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "Giá trị tổng kiểm" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "Giá trị tổng kiểm dòng BOM" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "Đã xác minh" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "Mục BOM này là hợp lệ" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "Nhận thừa hưởng" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Mục BOM này được thừa kế bởi BOM cho sản phẩm biến thể" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Hàng trong kho cho sản phẩm biến thể có thể được dùng bởi mục BOM này" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "Số lượng phải là giá trị nguyên dùng cho sản phẩm có thể theo dõi được" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "Sản phẩm phụ phải được chỉ định" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "Sảm phẩm thay thế mục BOM" -#: part/models.py:4501 +#: part/models.py:4499 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:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "Hàng hóa BOM cha" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "Sản phẩm thay thế" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "Sản phẩm 1" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "Sản phẩm 2" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "Chọn sản phẩm liên quan" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "" -#: part/models.py:4573 +#: part/models.py:4571 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:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "Đã tồn tại mối quan hệ trùng lặp" @@ -6849,7 +6866,7 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "Loại tiền mua hàng của hàng hóa này" @@ -6961,7 +6978,7 @@ msgstr "" msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Hàng trong kho" @@ -8108,7 +8125,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "Phần bổ sung" @@ -8351,27 +8368,35 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "" @@ -8614,7 +8639,7 @@ msgstr "Tổng cộng" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Số sê-ri" @@ -8639,7 +8664,7 @@ msgstr "Báo cáo kiểm thử mặt hàng" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "Mục đã cài đặt" @@ -8716,7 +8741,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "" @@ -8724,168 +8749,168 @@ msgstr "" msgid "Filter by parent location" msgstr "" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "Mã trạng thái" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "Địa điểm bên ngoài" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "Cây sản phẩm" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "Ngày hết hạn trước đó" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "Ngày hết hạn sau đó" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "Ế" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "Bắt buộc nhập số lượng" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "Phải cung cấp sản phẩm hợp lệ" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "Sản phẩm nhà cung cấp đã đưa không tồn tại" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Sản phẩm nhà cung cấp có kích thước đóng gói được định nghĩa nhưng cờ use_pack_size chưa được thiết lập" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Số sê-ri không thê được cung cấp cho sản phẩm không thể theo dõi" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "Loại vị trí kho hàng" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "Loại vị trí kho hàng" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Biểu tượng mặc định cho vị trí không được đặt biểu tượng (tùy chọn)" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "Kho hàng" @@ -8893,338 +8918,338 @@ msgstr "Kho hàng" msgid "Stock Locations" msgstr "Vị trí kho hàng" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "Chủ sở hữu" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "Chọn chủ sở hữu" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Không thể đưa trực tiếp hàng trong kho vào bên trong vị trí kho hàng có cấu trúc, nhưng có thể đặt vào kho con." -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "Bên ngoài" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "Đây là vị trí kho bên ngoài" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "Loại vị trí" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "Loại vị trí kho hàng của địa điểm này" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Bạn không thể chuyển đổi vị trí kho hàng này thành cấu trúc vì đã có hàng hóa trong kho được đặt vào bên trong nó!" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "Không thể đặt hàng trong kho vào trong địa điểm kho có cấu trúc!" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "Không thể tạo hàng hóa trong kho cho sản phẩm ảo" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Loại sản phẩm ('{self.supplier_part.part}') phải là {self.part}" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "Số lượng phải là 1 cho hàng hóa với số sê ri" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Số sê ri không thể đặt được nếu số lượng lớn hơn 1" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "Hàng hóa không thể thuộc về chính nó" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "Hàng hóa phải có 1 tham chiếu bản dựng nếu is_building=True" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "Tham chiếu bản dựng không thể trỏ vào cùng một đối tượng sản phẩm" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "Hàng trong kho cha" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "Sản phẩm cơ bản" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "Chọn sản phẩm nhà cung cấp khớp với hàng hóa trong kho này" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "Hàng trong kho này được đặt ở đâu?" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "Đóng gói hàng hóa này được lưu trữ lại" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "Đã cài đặt trong" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "Mục này đã được cài đặt trong mục khác?" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "Số sê ri cho mục này" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "Mã lô cho hàng trong kho này" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "Số lượng tồn kho" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "Bản dựng nguồn" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "Bản dựng cho hàng hóa này" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "Tiêu thụ bởi" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "Đơn đặt bản dựng đã dùng hàng hóa này" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "Đơn đặt mua nguồn" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "Đơn đặt mua cho hàng hóa này" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "Đơn hàng bán đích" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Ngày hết hạn của hàng hóa này. Kho sẽ được nhắc tình trạng hết hạn sau ngày này" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "Xóa khi thiếu hụt" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "Xóa hàng trong kho này khi kho hàng bị thiếu hụt" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "Giá mua riêng lẻ tại thời điểm mua" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "Đã chuyển đổi sang sản phẩm" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "Chưa đặt sản phẩm thành có thể theo dõi" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "Số lượng phải là số nguyên" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Số lượng không thể vượt quá số lượng trong kho đang có ({self.quantity})" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "Số lượng không khớp với số sêri" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "Hàng trong kho đã được gán vào đơn hàng bán" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "Hàng trong kho đã được cài đặt vào hàng hóa khác" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "Hàng trong kho chứa hàng hóa khác" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "Hàng trong kho đã được gắn với một khách hàng" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "Hàng trong kho hiện đang sản xuất" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "Không thể hợp nhất kho nối tiếp" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "Mặt hàng trùng lặp" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "Mặt hàng phải tham chiếu đến sản phẩm tương tự" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "Mặt hàng phải tham chiếu đến sản phẩm nhà cung cấp tương tự" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "Mã trạng thái kho phải phù hợp" -#: stock/models.py:2509 +#: stock/models.py:2503 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:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "Ghi chú đầu vào" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3141 +#: stock/models.py:3135 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:3145 +#: stock/models.py:3139 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:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "Kết quả kiểm thử" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "Giá trị đầu ra kiểm thử" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "Đính kèm kết quả kiểm thử" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "Ghi chú kiểm thử" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "" @@ -9284,254 +9309,254 @@ msgstr "" msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "Mục cha" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:458 +#: stock/serializers.py:459 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:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "Điền số sêri cho hàng hóa mới" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "Số hiệu hàng hoá nhà cung cấp" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "Đã hết hạn" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "Mục con" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:670 +#: stock/serializers.py:671 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:708 +#: stock/serializers.py:709 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:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, 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:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "Vị trí kho đích" -#: stock/serializers.py:762 +#: stock/serializers.py:763 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:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "Số sêri đã tồn tại" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "Chọn mặt hàng để lắp đặt" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "Số lượng để cài đặt" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "Nhập số lượng hàng hóa để cài đặt" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "Thêm ghi chú giao dịch (tùy chọn)" -#: stock/serializers.py:853 +#: stock/serializers.py:854 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:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "Mặt hàng không khả dụng" -#: stock/serializers.py:872 +#: stock/serializers.py:873 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:885 +#: stock/serializers.py:886 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:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "Vị trí đích cho hàng hóa bị gỡ bỏ" -#: stock/serializers.py:958 +#: stock/serializers.py:959 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:971 +#: stock/serializers.py:972 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:988 +#: stock/serializers.py:989 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:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "Mã trạng thái mặt hàng" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "Chọn mặt hàng để đổi trạng thái" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "Không có mặt hàng nào được chọn" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "Kho phụ" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "Sản phẩm phải có thể bán được" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 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:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 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:1425 +#: stock/serializers.py:1427 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:1431 +#: stock/serializers.py:1433 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:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "Ghi chú phân bổ kho" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 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:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "Ghi chú gộp kho" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "Cho phép nhiều nhà cung không khớp" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 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:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "Cho phép trạng thái không khớp" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 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:1550 +#: stock/serializers.py:1552 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:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "Giá trị khóa chính mặt hàng" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "Ghi chú giao dịch kho" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "" 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 06850a2b06..e2a725c510 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: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:33\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -73,23 +73,23 @@ msgstr "提供的主电子邮件地址无效。" msgid "The provided email domain is not approved." msgstr "提供的邮箱域名未被批准。" -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "提供了无效的单位 ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "没有提供数值" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "不能将 {original} 转换到 {unit}" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "提供的数量无效" @@ -105,13 +105,13 @@ msgstr "输入日期" msgid "Invalid decimal value" msgstr "无效的数值" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "备注" @@ -224,113 +224,113 @@ msgstr "电子邮件" msgid "You must enable two-factor authentication before doing anything else." msgstr "您必须启用双重身份验证才能进行后续操作。" -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "运行插件验证时出错" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "元数据必须是 Python dict 对象" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "插件元数据" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "供外部插件使用的JSON元数据字段" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "格式错误" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "使用了未知的格式键值" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "缺少必需的格式键值" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "参考字段不能为空" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "参考字段必须符合指定格式" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "参考编号过大" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "无效选项" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "名称" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "描述" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "描述(选填)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "路径" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "同一父级下不能存在重复名称" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "Markdown备注(选填)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "条码数据" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "第三方条码数据" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "条码哈希值" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "条码数据的唯一哈希值" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "检测到已存在条码" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "服务器错误" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "图像" msgid "Must be a valid number" msgstr "必须是有效数字" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "货币" @@ -349,23 +349,23 @@ msgstr "货币" msgid "Select currency from available options" msgstr "从可用选项中选择货币" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "此字段不能为空。" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "无效值" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "无效的内容类型格式" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "未找到内容类型" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "内容类型不匹配所需的 mixin 类" @@ -537,31 +537,31 @@ msgstr "无效的物理单位" msgid "Not a valid currency code" msgstr "无效的货币代码" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "订单状态" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "父级生产订单" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "包含变体" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "包含变体" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "包含变体" msgid "Part" msgstr "零件" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "类别" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "可测试部分" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "分配给我" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "负责人" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "创建时间早于" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "创建时间晚于" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "有开始日期" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "开始日期早于" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "开始日期晚于" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "有目标日期" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "目标日期早于" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "目标日期晚于" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "完成日期早于" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "完成日期晚于" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "最小日期" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "最大日期" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "排除树" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "生产订单必须取消后才能删除" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "耗材" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "可选项" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "装配件" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "可追溯" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "需检测" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "未结算订单" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "已分配" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "已消耗" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "可用数量" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "已订购" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "未找到版本" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "生产订单" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "库存位置" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "产出" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "按产出库存项ID筛选,使用“null”查找未安装的生产项。" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "生产订单" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "装配物料清单尚未验证" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "无法为未激活的零件创建生产订单" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "无法为已解锁的零件创建生产订单" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "生产订单仅能通过外部采购可购买零件来完成" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "必须指定负责的用户或组" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "生产订单关联零件不可变更" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "目标日期必须在开始日期之后" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "生产订单编号" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "生产订单编号" msgid "Reference" msgstr "编号" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "生产订单的简要说明(可选)" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "该生产订单所属的上级生产订单" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "选择要生产的零件" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "销售订单编号" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "该生产订单关联的销售订单" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "源库位" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "指定本次生产领料的来源库位(留空可从任意库位调拨)" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "外协生产" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "该生产订单由外部供应商完成" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "目标库位" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "选择生产完成品的存放库位" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "生产数量" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "需要生产的库存品数量" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "已完成项目" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "已完成并入库的库存物品数量" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "生产状态" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "生产状态代码" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "批号" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "本批产出的批次编号" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "建立日期" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "生产开始日期" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "此生产订单的计划开始日期" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "计划完成日期" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "生产订单的计划完成时间,逾期后系统将标记为超期。" -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "完成日期" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "完成人" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "发起人" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "创建该生产订单的用户" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "责任方" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "该生产订单的责任人或责任团队" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "外部链接" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "指向外部资源的URL链接" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "生产优先级" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "此生产订单的优先级" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "项目编号" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "该生产订单归属的项目编号" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "无法完成生产订单,存在未关闭的子生产订单" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "无法完成生产订单,存在未完成的产出项" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "可追溯零件必须填写序列号" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "未指定产出" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "产出已完成" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "产出与生产订单不匹配" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "数量必须大于零" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "数量不能大于产出数量" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "产出未通过所有必要测试" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "产出 {serial} 未通过所有必要测试" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "已分配的库存物料仍在生产中" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "存在已分配物料时无法部分完成生产输出" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "生产订单行项目" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "生产对象" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "生产对象" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "数量" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "生产订单所需数量" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "库存消耗量" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定产出,因为主零件已经被标记为可追踪的" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "所选库存项与物料清单行项不匹配" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "分配的数量必须大于零" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "序列化物料的数量必须为1" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "库存品项超额分配" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "库存项" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "分配给该生产任务的库存量" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "安裝到" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "目标库存项" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "生产等级" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "零件名称" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "产出" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "生产产出与上级订单不匹配" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "产出零件与生产订单零件不匹配" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "此产出已经完成" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "此产出尚未完全分配" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "输入产出数量" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "可追踪的零件数量必须为整数" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因为物料清单包含可追踪的零件,所以数量必须为整数" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "序列号" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "输入产出的序列号" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "生产产出的库存地点" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "自动分配序列号" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "自动为所需项目分配对应的序列号" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "以下序列号已存在或无效" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "必须提供产出清单" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "报废品库存地点" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "放弃分配" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "取消对报废产品的库存分配" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "废品产出的原因" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "完工产出存放库位" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "如果库存尚未全部分配,则完成产出" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "消耗已分配库存" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "立即扣除已分配给该生产任务的库存" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "移除未完成的产出" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "删除所有未完成的产出" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "禁止操作" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "标记为当前生产订单消耗" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "完成此生产订单前取消分配" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "超额分配库存" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "如何处理分配给生产订单的超额库存" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "存在超额分配的库存项" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "接受未分配" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "接受库存项未被完全分配至生产订单" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "必需库存未完成全量分配" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "接受未完工" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "允许所需数量的产出未完成" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "生产需求数量未完成" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "生产订单有打开的子生产订单" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "生产订单必须处于生产状态" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "生产订单有未完成的产出" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "生产行" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "产出" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "生产产出必须指向相同的生产" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "生产行项目" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必须与生产订单零件相同" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "项目必须在库存中" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "对于被追踪的零件的分配,必须指定生产产出" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "对于未被追踪的零件,无法指定生产产出" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "必须提供分配项目" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "零件来源的库存地点(留空则可来源于任何库存地点)" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "排除位置" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "从该选定的库存地点排除库存项" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "可互换库存" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "在多个位置的库存项目可以互换使用" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "替代品库存" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "允许分配可替换的零件" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "可选项目" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "分配可选的物料清单给生产订单" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "所有物料" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "未跟踪的物品" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "已跟踪的物品" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "物品类型" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "选择要自动分配的条目类型" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "物料清单参考" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "物料清单零件识别号码" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "物料清单零件名称" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "安裝到" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "生产" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "供应商零件" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "已分配数量" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "生产订单编号" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "零件类别名称" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "可追踪" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "已继承的" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "允许变体" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "物料清单项" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "生产中" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "生产计划" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "外部库存" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "可用库存" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "可用的替代品库存" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "可用的变体库存" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "消耗数量超过分配数量" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "库存消耗可选备注" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "生产物料项必须关联到正确的生产订单" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "重复的生产物料项分配" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "订单行项目必须关联到正确的生产订单" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "重复的订单行项目分配" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "必须提供至少一个物料项或行项目" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "待生产" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "生产中" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "已暂停" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "已取消" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "完成" @@ -1527,27 +1527,27 @@ msgstr "逾期的生产订单" msgid "Build order {bo} is now overdue" msgstr "生产订单 {bo} 现已逾期" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "是否链接" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "是否为文件" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "用户没有权限删除此附件" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "用户没有编辑此附件的权限" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "用户没有权限删除此附件" @@ -1567,839 +1567,844 @@ msgstr "未提供有效的货币代码" msgid "No plugin" msgstr "暂无插件" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "项目编号标签" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "已是最新" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "最后更新时间戳" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "更新于" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "上次修改该对象的用户" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "唯一项目编码" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "项目描述" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "负责此项目的用户或团队" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "设置密钥" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "设定值" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "所选值不是一个有效的选项" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "该值必须是布尔值" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "该值必须为整数" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "必须是有效数字" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "值未通过验证检查" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "键字符串必须是唯一的" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "使用者" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "批发价数量" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "价格" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "指定数量的单位价格" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "端点" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "接收此网络钩子的端点" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "此网络钩子的名称" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "激活" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "网络钩子是否已启用" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "令牌" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "访问令牌" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "密钥" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "HMAC共享密钥" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "消息ID" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "此邮件的唯一标识符" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "主机" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "接收此消息的主机" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "标题" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "此消息的标题" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "正文" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "此消息的正文" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "接收此消息的终点" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "工作于" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "这条消息的工作完成了吗?" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "标识" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "标题" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "链接" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "已发布" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "作者" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "摘要" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "阅读" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "这条新闻被阅读了吗?" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "图像文件" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "此图像的目标模型类型" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "此图像的目标型号ID" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "自定义单位" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "单位符号必须唯一" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "单位名称必须是有效的标识符" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "单位名称" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "符号" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "可选单位符号" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "定义" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "单位定义" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "附件" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "缺少文件" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "缺少外部链接" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "没有要重命名的文件" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "文件名不能为空" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "无效的文件名" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "无法更改文件扩展名" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "已存在同名文件" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "重命名文件保存失败" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "模型类型" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "图片的目标模型类型" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "选择附件" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "备注" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "附件备注" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "上传日期" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "上传文件的日期" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "文件大小" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "文件大小,以字节为单位" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "为附件指定的模型类型无效" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "自定状态" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "定制状态" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "参考状态设置" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "使用此自定义状态扩展状态的状态集" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "逻辑密钥" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "等同于商业逻辑中自定义状态的状态逻辑键" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "值" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "将保存至模型数据库的数值" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "状态名" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "标签" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "将在前端显示的标签" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "颜色" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "将在前端显示颜色" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "型号" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "该状态关联的模型" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "必须选定模型" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "必须选取密钥" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "必须选中逻辑密钥" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "密钥必须不同于逻辑密钥" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "必须提供有效的参考状态类" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "密钥必须不同于参考状态的逻辑密钥" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "逻辑密钥必须在参考状态的逻辑键中" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "名称必须不同于参考状态的名称" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "选择列表" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "选择列表" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "选择列表的名称" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "选择列表的描述" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "已锁定" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "此选择列表是否已锁定?" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "能否使用此选择列表?" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "源插件" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "提供选择列表的插件" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "源字符串" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "可选字符串,用于标识本列表的数据来源" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "缺省项" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "本选择列表的默认选项" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "已创建" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "选择列表的创建日期和时间" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "最近更新" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "选择列表的最后更新时间" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "选择列表项" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "选择列表项" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "此选项归属的选择列表" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "选择列表项的值" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "选择列表项的标签" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "选择列表项的描述" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "该选择列表项是否处于激活状态?" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "参数模板" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "参数模板" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "勾选框参数不能有单位" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "复选框参数不能有选项" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "选择必须是唯一的" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "参数模板名称必须是唯一的" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "此参数模板的目标模型类型" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "参数名称" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "单位" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "此参数的物理单位" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "参数说明" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "勾选框" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "此参数是否为勾选框?" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "选项" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "此参数的有效选择 (逗号分隔)" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "此参数的选择列表" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "已启用" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "此参数模板是否启用?" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "参数" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "参数" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "无效的参数值选择" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "为附件指定的模型类型无效" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "型号ID" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "此参数的目标模型的 ID" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "模板" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "参数模板" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "数据" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "参数值" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "备注" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "可选注释字段" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "扫描条码" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "条码数据" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "扫描条码的用户" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "时间戳" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "扫描条形码的日期和时间" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "处理条码的 URL 端点" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "上下文" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "扫描条形码的上下文数据" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "响应" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "扫描条形码的响应数据" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "结果" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "条码扫描成功吗?" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "发生错误" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8:邮件日志删除受保护。需设置 INVENTREE_PROTECT_EMAIL_LOG 为 False 以允许删除。" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "电子邮件信息" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "电子邮箱信息" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "已发布" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "已发送" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "失败" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "已送达" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "已确认" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "入站" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "出站" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "暂无回复消息" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "跟踪交付" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "已读追踪" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "点击追踪" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "全局ID" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "此消息的标识符 (可能由外部系统提供)" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "主题 ID" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "此消息主题的标识符 (可能由外部系统提供)" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "主题" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "链接到此消息的主题" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "优先" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "邮件主题" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "邮件主题" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "键" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "此主题的唯一密钥 (用于识别主题)" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "此主题的唯一标识符" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "内部服务已启动" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "该线程是否为内部启动的?" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "创建主题的日期和时间" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "主题最后更新的日期和时间" @@ -2421,7 +2426,7 @@ msgstr "{verbose_name} 已取消" msgid "A order that is assigned to you was canceled" msgstr "分配给您的订单已取消" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "收到的物品" @@ -2433,101 +2438,101 @@ msgstr "已根据采购订单收到物品" msgid "Items have been received against a return order" msgstr "已收到退货订单中的物品" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "指示是否更改此设置需要确认" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "此设置需要确认后才能更改。请确认更改。" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "表示设置是否被环境变量覆盖" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "覆盖" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "正在运行" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "等待完成的任务" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "预定的任务" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "失败的任务" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "任务ID" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "唯一任务ID" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "锁定" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "锁定时间" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "任务名称" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "功能" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "功能名称" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "参数" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "任务参数" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "关键字参数" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "任务关键词参数" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "文件名" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "模型类型" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "用户无权为此模式创建或编辑附件" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "用户没有权限为此模型创建或编辑参数" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "选择列表已锁定" @@ -2909,7 +2914,7 @@ msgstr "零件默认为模板" msgid "Parts can be assembled from other components by default" msgstr "默认情况下,元件可由其他零件组装而成" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "组件" @@ -2918,7 +2923,7 @@ msgstr "组件" msgid "Parts can be used as sub-components by default" msgstr "默认情况下,零件可用作子部件" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "可购买" @@ -2926,7 +2931,7 @@ msgstr "可购买" msgid "Parts are purchaseable by default" msgstr "默认情况下可购买零件" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "可销售" @@ -2938,7 +2943,7 @@ msgstr "零件默认为可销售" msgid "Parts are trackable by default" msgstr "默认情况下可跟踪零件" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "虚拟的" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "星期六" #: common/setting/system.py:1247 +msgid "Calendar Horizon" +msgstr "" + +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" +msgstr "" + +#: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 msgid "Enable Test Station Data" msgstr "启用测试站数据" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Enable test station data collection for test results" msgstr "启用测试站数据收集以获取测试结果" -#: common/setting/system.py:1253 +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "启用设备状态检测" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "启用定期 Ping 检测,确认注册设备的运行状态" @@ -4151,41 +4168,41 @@ msgstr "值必须大写" msgid "Value must be a valid variable identifier" msgstr "值必须是一个有效的变量标识符" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "零件已激活" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "制造商处于活动状态" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "供应商零件处于激活状态" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "主供应商部件" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "内部零件已激活" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "供应商已激活" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "制造商" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "公司" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "有库存" @@ -4221,7 +4238,7 @@ msgstr "联系电话" msgid "Contact email address" msgstr "联系人电子邮箱地址" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "联系人" @@ -4274,7 +4291,7 @@ msgstr "税号" msgid "Company Tax ID" msgstr "公司税号" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "地址" @@ -4366,159 +4383,159 @@ msgstr "内部使用的装运通知单" msgid "Link to address information (external)" msgstr "链接地址信息 (外部)" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "制造商零件" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "基础零件" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "选择零件" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "选择制造商" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "制造商零件编号" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "制造商零件编号" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "外部制造商零件链接的URL" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "制造商零件说明" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "包装单位必须与基础零件单位兼容" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "包装单位必须大于零" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "链接的制造商零件必须引用相同的基础零件" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "供应商" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "选择供应商" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "供应商库存管理单位" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "此供应商零件是否处于活动状态?" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "主要的" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "这是否为关联物料的主供应商物料?" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "选择制造商零件" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "外部供应商零件链接的URL" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "供应商零件说明" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "基本费用" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "最低费用(例如库存费)" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "打包" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "零件打包" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "包装数量" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "单包供应的总数量。为单个项目留空。" -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "多个" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "订购多个" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "供应商提供的数量" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "可用性已更新" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "上次更新可用性数据的日期" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "供应商批发价" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "此供应商使用的默认货币" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "公司名称" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "有库存" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "批发价" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "美化名称" @@ -4786,7 +4803,7 @@ msgstr "每个标签要打印的份数" msgid "Connected" msgstr "已连接" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "未知" @@ -4914,118 +4931,118 @@ msgstr "最大进度" msgid "Maximum value for progress type, required if type=progress" msgstr "进度类型的最大值。当 type=progress 时为必填项" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "订单参考" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "未完成" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "有项目编码" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "创建人" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "创建时间早于" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "创建时间晚于" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "有开始日期" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "开始日期早于" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "开始日期晚于" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "有目标日期" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "目标日期早于" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "目标日期晚于" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "更新时间早于" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "更新时间晚于" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "有定价" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "完成时间早于" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "完成时间晚于" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "外部生产订单" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "订单" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "订单完成" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "内部零件" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "订单待定" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "已完成" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "有配送" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "未找到发货记录" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "采购订单" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5033,14 +5050,14 @@ msgstr "采购订单" msgid "Sales Order" msgstr "销售订单" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "退货订单" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5055,600 +5072,600 @@ msgstr "总价格" msgid "Total price for this order" msgstr "此订单的总价" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "订单货币" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "此订单的货币 (留空以使用公司默认值)" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "该订单已锁定,不可修改" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "联系人与所选公司不匹配" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "开始日期必须早于目标日期" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "地址与所选公司不匹配" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "订单描述 (可选)" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "为此订单选择项目编码" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "链接到外部页面" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "开始日期" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "本订单的预定开始日期" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "预计日期" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "订单交付的预期日期。订单将在此日期后过期。" -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "签发日期" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "订单发出日期" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "更新时间" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "负责此订单的用户或组" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "此订单的联系人" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "此订单的公司地址" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "订单参考" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "狀態" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "采购订单状态" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "订购物品的公司" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "供应商参考" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "供应商订单参考代码" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "接收人" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "订单完成日期" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "目的地" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "接收物品的目标" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "零件供应商必须与采购订单供应商匹配" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "行项目与采购订单不匹配" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "行项目缺少关联零件" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "数量必须是正数" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "序列号不能分配给虚拟件" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "客户" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "出售物品的公司" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "销售订单状态" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "客户参考 " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "客户订单参考代码" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "发货日期" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "发货人" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "订单已完成" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "订单已取消" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "只有未结订单才能标记为已完成" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "由于发货不完整,订单无法完成" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "由于缺货,订单无法完成" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "订单无法完成,因为行项目不完整" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "订单已锁定,不可修改" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "项目数量" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "行号" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "此项目的行号(可选)" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "行项目参考" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "行项目注释" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "此行项目的目标日期 (留空以使用订单中的目标日期)" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "行项目描述 (可选)" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "单位价格" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "采购订单行项目" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "供应商零件必须与供应商匹配" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "生产订单必须标记为外部" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "生产订单仅可关联至装配零件" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "生产订单零件必须与行项目零件一致" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "装配零件需要外部生产订单" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "供应商零件" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "已接收" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "收到的物品数量" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "采购价格" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "每单位的采购价格" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "外部生产订单需由此行项目履行" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "采购订单附加行" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "销售订单行项目" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可销售的零件才能分配给销售订单" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "售出价格" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "单位售出价格" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "已配送" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "发货数量" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "销售订单发货" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "收货地址必须与该客户的资料一致" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "本次发货的收货地址" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "发货日期" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "送达日期" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "装运交货日期" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "审核人" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "检查此装运的用户" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "配送" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "配送单号" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "跟踪单号" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "配送跟踪信息" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "发票编号" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "相关发票的参考号" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "货物已发出" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "发货没有分配库存项目" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "货件必须先经核对,方可标记为完成" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "销售订单加行" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "销售订单分配" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "库存项目尚未分配" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "无法将库存项目分配给具有不同零件的行" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "无法将库存分配给没有零件的生产线" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配数量不能超过库存数量" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "分配的数量必须大于零" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化库存项目的数量必须为1" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "销售订单与发货不匹配" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "发货与销售订单不匹配" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "行" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "销售订单发货参考" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "项目" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "选择要分配的库存项目" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "输入库存分配数量" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "退货订单参考" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "退货订单状态" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "退货订单行项目" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "必须指定库存项" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "退回数量超过库存数量" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "退回数量必须大于零" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "序列化库存项的数量无效" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "选择要从客户处退回的商品" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "接收日期" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "收到此退货的日期" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "结果" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "该行项目的结果" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "与此行项目的退货或维修相关的成本" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "退货订单附加行" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "订单ID" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "要复制的订单ID" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "复制行" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "从原始订单复制行项目" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "复制额外行" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "从原始订单复制额外的行项目" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "复制参数" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "从原始订单复制订单参数" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5656,267 +5673,267 @@ msgstr "从原始订单复制订单参数" msgid "Line Items" msgstr "行项目" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "已完成行项目" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "复制订单" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "指定复制此订单的选项" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "订单ID不正确" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "供应商名称" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "订单不能取消" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "允许关闭行项目不完整的订单" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "订单中的行项目不完整" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "订单未打开" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "自动定价" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "根据供应商零件数据自动计算采购价格" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "购买价格货币" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "合并项目" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "将具有相同零件、目的地和目标日期的项目合并到一个行项目中" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "库存量单位" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "内部零件编号" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "内部零件名称" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "必须指定供应商零件" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "必须指定采购订单" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "供应商必须匹配采购订单" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "采购订单必须与供应商匹配" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "行项目" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "为收到的物品选择目的地位置" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "输入入库项目的批号" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "有效期至" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "输入入库库存项的有效期" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "输入入库库存项目的序列号" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "覆盖传入库存项目的包装资料" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "传入库存项目的附加说明" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "条形码" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "扫描条形码" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "条形码已被使用" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "必须提供行项目" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "必须指定目标位置" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "提供的条形码值必须是唯一的" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "配送" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "完成配送" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "已分配的行" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "售出价格货币" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "已分配的项目" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "未提供装运详细信息" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "行项目与此订单不关联" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "数量必须为正" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "该库存项未通过所有必要的测试" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "输入要分配的序列号" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "货物已发出" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "发货与此订单无关" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "未找到以下序列号的匹配项" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "以下序列号不可用" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "退货订单行项目" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "行项目与退货订单不匹配" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "行项目已收到" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "只能根据正在进行的订单接收物品" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "退货数量" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "行价格货币" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5928,31 +5945,31 @@ msgstr "丢失" msgid "Returned" msgstr "已退回" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "正在进行" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "退回" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "维修" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "替換" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "退款" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "拒绝" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "已派发" @@ -5984,834 +6001,834 @@ msgstr "逾期退货订单" msgid "Return order {ro} is now overdue" msgstr "退货订单 {ro} 现已逾期" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "已加星标" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "按星标类别筛选" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "深度" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "按类别深度筛选" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "顶级" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "按顶级类别筛选" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "级联" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "在筛选结果中包含子类别" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "父类" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "按父类别筛选" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "排除指定类别下的子类别" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "有结果" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "是变体" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "是修订版本" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "有修订版本" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "物料清单合规" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "级联分类" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "如果为真,则包含给定分类下的所有子分类中的项目" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "按数字分类ID或字面值 \"null\" 进行筛选" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "装配零件已启用" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "装配零件可追踪" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "装配部份是可测试的" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "装配零件已锁定" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "元器件已激活" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "该零部件可追溯" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "组件部份是可测试的" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "该零部件是一个装配件" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "该零部件为虚拟件" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "有可用库存" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "使用" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "零件类别" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "零件类别" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "默认位置" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "此类别零件的默认库存地点" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "结构性" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "零件可能无法直接分配到结构类别,但可以分配到子类别。" -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "默认关键字" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "此类别零件的默认关键字" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "图标" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "图标(可选)" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "您不能使这个零件类别结构化,因为有些零件已经分配给了它!" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "零件类别参数模板" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "默认值" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "默认参数值" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "零件" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "无法删除已锁定零件的参数" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "无法修改已锁定零件的参数" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "无法删除这个零件,因为它已被锁定" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "无法删除这个零件,因为它仍然处于活动状态" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "无法删除这个零件,因为它被使用在了装配中" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "零件 \"{self}\" 不能用在 \"{parent}\" 的物料清单 (递归)" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "零件 \"{parent}\" 被使用在了 \"{self}\" 的物料清单 (递归)" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "内部零件号必须匹配正则表达式 {pattern}" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "零件不能是对自身的修订" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "标记为带版本管理的物料必须指定版本代码" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "修订仅对装配零件允许" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "无法对模版零件进行修订" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "上级零件必须指向相同的模版" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "该序列号库存项己存在" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "在零件设置中不允许重复的内部零件号" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "重复的零件修订版本已经存在。" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "有这个名字,内部零件号,和修订版本的零件已经存在" -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "零件不能分配到结构性零件类别!" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "零件名称" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "是模板" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "这个零件是一个模版零件吗?" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "这个零件是另一零件的变体吗?" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "变体" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "零件描述(可选)" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "关键词" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "提高搜索结果可见性的零件关键字" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "零件类别" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "内部零件号 IPN" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "零件修订版本或版本号" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "版本" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "这零件是另一零件的修订版本吗?" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "修订版本" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "该物品通常存放在哪里?" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "默认到期" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "此零件库存项的过期时间 (天)" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "最低库存" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "允许的最小库存量" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "最大库存" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "最大允许库存水平" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "此零件的计量单位" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "这个零件可由其他零件加工而成吗?" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "这个零件可用于创建其他零件吗?" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "此零件是否有唯一物品的追踪功能" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "这一部件能否记录到测试结果?" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "这个零件可从外部供应商购买吗?" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "此零件可以销售给客户吗?" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "这个零件是否已激活?" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "无法编辑锁定的零件" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "这是一个虚拟零件,例如一个软件产品或许可证吗?" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "物料清单已验证" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "该零件的物料清单是否通过验证?" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "物料清单校验和" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "保存的物料清单校验和" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "物料清单检查人" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "物料清单检查日期" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "新建用户" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "此零件的负责人" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "出售多个" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "用于缓存定价计算的货币" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "最低物料清单成本" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "元件的最低成本" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "物料清单的最高成本" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "元件的最高成本" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "最低购买成本" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "最高历史购买成本" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "最大购买成本" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "最高历史购买成本" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "最低内部价格" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "基于内部批发价的最低成本" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "最大内部价格" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "基于内部批发价的最高成本" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "供应商最低价格" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "外部供应商零件的最低价格" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "供应商最高价格" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "来自外部供应商的商零件的最高价格" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "最小变体成本" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "计算出的变体零件的最低成本" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "最大变体成本" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "计算出的变体零件的最大成本" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "最低成本" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "覆盖最低成本" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "最高成本" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "覆盖最大成本" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "计算总最低成本" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "计算总最大成本" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "最低售出价格" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "基于批发价的最低售出价格" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "最高售出价格" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "基于批发价的最大售出价格" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "最低销售成本" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "历史最低售出价格" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "最高销售成本" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "历史最高售出价格" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "用于盘点的零件" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "物品数量" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "盘点时的个别库存条目数" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "盘点时可用库存总额" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "日期" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "进行盘点的日期" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "最低库存成本" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "现有存库存最低成本估算" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "最高库存成本" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "目前库存最高成本估算" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "零件售出价格折扣" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "零件测试模板" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "模板名称无效 - 必须包含至少一个字母或者数字" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "测试模板只能为可拆分的部件创建" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "零件已存在具有相同主键的测试模板" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "测试名" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "输入测试的名称" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "测试主键" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "简化测试主键" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "测试说明" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "输入测试的描述" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "此测试是否已启用?" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "必须的" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "需要此测试才能通过吗?" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "需要值" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "添加测试结果时是否需要一个值?" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "需要附件" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "添加测试结果时是否需要文件附件?" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "此测试的有效选择 (逗号分隔)" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "数量无效 - 未指定零件的单位" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "数量必须大于或等于零" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "物料清单项目不能被修改 - 装配已锁定" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "物料清单项目不能修改 - 变体装配已锁定" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "选择父零件" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "子零件" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "选择要用于物料清单的零件" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "数量" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "生产一个部件所消耗的子零件数量" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "此物料清单项目的数量" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "此物料清单项目是可选的" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "这个物料清单项目是耗材 (它没有在生产订单中被追踪)" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "设置数量" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "为补偿生产准备损耗所需的额外数量" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "损耗" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "生产预估损耗率(百分比,0-100)" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "舍入倍数" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "将所需生产数量向上舍入至该值的最接近倍数" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "物料清单项目引用" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "物料清单项目注释" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "校验和" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "物料清单行校验和" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "已验证" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "此物料清单项目已验证" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "获取继承的" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "此物料清单项目是由物料清单继承的变体零件" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "变体零件的库存项可以用于此物料清单项目" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "可追踪零件的数量必须是整数" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "必须指定子零件" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "物料清单项目替代品" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "替代品零件不能与主零件相同" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "上级物料清单项目" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "替代品零件" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "零件 1" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "零件2" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "选择相关的零件" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "此关系的注释" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "零件关系不能在零件和自身之间创建" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "复制关系已经存在" @@ -6851,7 +6868,7 @@ msgstr "结果" msgid "Number of results recorded against this template" msgstr "根据该模板记录的结果数量" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "购买此库存项的货币" @@ -6963,7 +6980,7 @@ msgstr "目前正在生产的零件数量" msgid "Outstanding quantity of this part scheduled to be built" msgstr "此零件计划待产数量" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "库存项" @@ -8110,7 +8127,7 @@ msgstr "强制插件" msgid "Package Plugin" msgstr "软件包插件" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "插件" @@ -8353,27 +8370,35 @@ msgstr "删除配置" msgid "Delete the plugin configuration from the database" msgstr "从数据库中删除插件配置" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "该设置项适用的目标用户" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "项目" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "插件未找到" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "插件不支持标签打印" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "无效的标签尺寸" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "没有有效的项目提供到模板" @@ -8616,7 +8641,7 @@ msgstr "总计" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "序列号" @@ -8641,7 +8666,7 @@ msgstr "库存项测试报告" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "已安装的项目" @@ -8718,7 +8743,7 @@ msgstr "按顶级位置筛选" msgid "Include sub-locations in filtered results" msgstr "在筛选结果中包含子地点" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "上级地点" @@ -8726,168 +8751,168 @@ msgstr "上级地点" msgid "Filter by parent location" msgstr "按上级位置筛选" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "零件名称 (不区分大小写)" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "零件名称包含 (不区分大小写)" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "零件名称 (正则表达式)" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "内部零件号 (不区分大小写)" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "内部零件号 (不区分大小写)" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "内部零件号 (正则表达式)" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "最低库存" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "最大库存" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "状态代码" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "外部地点" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "被生产订单消耗" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "安装于其他库存项中" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "零件树" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "更新时间早于" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "更新时间晚于" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "盘点时间早于" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "盘点时间晚于" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "过期日期前" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "过期日期后" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "过期" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "提供库存项的主键(PK)以排除该项及其所有子项" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "级联位置" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "若为真,则包含给定位置的所有子位置中的项目" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "按数字位置ID或字母“null”筛选" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "请先输入数量" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "必须提供有效的零件" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "给定的供应商零件不存在" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "供应商零件有定义的包装大小,但 use_pack_size 标志未设置" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "不能为不可跟踪的零件提供序列号" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "包含已安装项" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "如果为真,则包含给定库存项下已安装组件的测试结果" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "按数字库存项ID进行筛选" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "ID 为 {id} 的库存项不存在" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "包含零件变体" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "日期晚于" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "日期早于" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "库存地点类型" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "库存地点类型" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "为所有没有图标的位置设置默认图标(可选)" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "库存地点" @@ -8895,338 +8920,338 @@ msgstr "库存地点" msgid "Stock Locations" msgstr "库存地点" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "所有者" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "选择所有者" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "库存项可能不直接位于结构库存地点,但可能位于其子地点。" -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "外部" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "这是一个外部库存地点" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "位置类型" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "该位置的库存地点类型" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "您不能将此库存地点设置为结构性,因为某些库存项已经位于它!" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "序列化库存商品无法删除" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "{field} 不存在" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "必须指定零件" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "库存项不能存放在结构性库存地点!" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "无法为虚拟零件创建库存项" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "零件类型 ('{self.supplier_part.part}') 必须为 {self.part}" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "有序列号的项目的数量必须是1" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "如果数量大于1,则不能设置序列号" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "项目不能属于其自身" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "如果is_building=True,则项必须具有构建引用" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "构建引用未指向同一零件对象" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "父级库存项" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "基础零件" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "为此库存项目选择匹配的供应商零件" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "这个库存物品在哪里?" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "包装此库存物品存储在" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "安装于" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "此项目是否安装在另一个项目中?" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "此项目的序列号" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "此库存项的批号" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "库存数量" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "源代码构建" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "为此库存项目构建" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "消费者" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "构建消耗此库存项的生产订单" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "采购订单来源" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "此库存商品的采购订单" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "目的地销售订单" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "库存物品的到期日。在此日期之后,库存将被视为过期" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "耗尽时删除" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "当库存耗尽时删除此库存项" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "购买时一个单位的价格" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "转换为零件" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "数量超过可用库存" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "零件未设置为可跟踪" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "数量必须是整数" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "数量不得超过现有库存量 ({self.quantity})" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "必须以列表形式提供序列号" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "数量不匹配序列号" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "无法将库存分配到结构位置" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "测试模板不存在" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "库存项已分配到销售订单" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "库存项已安装在另一个项目中" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "库存项包含其他项目" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "库存项已分配给客户" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "库存项目前正在生产" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "序列化的库存不能合并" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "复制库存项" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "库存项必须指相同零件" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "库存项必须是同一供应商的零件" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "库存状态码必须匹配" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "库存项不能移动,因为它没有库存" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "库存项跟踪" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "条目注释" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "库存项测试结果" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "必须为此测试提供值" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "测试附件必须上传" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "此测试的值无效" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "测试结果" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "测试输出值" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "测验结果附件" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "测试备注" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "测试站" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "进行测试的测试站的标识符" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "已开始" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "测试开始的时间戳" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "已完成" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "测试结束的时间戳" @@ -9286,254 +9311,254 @@ msgstr "必须提供模板 ID 或测试名称" msgid "The test finished time cannot be earlier than the test started time" msgstr "测试完成时间不能早于测试开始时间" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "父项" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "父库存项" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "添加时使用包装尺寸:定义的数量是包装的数量" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "包装规格" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "输入新项目的序列号" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "供应商零件编号" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "已过期" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "子项目" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "跟踪项目" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "此库存商品的购买价格,单位或包装" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "输入要序列化的库存项目数量" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "未提供库存项" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "数量不得超过现有库存量 ({q})" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "目标库存位置" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "此零件不能分配序列号" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "序列号已存在" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "选择要安装的库存项目" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "安装数量" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "输入要安装的项目数量" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "添加交易记录 (可选)" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "安装数量必须至少为1" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "库存项不可用" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "所选零件不在物料清单中" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "安装数量不得超过可用数量" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "已卸载项目的目标位置" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "选择要将库存项目转换为的零件" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "所选零件不是有效的转换选项" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "无法转换已分配供应商零件的库存项" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "库存项状态代码" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "选择要更改状态的库存项目" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "未选择库存商品" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "子位置" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "上级库存地点" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "零件必须可销售" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "物料已分配到销售订单" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "项目被分配到生产订单中" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "客户分配库存项目" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "所选公司不是客户" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "库存分配说明" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "必须提供库存物品清单" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "库存合并说明" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "允许不匹配的供应商" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "允许合并具有不同供应商零件的库存项目" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "允许不匹配的状态" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "允许合并具有不同状态代码的库存项目" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "必须提供至少两件库存物品" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "无更改" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "库存项主键值" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "库存项无现货" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "库存项已有现货" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "数量不得为负" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "库存交易记录" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "合并至现有库存" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "若可行,将退回项目合并至现有库存项" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "下一个序列号" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" 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 index 6eccc8c173..4fb4f765fe 100644 --- a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-06-01 04:31+0000\n" -"PO-Revision-Date: 2026-06-01 04:33\n" +"POT-Creation-Date: 2026-06-10 07:01+0000\n" +"PO-Revision-Date: 2026-06-10 07:03\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -73,23 +73,23 @@ msgstr "提供的主電子郵件地址無效。" msgid "The provided email domain is not approved." msgstr "提供的郵箱域名未被批准。" -#: InvenTree/conversion.py:240 +#: InvenTree/conversion.py:243 #, python-brace-format msgid "Invalid unit provided ({unit})" msgstr "提供了無效的單位 ({unit})" -#: InvenTree/conversion.py:257 +#: InvenTree/conversion.py:260 msgid "No value provided" msgstr "沒有提供數值" -#: InvenTree/conversion.py:284 +#: InvenTree/conversion.py:287 #, python-brace-format msgid "Could not convert {original} to {unit}" msgstr "不能將 {original} 轉換到 {unit}" -#: InvenTree/conversion.py:286 InvenTree/conversion.py:300 -#: InvenTree/helpers.py:612 order/models.py:786 order/models.py:1081 -#: part/models.py:4000 +#: InvenTree/conversion.py:289 InvenTree/conversion.py:303 +#: InvenTree/helpers.py:612 order/models.py:787 order/models.py:1082 +#: part/models.py:3998 msgid "Invalid quantity provided" msgstr "提供的數量無效" @@ -105,13 +105,13 @@ msgstr "輸入日期" msgid "Invalid decimal value" msgstr "無效的十進位數值" -#: InvenTree/fields.py:218 InvenTree/models.py:1249 build/serializers.py:494 -#: build/serializers.py:544 build/serializers.py:1739 company/models.py:827 -#: order/models.py:2020 +#: InvenTree/fields.py:218 InvenTree/models.py:1250 build/serializers.py:499 +#: build/serializers.py:549 build/serializers.py:1744 company/models.py:824 +#: order/models.py:2032 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3069 stock/models.py:3193 stock/serializers.py:748 -#: stock/serializers.py:924 stock/serializers.py:1066 stock/serializers.py:1438 -#: stock/serializers.py:1527 stock/serializers.py:1726 +#: stock/models.py:3063 stock/models.py:3187 stock/serializers.py:749 +#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1440 +#: stock/serializers.py:1529 stock/serializers.py:1728 msgid "Notes" msgstr "備註" @@ -224,113 +224,113 @@ msgstr "電子郵件" msgid "You must enable two-factor authentication before doing anything else." msgstr "在進行任何其他操作前,必須先啟用雙因素驗證。" -#: InvenTree/models.py:127 +#: InvenTree/models.py:128 msgid "Error running plugin validation" msgstr "驗證外掛程式時發生錯誤" -#: InvenTree/models.py:209 +#: InvenTree/models.py:210 msgid "Metadata must be a python dict object" msgstr "Metadata必須是一個Python Dictionary物件" -#: InvenTree/models.py:215 +#: InvenTree/models.py:216 msgid "Plugin Metadata" msgstr "外掛程式Metadata" -#: InvenTree/models.py:216 +#: InvenTree/models.py:217 msgid "JSON metadata field, for use by external plugins" msgstr "外掛程式使用的JSON Metadata欄位" -#: InvenTree/models.py:399 +#: InvenTree/models.py:400 msgid "Improperly formatted pattern" msgstr "格式錯誤" -#: InvenTree/models.py:406 +#: InvenTree/models.py:407 msgid "Unknown format key specified" msgstr "指定了不明的格式鍵值" -#: InvenTree/models.py:412 +#: InvenTree/models.py:413 msgid "Missing required format key" msgstr "缺少必須的格式鍵值" -#: InvenTree/models.py:423 +#: InvenTree/models.py:424 msgid "Reference field cannot be empty" msgstr "參考欄位不能空白" -#: InvenTree/models.py:431 +#: InvenTree/models.py:432 msgid "Reference must match required pattern" msgstr "參考欄位並須符合格式" -#: InvenTree/models.py:462 +#: InvenTree/models.py:463 msgid "Reference number is too large" msgstr "參考編號過大" -#: InvenTree/models.py:917 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "無效的選項" -#: InvenTree/models.py:1038 common/models.py:1444 common/models.py:1871 -#: common/models.py:2302 common/models.py:2427 common/models.py:2724 -#: common/serializers.py:647 generic/states/serializers.py:20 -#: machine/models.py:25 part/models.py:1107 plugin/models.py:54 -#: report/models.py:219 stock/models.py:88 +#: InvenTree/models.py:1039 common/models.py:1443 common/models.py:1870 +#: common/models.py:2303 common/models.py:2428 common/models.py:2725 +#: common/serializers.py:672 generic/states/serializers.py:20 +#: machine/models.py:25 part/models.py:1105 plugin/models.py:54 +#: report/models.py:219 stock/models.py:87 msgid "Name" msgstr "名稱" -#: InvenTree/models.py:1044 build/models.py:264 common/models.py:181 -#: common/models.py:2434 common/models.py:2575 common/models.py:2739 -#: company/models.py:558 company/models.py:818 order/models.py:486 -#: order/models.py:2065 part/models.py:1130 report/models.py:225 +#: InvenTree/models.py:1045 build/models.py:265 common/models.py:180 +#: common/models.py:2435 common/models.py:2576 common/models.py:2740 +#: company/models.py:559 company/models.py:815 order/models.py:487 +#: order/models.py:2077 part/models.py:1128 report/models.py:225 #: report/models.py:854 report/models.py:880 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:94 +#: stock/models.py:93 msgid "Description" msgstr "描述" -#: InvenTree/models.py:1045 stock/models.py:95 +#: InvenTree/models.py:1046 stock/models.py:94 msgid "Description (optional)" msgstr "描述(選填)" -#: InvenTree/models.py:1060 common/models.py:3049 +#: InvenTree/models.py:1061 common/models.py:3050 msgid "Path" msgstr "路徑" -#: InvenTree/models.py:1165 +#: InvenTree/models.py:1166 msgid "Duplicate names cannot exist under the same parent" msgstr "同一個上層元件下不能有重複的名字" -#: InvenTree/models.py:1249 +#: InvenTree/models.py:1250 msgid "Markdown notes (optional)" msgstr "Markdown 註記(選填)" -#: InvenTree/models.py:1280 +#: InvenTree/models.py:1300 msgid "Barcode Data" msgstr "條碼資料" -#: InvenTree/models.py:1281 +#: InvenTree/models.py:1301 msgid "Third party barcode data" msgstr "第三方條碼資料" -#: InvenTree/models.py:1287 +#: InvenTree/models.py:1307 msgid "Barcode Hash" msgstr "條碼雜湊值" -#: InvenTree/models.py:1288 +#: InvenTree/models.py:1308 msgid "Unique hash of barcode data" msgstr "條碼資料的唯一雜湊值" -#: InvenTree/models.py:1369 +#: InvenTree/models.py:1389 msgid "Existing barcode found" msgstr "發現現有條碼" -#: InvenTree/models.py:1469 +#: InvenTree/models.py:1489 msgid "Server Error" msgstr "伺服器錯誤" -#: InvenTree/models.py:1470 +#: InvenTree/models.py:1490 msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" -#: InvenTree/models.py:1512 common/models.py:1782 +#: InvenTree/models.py:1532 common/models.py:1781 #: 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.html:35 @@ -341,7 +341,7 @@ msgstr "圖像" msgid "Must be a valid number" msgstr "必須是有效的數字" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3376 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3374 msgid "Currency" msgstr "貨幣" @@ -349,23 +349,23 @@ msgstr "貨幣" msgid "Select currency from available options" msgstr "從可用選項中選擇貨幣" -#: InvenTree/serializers.py:758 +#: InvenTree/serializers.py:754 msgid "This field may not be null." msgstr "此欄位不可為空白。" -#: InvenTree/serializers.py:764 +#: InvenTree/serializers.py:760 msgid "Invalid value" msgstr "無效值" -#: InvenTree/serializers.py:915 +#: InvenTree/serializers.py:911 msgid "Invalid content type format" msgstr "不合規的內容類型格式" -#: InvenTree/serializers.py:918 +#: InvenTree/serializers.py:914 msgid "Content type not found" msgstr "內容類型未發現" -#: InvenTree/serializers.py:924 +#: InvenTree/serializers.py:920 msgid "Content type does not match required mixin class" msgstr "內容類型與所需的 mixin 類別不符" @@ -537,31 +537,31 @@ msgstr "無效的物理單位" msgid "Not a valid currency code" msgstr "無效的貨幣代碼" -#: build/api.py:55 order/api.py:119 order/api.py:286 order/api.py:1441 -#: order/serializers.py:126 +#: build/api.py:56 order/api.py:120 order/api.py:289 order/api.py:1444 +#: order/serializers.py:128 msgid "Order Status" msgstr "訂單狀態" -#: build/api.py:81 build/models.py:276 +#: build/api.py:82 build/models.py:277 msgid "Parent Build" msgstr "上層生產工單" -#: build/api.py:85 build/api.py:1007 order/api.py:563 order/api.py:788 -#: order/api.py:1234 order/api.py:1543 order/api.py:1834 order/api.py:2024 -#: stock/api.py:577 +#: build/api.py:86 build/api.py:1010 order/api.py:566 order/api.py:791 +#: order/api.py:1237 order/api.py:1548 order/api.py:1839 order/api.py:2029 +#: stock/api.py:579 msgid "Include Variants" msgstr "包含變體" -#: build/api.py:101 build/api.py:475 build/api.py:1021 build/models.py:282 -#: build/serializers.py:1164 build/serializers.py:1340 -#: build/serializers.py:1433 company/models.py:1037 company/serializers.py:420 -#: order/api.py:314 order/api.py:318 order/api.py:945 order/api.py:1247 -#: order/api.py:1250 order/api.py:2037 order/api.py:2040 order/api.py:2194 -#: order/models.py:2197 order/models.py:2365 order/models.py:2366 -#: order/models.py:3745 order/models.py:3746 part/api.py:1154 part/api.py:1157 -#: part/api.py:1374 part/models.py:528 part/models.py:3387 part/models.py:3530 -#: part/models.py:3588 part/models.py:3609 part/models.py:3631 -#: part/models.py:3772 part/models.py:4094 part/models.py:4521 +#: build/api.py:102 build/api.py:478 build/api.py:1024 build/models.py:283 +#: build/serializers.py:1169 build/serializers.py:1345 +#: build/serializers.py:1438 company/models.py:1034 company/serializers.py:426 +#: order/api.py:317 order/api.py:321 order/api.py:948 order/api.py:1250 +#: order/api.py:1253 order/api.py:2042 order/api.py:2045 order/api.py:2199 +#: order/models.py:2209 order/models.py:2377 order/models.py:2378 +#: order/models.py:3758 order/models.py:3759 part/api.py:1153 part/api.py:1156 +#: part/api.py:1373 part/models.py:526 part/models.py:3385 part/models.py:3528 +#: part/models.py:3586 part/models.py:3607 part/models.py:3629 +#: part/models.py:3770 part/models.py:4092 part/models.py:4519 #: part/serializers.py:1352 part/serializers.py:2016 #: report/templates/report/inventree_bill_of_materials_report.html:110 #: report/templates/report/inventree_bill_of_materials_report.html:137 @@ -572,9 +572,9 @@ msgstr "包含變體" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:590 stock/api.py:1556 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:423 stock/serializers.py:609 -#: stock/serializers.py:957 templates/email/build_order_completed.html:17 +#: stock/api.py:592 stock/api.py:1560 stock/serializers.py:121 +#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 +#: stock/serializers.py:958 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 @@ -583,199 +583,199 @@ msgstr "包含變體" msgid "Part" msgstr "零件" -#: build/api.py:121 build/api.py:124 build/serializers.py:1447 part/api.py:988 -#: part/api.py:1385 part/models.py:412 part/models.py:1148 part/models.py:3659 -#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:877 +#: build/api.py:122 build/api.py:125 build/serializers.py:1452 part/api.py:987 +#: part/api.py:1384 part/models.py:411 part/models.py:1146 part/models.py:3657 +#: part/serializers.py:1362 part/serializers.py:1787 stock/api.py:879 msgid "Category" msgstr "類別" -#: build/api.py:132 build/api.py:136 +#: build/api.py:133 build/api.py:137 msgid "Ancestor Build" msgstr "可測試部分" -#: build/api.py:153 order/api.py:137 +#: build/api.py:154 order/api.py:138 msgid "Assigned to me" msgstr "分配給我" -#: build/api.py:168 +#: build/api.py:169 msgid "Assigned To" msgstr "負責人" -#: build/api.py:203 stock/api.py:920 +#: build/api.py:204 stock/api.py:922 msgid "Created before" msgstr "建立於之前" -#: build/api.py:207 stock/api.py:924 +#: build/api.py:208 stock/api.py:926 msgid "Created after" msgstr "建立於之後" -#: build/api.py:211 +#: build/api.py:212 msgid "Has start date" msgstr "有開始日期" -#: build/api.py:219 +#: build/api.py:220 msgid "Start date before" msgstr "開始日期早於" -#: build/api.py:223 +#: build/api.py:224 msgid "Start date after" msgstr "開始日期晚於" -#: build/api.py:227 +#: build/api.py:228 msgid "Has target date" msgstr "有目標日期" -#: build/api.py:235 +#: build/api.py:236 msgid "Target date before" msgstr "目標日期早於" -#: build/api.py:239 +#: build/api.py:240 msgid "Target date after" msgstr "目標日期晚於" -#: build/api.py:243 +#: build/api.py:244 msgid "Completed before" msgstr "完成於之前" -#: build/api.py:247 +#: build/api.py:248 msgid "Completed after" msgstr "完成於之後" -#: build/api.py:250 order/api.py:242 +#: build/api.py:251 order/api.py:243 msgid "Min Date" msgstr "最小日期" -#: build/api.py:273 order/api.py:261 +#: build/api.py:274 order/api.py:262 msgid "Max Date" msgstr "最大日期" -#: build/api.py:298 build/api.py:301 part/api.py:197 stock/api.py:986 +#: build/api.py:299 build/api.py:302 part/api.py:198 stock/api.py:988 msgid "Exclude Tree" msgstr "排除樹" -#: build/api.py:414 +#: build/api.py:417 msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" -#: build/api.py:458 build/serializers.py:1374 part/models.py:4136 +#: build/api.py:461 build/serializers.py:1379 part/models.py:4134 msgid "Consumable" msgstr "耗材" -#: build/api.py:461 build/serializers.py:1377 part/models.py:4130 +#: build/api.py:464 build/serializers.py:1382 part/models.py:4128 msgid "Optional" msgstr "非必須項目" -#: build/api.py:464 build/serializers.py:1419 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1732 part/serializers.py:1758 -#: stock/api.py:643 +#: build/api.py:467 build/serializers.py:1424 common/setting/system.py:476 +#: part/models.py:1260 part/serializers.py:1732 part/serializers.py:1758 +#: stock/api.py:645 msgid "Assembly" msgstr "裝配" -#: build/api.py:467 +#: build/api.py:470 msgid "Tracked" msgstr "追蹤中" -#: build/api.py:470 build/serializers.py:1380 part/models.py:1280 +#: build/api.py:473 build/serializers.py:1385 part/models.py:1278 msgid "Testable" msgstr "可測試" -#: build/api.py:480 order/api.py:1009 order/api.py:1431 order/api.py:2258 +#: build/api.py:483 order/api.py:1012 order/api.py:1434 order/api.py:2263 msgid "Order Outstanding" msgstr "訂單未完成" -#: build/api.py:490 build/serializers.py:1476 order/api.py:968 -#: order/api.py:2217 +#: build/api.py:493 build/serializers.py:1481 order/api.py:971 +#: order/api.py:2222 msgid "Allocated" msgstr "已分配" -#: build/api.py:499 build/models.py:1740 build/serializers.py:1393 +#: build/api.py:502 build/models.py:1741 build/serializers.py:1398 msgid "Consumed" msgstr "已消耗" -#: build/api.py:508 company/models.py:882 company/serializers.py:397 +#: build/api.py:511 company/models.py:879 company/serializers.py:403 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 #: templates/email/part_event_notification.html:18 msgid "Available" msgstr "可用數量" -#: build/api.py:532 build/serializers.py:1478 company/serializers.py:394 -#: order/serializers.py:1346 order/serializers.py:2695 part/serializers.py:885 +#: build/api.py:535 build/serializers.py:1483 company/serializers.py:400 +#: order/serializers.py:1355 order/serializers.py:2708 part/serializers.py:885 #: part/serializers.py:1213 part/serializers.py:1796 msgid "On Order" msgstr "已訂購" -#: build/api.py:685 +#: build/api.py:688 msgid "Build not found" msgstr "找不到生產記錄" -#: build/api.py:1044 build/models.py:119 order/models.py:2230 +#: build/api.py:1047 build/models.py:120 order/models.py:2242 #: report/templates/report/inventree_build_order_report.html:105 #: stock/serializers.py:94 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "生產工單" -#: build/api.py:1058 build/api.py:1062 build/serializers.py:369 -#: build/serializers.py:482 build/serializers.py:531 build/serializers.py:1214 -#: build/serializers.py:1220 order/api.py:1294 order/api.py:1299 -#: order/api.py:2076 order/api.py:2081 order/serializers.py:848 -#: order/serializers.py:988 order/serializers.py:2268 part/serializers.py:1372 -#: stock/api.py:1012 stock/serializers.py:112 stock/serializers.py:621 -#: stock/serializers.py:741 stock/serializers.py:919 stock/serializers.py:1520 -#: stock/serializers.py:1755 stock/serializers.py:1859 -#: stock/serializers.py:1908 templates/email/stale_stock_notification.html:18 +#: build/api.py:1061 build/api.py:1065 build/serializers.py:374 +#: build/serializers.py:487 build/serializers.py:536 build/serializers.py:1219 +#: build/serializers.py:1225 order/api.py:1297 order/api.py:1302 +#: order/api.py:2081 order/api.py:2086 order/serializers.py:853 +#: order/serializers.py:993 order/serializers.py:2281 part/serializers.py:1372 +#: stock/api.py:1014 stock/serializers.py:112 stock/serializers.py:622 +#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1522 +#: stock/serializers.py:1757 stock/serializers.py:1861 +#: stock/serializers.py:1910 templates/email/stale_stock_notification.html:18 #: users/models.py:547 msgid "Location" msgstr "地點" -#: build/api.py:1070 part/serializers.py:1397 +#: build/api.py:1073 part/serializers.py:1397 msgid "Output" msgstr "產出" -#: build/api.py:1072 +#: build/api.py:1075 msgid "Filter by output stock item ID. Use 'null' to find uninstalled build items." msgstr "依產出庫存項目 ID 篩選。使用 'null' 尋找未安裝的生產項目。" -#: build/models.py:120 users/ruleset.py:34 +#: build/models.py:121 users/ruleset.py:34 msgid "Build Orders" msgstr "生產工單" -#: build/models.py:180 +#: build/models.py:181 msgid "Assembly BOM has not been validated" msgstr "裝配物料清單尚未驗證" -#: build/models.py:187 +#: build/models.py:188 msgid "Build order cannot be created for an inactive part" msgstr "無法為未激活的零件創建生產訂單" -#: build/models.py:194 +#: build/models.py:195 msgid "Build order cannot be created for an unlocked part" msgstr "無法為已解鎖的零件創建生產訂單" -#: build/models.py:212 +#: build/models.py:213 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "只有可採購的零件,生產工單才可進行外部履行" -#: build/models.py:219 order/models.py:401 +#: build/models.py:220 order/models.py:402 msgid "Responsible user or group must be specified" msgstr "必須指定負責的用户或組" -#: build/models.py:224 +#: build/models.py:225 msgid "Build order part cannot be changed" msgstr "無法更改生產工單" -#: build/models.py:229 order/models.py:419 +#: build/models.py:230 order/models.py:420 msgid "Target date must be after start date" msgstr "目標日期必須晚於開始日期" -#: build/models.py:257 +#: build/models.py:258 msgid "Build Order Reference" msgstr "生產工單代號" -#: build/models.py:258 build/serializers.py:1371 order/models.py:680 -#: order/models.py:1405 order/models.py:2013 order/models.py:2970 -#: order/models.py:3419 part/models.py:4176 +#: build/models.py:259 build/serializers.py:1376 order/models.py:681 +#: order/models.py:1417 order/models.py:2025 order/models.py:2983 +#: order/models.py:3432 part/models.py:4174 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -784,224 +784,224 @@ msgstr "生產工單代號" msgid "Reference" msgstr "參考代號" -#: build/models.py:267 +#: build/models.py:268 msgid "Brief description of the build (optional)" msgstr "關於生產工單的簡單説明(選填)" -#: build/models.py:277 +#: build/models.py:278 msgid "Build Order to which this build is allocated" msgstr "分配此生產的生產訂單" -#: build/models.py:286 +#: build/models.py:287 msgid "Select part to build" msgstr "選擇要生產的零件" -#: build/models.py:291 +#: build/models.py:292 msgid "Sales Order Reference" msgstr "銷售訂單代號" -#: build/models.py:296 +#: build/models.py:297 msgid "Sales Order to which this build is allocated" msgstr "分配此生產的銷售訂單" -#: build/models.py:301 build/serializers.py:1025 order/models.py:3439 -#: order/serializers.py:2015 +#: build/models.py:302 build/serializers.py:1030 order/models.py:3452 +#: order/serializers.py:2028 msgid "Source Location" msgstr "來源倉儲地點" -#: build/models.py:307 +#: build/models.py:308 msgid "Select location to take stock from for this build (leave blank to take from any stock location)" msgstr "選擇領取料件的倉儲地點(留白表示可以從任何地點領取)" -#: build/models.py:313 +#: build/models.py:314 msgid "External Build" msgstr "外部生產" -#: build/models.py:314 +#: build/models.py:315 msgid "This build order is fulfilled externally" msgstr "此生產工單由外部履行" -#: build/models.py:319 order/models.py:3449 +#: build/models.py:320 order/models.py:3462 msgid "Destination Location" msgstr "目標倉儲地點" -#: build/models.py:324 +#: build/models.py:325 msgid "Select location where the completed items will be stored" msgstr "選擇已完成項目庫存地點" -#: build/models.py:328 +#: build/models.py:329 msgid "Build Quantity" msgstr "生產數量" -#: build/models.py:331 +#: build/models.py:332 msgid "Number of stock items to build" msgstr "要生產的項目數量" -#: build/models.py:335 +#: build/models.py:336 msgid "Completed items" msgstr "已完成項目" -#: build/models.py:337 +#: build/models.py:338 msgid "Number of stock items which have been completed" msgstr "已經完成的庫存品數量" -#: build/models.py:341 +#: build/models.py:342 msgid "Build Status" msgstr "生產狀態" -#: build/models.py:346 +#: build/models.py:347 msgid "Build status code" msgstr "生產狀態代碼" -#: build/models.py:355 build/serializers.py:356 order/serializers.py:864 -#: stock/models.py:1156 stock/serializers.py:86 stock/serializers.py:1693 +#: build/models.py:356 build/serializers.py:361 order/serializers.py:869 +#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1695 msgid "Batch Code" msgstr "批號" -#: build/models.py:359 build/serializers.py:357 +#: build/models.py:360 build/serializers.py:362 msgid "Batch code for this build output" msgstr "此產出的批號" -#: build/models.py:363 order/models.py:523 order/serializers.py:181 -#: part/models.py:1343 stock/models.py:1237 +#: build/models.py:364 order/models.py:524 order/serializers.py:185 +#: part/models.py:1341 stock/models.py:1233 msgid "Creation Date" msgstr "建立日期" -#: build/models.py:369 +#: build/models.py:370 msgid "Build start date" msgstr "生產開始日期" -#: build/models.py:370 +#: build/models.py:371 msgid "Scheduled start date for this build order" msgstr "預計此生產工單的開始日期" -#: build/models.py:376 +#: build/models.py:377 msgid "Target completion date" msgstr "目標完成日期" -#: build/models.py:378 +#: build/models.py:379 msgid "Target date for build completion. Build will be overdue after this date." msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" -#: build/models.py:383 order/models.py:733 order/models.py:3009 -#: order/models.py:3468 +#: build/models.py:384 order/models.py:734 order/models.py:3022 +#: order/models.py:3481 msgid "Completion Date" msgstr "完成日期" -#: build/models.py:391 +#: build/models.py:392 msgid "completed by" msgstr "完成者" -#: build/models.py:400 +#: build/models.py:401 msgid "Issued by" msgstr "發布者" -#: build/models.py:401 +#: build/models.py:402 msgid "User who issued this build order" msgstr "發布此生產工單的使用者" -#: build/models.py:418 common/models.py:190 order/api.py:187 -#: order/models.py:555 part/models.py:1360 +#: build/models.py:419 common/models.py:189 order/api.py:188 +#: order/models.py:556 part/models.py:1358 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "負責人" -#: build/models.py:419 +#: build/models.py:420 msgid "User or group responsible for this build order" msgstr "負責此生產工單的使用者或羣組" -#: build/models.py:424 stock/models.py:1149 +#: build/models.py:425 stock/models.py:1145 msgid "External Link" msgstr "外部連結" -#: build/models.py:426 common/models.py:2121 part/models.py:1182 -#: stock/models.py:1151 +#: build/models.py:427 common/models.py:2124 part/models.py:1180 +#: stock/models.py:1147 msgid "Link to external URL" msgstr "外部URL連結" -#: build/models.py:431 +#: build/models.py:432 msgid "Build Priority" msgstr "製造優先度" -#: build/models.py:434 +#: build/models.py:435 msgid "Priority of this build order" msgstr "此生產工單的優先程度" -#: build/models.py:442 common/models.py:160 common/models.py:174 -#: order/api.py:173 order/models.py:495 order/models.py:2045 +#: build/models.py:443 common/models.py:159 common/models.py:173 +#: order/api.py:174 order/models.py:496 order/models.py:2057 msgid "Project Code" msgstr "專案代碼" -#: build/models.py:443 +#: build/models.py:444 msgid "Project code for this build order" msgstr "此生產工單隸屬的專案代碼" -#: build/models.py:695 +#: build/models.py:696 msgid "Cannot complete build order with open child builds" msgstr "無法完成仍有未結束子工單的生產工單" -#: build/models.py:700 +#: build/models.py:701 msgid "Cannot complete build order with incomplete outputs" msgstr "無法完成有未完成產出的生產工單" -#: build/models.py:862 build/serializers.py:404 +#: build/models.py:863 build/serializers.py:409 msgid "Serial numbers must be provided for trackable parts" msgstr "對於可跟蹤的零件,必須提供序列號" -#: build/models.py:954 build/models.py:1042 +#: build/models.py:955 build/models.py:1043 msgid "No build output specified" msgstr "未指定產出" -#: build/models.py:957 +#: build/models.py:958 msgid "Build output is already completed" msgstr "產出已完成" -#: build/models.py:960 +#: build/models.py:961 msgid "Build output does not match Build Order" msgstr "產出與生產訂單不匹配" -#: build/models.py:1049 build/models.py:1155 build/serializers.py:282 -#: build/serializers.py:332 build/serializers.py:893 build/serializers.py:1690 -#: order/models.py:783 order/serializers.py:634 order/serializers.py:859 -#: part/models.py:3984 stock/models.py:996 stock/models.py:1495 -#: stock/models.py:1996 stock/serializers.py:719 stock/serializers.py:1682 +#: build/models.py:1050 build/models.py:1156 build/serializers.py:287 +#: build/serializers.py:337 build/serializers.py:898 build/serializers.py:1695 +#: order/models.py:784 order/serializers.py:639 order/serializers.py:864 +#: part/models.py:3982 stock/models.py:992 stock/models.py:1489 +#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1684 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" -#: build/models.py:1053 build/models.py:1160 build/serializers.py:287 +#: build/models.py:1054 build/models.py:1161 build/serializers.py:292 msgid "Quantity cannot be greater than the output quantity" msgstr "數量不能大於輸出數量" -#: build/models.py:1128 build/serializers.py:570 +#: build/models.py:1129 build/serializers.py:575 msgid "Build output has not passed all required tests" msgstr "此產出尚未通過所有必要測試" -#: build/models.py:1131 build/serializers.py:565 +#: build/models.py:1132 build/serializers.py:570 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "產出 {serial} 未通過所有必要測試" -#: build/models.py:1142 +#: build/models.py:1143 msgid "Allocated stock items are still in production" msgstr "已分配的庫存項目仍在生產中" -#: build/models.py:1150 +#: build/models.py:1151 msgid "Cannot partially complete a build output with allocated items" msgstr "無法部分完成具有已分配項目的生產產出" -#: build/models.py:1694 +#: build/models.py:1695 msgid "Build Order Line Item" msgstr "生產訂單行項目" -#: build/models.py:1719 +#: build/models.py:1720 msgid "Build object" msgstr "生產對象" -#: build/models.py:1731 build/models.py:2056 build/serializers.py:268 -#: build/serializers.py:317 build/serializers.py:1392 common/models.py:1374 -#: order/models.py:1985 order/models.py:2853 order/models.py:3893 -#: order/serializers.py:1795 order/serializers.py:2361 -#: order/serializers.py:2932 part/models.py:3544 part/models.py:4124 +#: build/models.py:1732 build/models.py:2057 build/serializers.py:273 +#: build/serializers.py:322 build/serializers.py:1397 common/models.py:1373 +#: order/models.py:1997 order/models.py:2866 order/models.py:3906 +#: order/serializers.py:1808 order/serializers.py:2374 +#: order/serializers.py:2945 part/models.py:3542 part/models.py:4122 #: report/templates/report/inventree_bill_of_materials_report.html:138 #: report/templates/report/inventree_build_order_report.html:113 #: report/templates/report/inventree_purchase_order_report.html:36 @@ -1014,469 +1014,469 @@ msgstr "生產對象" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:707 +#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "數量" -#: build/models.py:1732 +#: build/models.py:1733 msgid "Required quantity for build order" msgstr "生產工單所需數量" -#: build/models.py:1741 +#: build/models.py:1742 msgid "Quantity of consumed stock" msgstr "已消耗庫存數量" -#: build/models.py:1842 +#: build/models.py:1843 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生產項必須指定產出,因為主零件已經被標記為可追蹤的" -#: build/models.py:1905 +#: build/models.py:1906 msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1924 +#: build/models.py:1925 msgid "Allocated quantity must be greater than zero" msgstr "分配數量必須大於零" -#: build/models.py:1930 +#: build/models.py:1931 msgid "Quantity must be 1 for serialized stock" msgstr "有序號的品項數量必須為1" -#: build/models.py:1940 +#: build/models.py:1941 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1957 order/models.py:2802 order/models.py:3857 +#: build/models.py:1958 order/models.py:2815 order/models.py:3870 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:2046 build/serializers.py:876 build/serializers.py:1181 -#: order/serializers.py:1623 order/serializers.py:1644 -#: order/serializers.py:2718 order/serializers.py:2739 +#: build/models.py:2047 build/serializers.py:881 build/serializers.py:1186 +#: order/serializers.py:1636 order/serializers.py:1657 +#: order/serializers.py:2731 order/serializers.py:2752 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1444 stock/models.py:469 stock/serializers.py:103 -#: stock/serializers.py:831 stock/serializers.py:1372 stock/serializers.py:1488 +#: stock/api.py:1448 stock/models.py:467 stock/serializers.py:103 +#: stock/serializers.py:832 stock/serializers.py:1374 stock/serializers.py:1490 msgid "Stock Item" msgstr "庫存品項" -#: build/models.py:2047 +#: build/models.py:2048 msgid "Source stock item" msgstr "來源庫存項目" -#: build/models.py:2057 +#: build/models.py:2058 msgid "Stock quantity to allocate to build" msgstr "要分配的庫存數量" -#: build/models.py:2066 +#: build/models.py:2067 msgid "Install into" msgstr "安裝到" -#: build/models.py:2067 +#: build/models.py:2068 msgid "Destination stock item" msgstr "目的庫存品項" -#: build/serializers.py:119 +#: build/serializers.py:122 msgid "Build Level" msgstr "構建等級" -#: build/serializers.py:131 part/serializers.py:1299 +#: build/serializers.py:136 part/serializers.py:1299 msgid "Part Name" msgstr "零件名稱" -#: build/serializers.py:216 build/serializers.py:902 +#: build/serializers.py:221 build/serializers.py:907 msgid "Build Output" msgstr "產出" -#: build/serializers.py:228 +#: build/serializers.py:233 msgid "Build output does not match the parent build" msgstr "產出與之前的生產不匹配" -#: build/serializers.py:232 +#: build/serializers.py:237 msgid "Output part does not match BuildOrder part" msgstr "產出零件與生產訂單零件不匹配" -#: build/serializers.py:236 +#: build/serializers.py:241 msgid "This build output has already been completed" msgstr "此產出已經完成" -#: build/serializers.py:250 +#: build/serializers.py:255 msgid "This build output is not fully allocated" msgstr "此產出尚未完全分配" -#: build/serializers.py:269 build/serializers.py:318 +#: build/serializers.py:274 build/serializers.py:323 msgid "Enter quantity for build output" msgstr "輸入產出數量" -#: build/serializers.py:340 +#: build/serializers.py:345 msgid "Integer quantity required for trackable parts" msgstr "可追蹤的零件數量必須為整數" -#: build/serializers.py:346 +#: build/serializers.py:351 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" -#: build/serializers.py:363 order/serializers.py:880 order/serializers.py:1799 -#: order/serializers.py:2936 stock/serializers.py:730 +#: build/serializers.py:368 order/serializers.py:885 order/serializers.py:1812 +#: order/serializers.py:2949 stock/serializers.py:731 msgid "Serial Numbers" msgstr "序號" -#: build/serializers.py:364 +#: build/serializers.py:369 msgid "Enter serial numbers for build outputs" msgstr "輸出產出的序列號" -#: build/serializers.py:370 +#: build/serializers.py:375 msgid "Stock location for build output" msgstr "生產輸出的庫存地點" -#: build/serializers.py:385 +#: build/serializers.py:390 msgid "Auto Allocate Serial Numbers" msgstr "自動分配序號" -#: build/serializers.py:387 +#: build/serializers.py:392 msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:420 order/serializers.py:966 stock/api.py:1212 -#: stock/models.py:2019 +#: build/serializers.py:425 order/serializers.py:971 stock/api.py:1216 +#: stock/models.py:2013 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" -#: build/serializers.py:462 build/serializers.py:506 build/serializers.py:577 +#: build/serializers.py:467 build/serializers.py:511 build/serializers.py:582 msgid "A list of build outputs must be provided" msgstr "必須提供產出清單" -#: build/serializers.py:483 +#: build/serializers.py:488 msgid "Stock location for scrapped outputs" msgstr "廢品產出的庫存位置" -#: build/serializers.py:489 +#: build/serializers.py:494 msgid "Discard Allocations" msgstr "放棄分配" -#: build/serializers.py:490 +#: build/serializers.py:495 msgid "Discard any stock allocations for scrapped outputs" msgstr "取消對廢品產出的任何庫存分配" -#: build/serializers.py:495 +#: build/serializers.py:500 msgid "Reason for scrapping build output(s)" msgstr "廢品產出的原因" -#: build/serializers.py:532 +#: build/serializers.py:537 msgid "Location for completed build outputs" msgstr "已完成刪除的庫存地點" -#: build/serializers.py:540 order/serializers.py:2529 +#: build/serializers.py:545 order/serializers.py:2542 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" -#: build/serializers.py:541 +#: build/serializers.py:546 msgid "Complete outputs if stock has not been fully allocated" msgstr "如果庫存尚未全部分配,則完成產出" -#: build/serializers.py:630 +#: build/serializers.py:635 msgid "Consume Allocated Stock" msgstr "消費已分配的庫存" -#: build/serializers.py:631 +#: build/serializers.py:636 msgid "Consume any stock which has already been allocated to this build" msgstr "消耗已分配給此生產的任何庫存" -#: build/serializers.py:637 +#: build/serializers.py:642 msgid "Remove Incomplete Outputs" msgstr "移除未完成的產出" -#: build/serializers.py:638 +#: build/serializers.py:643 msgid "Delete any build outputs which have not been completed" msgstr "刪除所有未完成的產出" -#: build/serializers.py:665 +#: build/serializers.py:670 msgid "Not permitted" msgstr "不允許" -#: build/serializers.py:666 +#: build/serializers.py:671 msgid "Accept as consumed by this build order" msgstr "接受作為此生產訂單的消費" -#: build/serializers.py:667 +#: build/serializers.py:672 msgid "Deallocate before completing this build order" msgstr "完成此生產訂單前取消分配" -#: build/serializers.py:694 +#: build/serializers.py:699 msgid "Overallocated Stock" msgstr "超出分配的庫存" -#: build/serializers.py:697 +#: build/serializers.py:702 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "如何處理分配給生產訂單的額外庫存項" -#: build/serializers.py:708 +#: build/serializers.py:713 msgid "Some stock items have been overallocated" msgstr "有庫存項目已被過度分配" -#: build/serializers.py:713 +#: build/serializers.py:718 msgid "Accept Unallocated" msgstr "接受未分配" -#: build/serializers.py:715 +#: build/serializers.py:720 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "接受庫存項未被完全分配至生產訂單" -#: build/serializers.py:726 +#: build/serializers.py:731 msgid "Required stock has not been fully allocated" msgstr "所需庫存尚未完全分配" -#: build/serializers.py:731 order/serializers.py:510 order/serializers.py:1700 +#: build/serializers.py:736 order/serializers.py:515 order/serializers.py:1713 msgid "Accept Incomplete" msgstr "接受不完整" -#: build/serializers.py:733 +#: build/serializers.py:738 msgid "Accept that the required number of build outputs have not been completed" msgstr "允許所需數量的產出未完成" -#: build/serializers.py:744 +#: build/serializers.py:749 msgid "Required build quantity has not been completed" msgstr "未完成所需生產數量" -#: build/serializers.py:756 +#: build/serializers.py:761 msgid "Build order has open child build orders" msgstr "生產訂單有打開的子生產訂單" -#: build/serializers.py:759 +#: build/serializers.py:764 msgid "Build order must be in production state" msgstr "生產訂單必須處於生產狀態" -#: build/serializers.py:762 +#: build/serializers.py:767 msgid "Build order has incomplete outputs" msgstr "生產訂單有未完成的產出" -#: build/serializers.py:801 +#: build/serializers.py:806 msgid "Build Line" msgstr "生產行" -#: build/serializers.py:809 +#: build/serializers.py:814 msgid "Build output" msgstr "產出" -#: build/serializers.py:817 +#: build/serializers.py:822 msgid "Build output must point to the same build" msgstr "生產產出必須指向相同的生產" -#: build/serializers.py:848 +#: build/serializers.py:853 msgid "Build Line Item" msgstr "生產行項目" -#: build/serializers.py:866 +#: build/serializers.py:871 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必須與生產訂單零件相同" -#: build/serializers.py:882 stock/serializers.py:1385 +#: build/serializers.py:887 stock/serializers.py:1387 msgid "Item must be in stock" msgstr "商品必須有庫存" -#: build/serializers.py:925 order/serializers.py:1686 order/serializers.py:2772 +#: build/serializers.py:930 order/serializers.py:1699 order/serializers.py:2785 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" -#: build/serializers.py:931 +#: build/serializers.py:936 msgid "Build output must be specified for allocation of tracked parts" msgstr "對於被追蹤的零件的分配,必須指定生產產出" -#: build/serializers.py:939 +#: build/serializers.py:944 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "對於未被追蹤的零件,無法指定生產產出" -#: build/serializers.py:963 order/serializers.py:1969 order/serializers.py:2797 +#: build/serializers.py:968 order/serializers.py:1982 order/serializers.py:2810 msgid "Allocation items must be provided" msgstr "必須提供分配項目" -#: build/serializers.py:1027 +#: build/serializers.py:1032 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "零件來源的庫存地點(留空則可來源於任何庫存地點)" -#: build/serializers.py:1036 order/serializers.py:2026 +#: build/serializers.py:1041 order/serializers.py:2039 msgid "Exclude Location" msgstr "排除位置" -#: build/serializers.py:1037 +#: build/serializers.py:1042 msgid "Exclude stock items from this selected location" msgstr "從該選定的庫存地點排除庫存項" -#: build/serializers.py:1042 order/serializers.py:2041 +#: build/serializers.py:1047 order/serializers.py:2054 msgid "Interchangeable Stock" msgstr "可互換庫存" -#: build/serializers.py:1043 +#: build/serializers.py:1048 msgid "Stock items in multiple locations can be used interchangeably" msgstr "在多個位置的庫存項目可以互換使用" -#: build/serializers.py:1048 +#: build/serializers.py:1053 msgid "Substitute Stock" msgstr "替代品庫存" -#: build/serializers.py:1049 +#: build/serializers.py:1054 msgid "Allow allocation of substitute parts" msgstr "允許分配可替換的零件" -#: build/serializers.py:1054 +#: build/serializers.py:1059 msgid "Optional Items" msgstr "可選項目" -#: build/serializers.py:1055 +#: build/serializers.py:1060 msgid "Allocate optional BOM items to build order" msgstr "分配可選的物料清單給生產訂單" -#: build/serializers.py:1061 +#: build/serializers.py:1066 msgid "All Items" msgstr "全部品項" -#: build/serializers.py:1062 +#: build/serializers.py:1067 msgid "Untracked Items" msgstr "未追蹤項目" -#: build/serializers.py:1063 +#: build/serializers.py:1068 msgid "Tracked Items" msgstr "已追蹤項目" -#: build/serializers.py:1065 +#: build/serializers.py:1070 msgid "Item Type" msgstr "品項類型" -#: build/serializers.py:1066 +#: build/serializers.py:1071 msgid "Select item type to auto-allocate" msgstr "選擇要自動分配的項目類型" -#: build/serializers.py:1072 order/serializers.py:2050 +#: build/serializers.py:1077 order/serializers.py:2063 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1073 order/serializers.py:2051 +#: build/serializers.py:1078 order/serializers.py:2064 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1086 msgid "Build Lines" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1088 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1138 +#: build/serializers.py:1143 msgid "BOM Reference" msgstr "物料清單參考" -#: build/serializers.py:1144 +#: build/serializers.py:1149 msgid "BOM Part ID" msgstr "物料清單零件識別號碼" -#: build/serializers.py:1151 +#: build/serializers.py:1156 msgid "BOM Part Name" msgstr "物料清單零件名稱" -#: build/serializers.py:1203 +#: build/serializers.py:1208 msgid "Install Into" msgstr "安裝至" -#: build/serializers.py:1232 build/serializers.py:1461 +#: build/serializers.py:1237 build/serializers.py:1466 msgid "Build" msgstr "生產" -#: build/serializers.py:1252 company/models.py:638 order/api.py:327 -#: order/api.py:332 order/api.py:559 order/serializers.py:626 -#: stock/models.py:1092 stock/serializers.py:588 +#: build/serializers.py:1257 company/models.py:637 order/api.py:330 +#: order/api.py:335 order/api.py:562 order/serializers.py:631 +#: stock/models.py:1088 stock/serializers.py:589 msgid "Supplier Part" msgstr "供應商零件" -#: build/serializers.py:1268 stock/serializers.py:651 +#: build/serializers.py:1273 stock/serializers.py:652 msgid "Allocated Quantity" msgstr "已分配數量" -#: build/serializers.py:1335 +#: build/serializers.py:1340 msgid "Build Reference" msgstr "構建參考" -#: build/serializers.py:1345 +#: build/serializers.py:1350 msgid "Part Category Name" msgstr "零件類別名稱" -#: build/serializers.py:1383 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1388 common/setting/system.py:500 part/models.py:1272 msgid "Trackable" msgstr "可追蹤" -#: build/serializers.py:1386 +#: build/serializers.py:1391 msgid "Inherited" msgstr "已繼承的" -#: build/serializers.py:1389 part/models.py:4209 +#: build/serializers.py:1394 part/models.py:4207 msgid "Allow Variants" msgstr "允許變體" -#: build/serializers.py:1395 build/serializers.py:1401 part/models.py:3863 -#: part/models.py:4513 stock/api.py:890 +#: build/serializers.py:1400 build/serializers.py:1406 part/models.py:3861 +#: part/models.py:4511 stock/api.py:892 msgid "BOM Item" msgstr "物料清單項" -#: build/serializers.py:1479 order/serializers.py:1347 -#: order/serializers.py:2696 part/serializers.py:1217 part/serializers.py:1800 +#: build/serializers.py:1484 order/serializers.py:1356 +#: order/serializers.py:2709 part/serializers.py:1217 part/serializers.py:1800 msgid "In Production" msgstr "生產中" -#: build/serializers.py:1481 part/serializers.py:876 part/serializers.py:1221 +#: build/serializers.py:1486 part/serializers.py:876 part/serializers.py:1221 msgid "Scheduled to Build" msgstr "排程生產中" -#: build/serializers.py:1484 part/serializers.py:909 +#: build/serializers.py:1489 part/serializers.py:909 msgid "External Stock" msgstr "外部庫存" -#: build/serializers.py:1485 part/serializers.py:1207 part/serializers.py:1863 +#: build/serializers.py:1490 part/serializers.py:1207 part/serializers.py:1863 msgid "Available Stock" msgstr "可用庫存" -#: build/serializers.py:1487 +#: build/serializers.py:1492 msgid "Available Substitute Stock" msgstr "可用的替代品庫存" -#: build/serializers.py:1490 +#: build/serializers.py:1495 msgid "Available Variant Stock" msgstr "可用的變體庫存" -#: build/serializers.py:1703 +#: build/serializers.py:1708 msgid "Consumed quantity exceeds allocated quantity" msgstr "消耗數量超過已分配數量" -#: build/serializers.py:1740 +#: build/serializers.py:1745 msgid "Optional notes for the stock consumption" msgstr "庫存耗用的可選備註" -#: build/serializers.py:1757 +#: build/serializers.py:1762 msgid "Build item must point to the correct build order" msgstr "生產項必須指向正確的生產工單" -#: build/serializers.py:1762 +#: build/serializers.py:1767 msgid "Duplicate build item allocation" msgstr "重複的生產項分配" -#: build/serializers.py:1780 +#: build/serializers.py:1785 msgid "Build line must point to the correct build order" msgstr "生產行必須指向正確的生產工單" -#: build/serializers.py:1785 +#: build/serializers.py:1790 msgid "Duplicate build line allocation" msgstr "重複的生產行分配" -#: build/serializers.py:1797 +#: build/serializers.py:1802 msgid "At least one item or line must be provided" msgstr "至少必須提供一個項目或一行" #: build/status_codes.py:11 generic/states/tests.py:21 #: generic/states/tests.py:131 order/status_codes.py:12 -#: order/status_codes.py:44 order/status_codes.py:76 order/status_codes.py:102 -#: order/status_codes.py:124 +#: order/status_codes.py:44 order/status_codes.py:77 order/status_codes.py:103 +#: order/status_codes.py:125 msgid "Pending" msgstr "待定" @@ -1485,18 +1485,18 @@ msgid "Production" msgstr "生產" #: build/status_codes.py:13 order/status_codes.py:14 order/status_codes.py:51 -#: order/status_codes.py:81 order/status_codes.py:126 +#: order/status_codes.py:82 order/status_codes.py:127 msgid "On Hold" msgstr "被掛起" #: build/status_codes.py:14 order/status_codes.py:16 order/status_codes.py:53 -#: order/status_codes.py:84 order/status_codes.py:128 +#: order/status_codes.py:85 order/status_codes.py:129 msgid "Cancelled" msgstr "已取消" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:587 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 order/status_codes.py:127 +#: order/status_codes.py:52 order/status_codes.py:84 order/status_codes.py:128 msgid "Complete" msgstr "完成" @@ -1527,27 +1527,27 @@ msgstr "逾期的生產訂單" msgid "Build order {bo} is now overdue" msgstr "生產訂單 {bo} 現已逾期" -#: common/api.py:723 +#: common/api.py:766 msgid "Has Thumbnail" msgstr "" -#: common/api.py:732 +#: common/api.py:775 msgid "Is Link" msgstr "是否鏈接" -#: common/api.py:740 +#: common/api.py:783 msgid "Is File" msgstr "是否為文件" -#: common/api.py:787 +#: common/api.py:832 msgid "User does not have permission to delete these attachments" msgstr "用户沒有權限刪除此附件" -#: common/api.py:800 +#: common/api.py:845 msgid "User does not have permission to edit this attachment" msgstr "" -#: common/api.py:826 +#: common/api.py:871 msgid "User does not have permission to delete this attachment" msgstr "用户沒有權限刪除此附件" @@ -1567,839 +1567,844 @@ msgstr "未提供有效的貨幣代碼" msgid "No plugin" msgstr "暫無插件" -#: common/filters.py:359 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:376 +#: stock/api.py:1046 +msgid "Tags" +msgstr "" + +#: common/filters.py:390 msgid "Project Code Label" msgstr "項目編碼標籤" -#: common/models.py:109 common/models.py:134 common/models.py:3389 +#: common/models.py:108 common/models.py:133 common/models.py:3390 msgid "Updated" msgstr "已是最新" -#: common/models.py:110 common/models.py:135 order/models.py:546 +#: common/models.py:109 common/models.py:134 order/models.py:547 msgid "Timestamp of last update" msgstr "最後更新時間戳" -#: common/models.py:147 +#: common/models.py:146 msgid "Update By" msgstr "更新者" -#: common/models.py:148 +#: common/models.py:147 msgid "User who last updated this object" msgstr "最後更新此物件的使用者" -#: common/models.py:175 +#: common/models.py:174 msgid "Unique project code" msgstr "唯一項目編碼" -#: common/models.py:182 +#: common/models.py:181 msgid "Project description" msgstr "項目描述" -#: common/models.py:191 +#: common/models.py:190 msgid "User or group responsible for this project" msgstr "負責此項目的用户或羣組" -#: common/models.py:790 common/models.py:1306 common/models.py:1344 +#: common/models.py:789 common/models.py:1305 common/models.py:1343 msgid "Settings key" msgstr "設定鍵值" -#: common/models.py:794 +#: common/models.py:793 msgid "Settings value" msgstr "設定值" -#: common/models.py:849 +#: common/models.py:848 msgid "Chosen value is not a valid option" msgstr "所選值不是一個有效的選項" -#: common/models.py:865 +#: common/models.py:864 msgid "Value must be a boolean value" msgstr "該值必須是布爾值" -#: common/models.py:873 +#: common/models.py:872 msgid "Value must be an integer value" msgstr "該值必須為整數" -#: common/models.py:881 +#: common/models.py:880 msgid "Value must be a valid number" msgstr "值必須為有效數字" -#: common/models.py:906 +#: common/models.py:905 msgid "Value does not pass validation checks" msgstr "值未通過驗證檢查" -#: common/models.py:928 +#: common/models.py:927 msgid "Key string must be unique" msgstr "鍵字符串必須是唯一的" -#: common/models.py:1352 common/models.py:1353 common/models.py:1457 -#: common/models.py:1458 common/models.py:1703 common/models.py:1704 -#: common/models.py:2137 common/models.py:2138 common/models.py:3037 -#: importer/models.py:101 part/models.py:3638 part/models.py:3666 -#: plugin/models.py:355 plugin/models.py:356 +#: common/models.py:1351 common/models.py:1352 common/models.py:1456 +#: common/models.py:1457 common/models.py:1702 common/models.py:1703 +#: common/models.py:2140 common/models.py:2141 common/models.py:3038 +#: importer/models.py:101 part/models.py:3636 part/models.py:3664 +#: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:124 #: users/models.py:499 msgid "User" msgstr "使用者" -#: common/models.py:1375 +#: common/models.py:1374 msgid "Price break quantity" msgstr "批發價數量" -#: common/models.py:1382 company/serializers.py:299 order/models.py:2082 -#: order/models.py:3306 +#: common/models.py:1381 company/serializers.py:304 order/models.py:2094 +#: order/models.py:3319 msgid "Price" msgstr "價格" -#: common/models.py:1383 +#: common/models.py:1382 msgid "Unit price at specified quantity" msgstr "指定數量的單位價格" -#: common/models.py:1434 common/models.py:1619 +#: common/models.py:1433 common/models.py:1618 msgid "Endpoint" msgstr "端點" -#: common/models.py:1435 +#: common/models.py:1434 msgid "Endpoint at which this webhook is received" msgstr "接收此網絡鈎子的端點" -#: common/models.py:1445 +#: common/models.py:1444 msgid "Name for this webhook" msgstr "此網絡鈎子的名稱" -#: common/models.py:1449 common/models.py:2447 common/models.py:2582 -#: company/models.py:194 company/models.py:786 machine/models.py:40 -#: part/models.py:1297 plugin/models.py:69 stock/api.py:646 users/models.py:193 +#: common/models.py:1448 common/models.py:2448 common/models.py:2583 +#: company/models.py:194 company/models.py:783 machine/models.py:40 +#: part/models.py:1295 plugin/models.py:69 stock/api.py:648 users/models.py:193 #: users/models.py:552 users/serializers.py:339 users/serializers.py:431 msgid "Active" msgstr "激活" -#: common/models.py:1449 +#: common/models.py:1448 msgid "Is this webhook active" msgstr "網絡鈎子是否已啓用" -#: common/models.py:1465 users/models.py:172 +#: common/models.py:1464 users/models.py:172 msgid "Token" msgstr "令牌" -#: common/models.py:1466 +#: common/models.py:1465 msgid "Token for access" msgstr "訪問令牌" -#: common/models.py:1474 +#: common/models.py:1473 msgid "Secret" msgstr "密鑰" -#: common/models.py:1475 +#: common/models.py:1474 msgid "Shared secret for HMAC" msgstr "HMAC共享密鑰" -#: common/models.py:1583 common/models.py:3274 +#: common/models.py:1582 common/models.py:3275 msgid "Message ID" msgstr "消息ID" -#: common/models.py:1584 common/models.py:3264 +#: common/models.py:1583 common/models.py:3265 msgid "Unique identifier for this message" msgstr "此郵件的唯一標識符" -#: common/models.py:1592 +#: common/models.py:1591 msgid "Host" msgstr "主機" -#: common/models.py:1593 +#: common/models.py:1592 msgid "Host from which this message was received" msgstr "接收此消息的主機" -#: common/models.py:1601 +#: common/models.py:1600 msgid "Header" msgstr "標題" -#: common/models.py:1602 +#: common/models.py:1601 msgid "Header of this message" msgstr "此消息的標題" -#: common/models.py:1609 +#: common/models.py:1608 msgid "Body" msgstr "正文" -#: common/models.py:1610 +#: common/models.py:1609 msgid "Body of this message" msgstr "此消息的正文" -#: common/models.py:1620 +#: common/models.py:1619 msgid "Endpoint on which this message was received" msgstr "接收此消息的終點" -#: common/models.py:1625 +#: common/models.py:1624 msgid "Worked on" msgstr "工作於" -#: common/models.py:1626 +#: common/models.py:1625 msgid "Was the work on this message finished?" msgstr "這條消息的工作完成了嗎?" -#: common/models.py:1752 +#: common/models.py:1751 msgid "Id" msgstr "標識" -#: common/models.py:1754 +#: common/models.py:1753 msgid "Title" msgstr "標題" -#: common/models.py:1756 common/models.py:2120 company/models.py:188 -#: company/models.py:479 company/models.py:549 company/models.py:809 -#: order/models.py:501 order/models.py:2026 order/models.py:2601 -#: part/models.py:1181 +#: common/models.py:1755 common/models.py:2123 company/models.py:188 +#: company/models.py:479 company/models.py:550 company/models.py:806 +#: order/models.py:502 order/models.py:2038 order/models.py:2614 +#: part/models.py:1179 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" msgstr "連結" -#: common/models.py:1758 +#: common/models.py:1757 msgid "Published" msgstr "已發佈" -#: common/models.py:1760 +#: common/models.py:1759 msgid "Author" msgstr "作者" -#: common/models.py:1762 +#: common/models.py:1761 msgid "Summary" msgstr "摘要" -#: common/models.py:1765 common/models.py:3241 +#: common/models.py:1764 common/models.py:3242 msgid "Read" msgstr "閲讀" -#: common/models.py:1765 +#: common/models.py:1764 msgid "Was this news item read?" msgstr "這條新聞被閲讀了嗎?" -#: common/models.py:1782 +#: common/models.py:1781 msgid "Image file" msgstr "圖像文件" -#: common/models.py:1794 +#: common/models.py:1793 msgid "Target model type for this image" msgstr "此圖像的目標模型類型" -#: common/models.py:1798 +#: common/models.py:1797 msgid "Target model ID for this image" msgstr "此圖像的目標型號ID" -#: common/models.py:1820 +#: common/models.py:1819 msgid "Custom Unit" msgstr "自定義單位" -#: common/models.py:1838 +#: common/models.py:1837 msgid "Unit symbol must be unique" msgstr "單位符號必須唯一" -#: common/models.py:1853 +#: common/models.py:1852 msgid "Unit name must be a valid identifier" msgstr "單位名稱必須是有效的標識符" -#: common/models.py:1872 +#: common/models.py:1871 msgid "Unit name" msgstr "單位名稱" -#: common/models.py:1879 +#: common/models.py:1878 msgid "Symbol" msgstr "符號" -#: common/models.py:1880 +#: common/models.py:1879 msgid "Optional unit symbol" msgstr "可選單位符號" -#: common/models.py:1886 +#: common/models.py:1885 msgid "Definition" msgstr "定義" -#: common/models.py:1887 +#: common/models.py:1886 msgid "Unit definition" msgstr "單位定義" -#: common/models.py:1951 common/models.py:2103 stock/models.py:3188 +#: common/models.py:1954 common/models.py:2106 stock/models.py:3182 #: stock/serializers.py:259 msgid "Attachment" msgstr "附件" -#: common/models.py:1997 +#: common/models.py:2000 msgid "Missing file" msgstr "缺少檔案" -#: common/models.py:1998 +#: common/models.py:2001 msgid "Missing external link" msgstr "缺少外部連結" -#: common/models.py:2043 +#: common/models.py:2046 msgid "No file attached to rename" msgstr "" -#: common/models.py:2046 +#: common/models.py:2049 msgid "Filename cannot be empty" msgstr "" -#: common/models.py:2051 common/models.py:2071 +#: common/models.py:2054 common/models.py:2074 msgid "Invalid filename" msgstr "" -#: common/models.py:2057 +#: common/models.py:2060 msgid "Cannot change file extension" msgstr "" -#: common/models.py:2076 +#: common/models.py:2079 msgid "A file with this name already exists" msgstr "" -#: common/models.py:2083 +#: common/models.py:2086 msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2095 common/models.py:2718 +#: common/models.py:2098 common/models.py:2719 msgid "Model type" msgstr "模型類型" -#: common/models.py:2096 +#: common/models.py:2099 msgid "Target model type for image" msgstr "圖像的目標模型類型" -#: common/models.py:2105 +#: common/models.py:2108 msgid "Select file to attach" msgstr "選擇附件" -#: common/models.py:2111 +#: common/models.py:2114 msgid "Thumbnail" msgstr "" -#: common/models.py:2112 +#: common/models.py:2115 msgid "Thumbnail image for this attachment" msgstr "" -#: common/models.py:2128 +#: common/models.py:2131 msgid "Comment" msgstr "註解" -#: common/models.py:2129 +#: common/models.py:2132 msgid "Attachment comment" msgstr "附件評論" -#: common/models.py:2145 +#: common/models.py:2148 msgid "Upload date" msgstr "上傳日期" -#: common/models.py:2146 +#: common/models.py:2149 msgid "Date the file was uploaded" msgstr "上傳文件的日期" -#: common/models.py:2151 +#: common/models.py:2154 msgid "Is image" msgstr "" -#: common/models.py:2152 +#: common/models.py:2155 msgid "True if this attachment is a valid image file" msgstr "" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size" msgstr "文件大小" -#: common/models.py:2156 +#: common/models.py:2159 msgid "File size in bytes" msgstr "文件大小,以字節為單位" -#: common/models.py:2194 common/serializers.py:807 +#: common/models.py:2195 common/serializers.py:834 msgid "Invalid model type specified for attachment" msgstr "為附件指定的模型類型無效" -#: common/models.py:2278 +#: common/models.py:2279 msgid "Custom State" msgstr "自定狀態" -#: common/models.py:2279 +#: common/models.py:2280 msgid "Custom States" msgstr "定製狀態" -#: common/models.py:2284 +#: common/models.py:2285 msgid "Reference Status Set" msgstr "參考狀態設定" -#: common/models.py:2285 +#: common/models.py:2286 msgid "Status set that is extended with this custom state" msgstr "使用此自定義狀態擴展狀態的狀態集" -#: common/models.py:2289 generic/states/serializers.py:18 +#: common/models.py:2290 generic/states/serializers.py:18 msgid "Logical Key" msgstr "邏輯密鑰" -#: common/models.py:2291 +#: common/models.py:2292 msgid "State logical key that is equal to this custom state in business logic" msgstr "等同於商業邏輯中自定義狀態的狀態邏輯鍵" -#: common/models.py:2296 common/models.py:2563 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3180 +#: common/models.py:2297 common/models.py:2564 machine/serializers.py:27 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3174 msgid "Value" msgstr "值" -#: common/models.py:2297 +#: common/models.py:2298 msgid "Numerical value that will be saved in the models database" msgstr "將儲存於模型資料庫中的數值" -#: common/models.py:2303 +#: common/models.py:2304 msgid "Name of the state" msgstr "狀態名" -#: common/models.py:2312 common/models.py:2569 generic/states/serializers.py:22 +#: common/models.py:2313 common/models.py:2570 generic/states/serializers.py:22 msgid "Label" msgstr "標籤" -#: common/models.py:2313 +#: common/models.py:2314 msgid "Label that will be displayed in the frontend" msgstr "在前端顯示的標籤" -#: common/models.py:2320 generic/states/serializers.py:24 +#: common/models.py:2321 generic/states/serializers.py:24 msgid "Color" msgstr "顏色" -#: common/models.py:2321 +#: common/models.py:2322 msgid "Color that will be displayed in the frontend" msgstr "將在前端顯示顏色" -#: common/models.py:2329 +#: common/models.py:2330 msgid "Model" msgstr "模式" -#: common/models.py:2330 +#: common/models.py:2331 msgid "Model this state is associated with" msgstr "該狀態關聯的模型" -#: common/models.py:2345 +#: common/models.py:2346 msgid "Model must be selected" msgstr "必須選定模型" -#: common/models.py:2348 +#: common/models.py:2349 msgid "Key must be selected" msgstr "必須選取密鑰" -#: common/models.py:2351 +#: common/models.py:2352 msgid "Logical key must be selected" msgstr "必須選中邏輯密鑰" -#: common/models.py:2355 +#: common/models.py:2356 msgid "Key must be different from logical key" msgstr "密鑰必須不同於邏輯密鑰" -#: common/models.py:2362 +#: common/models.py:2363 msgid "Valid reference status class must be provided" msgstr "必須提供有效參考狀態類別" -#: common/models.py:2368 +#: common/models.py:2369 msgid "Key must be different from the logical keys of the reference status" msgstr "密鑰必須不同於參考狀態的邏輯密鑰" -#: common/models.py:2375 +#: common/models.py:2376 msgid "Logical key must be in the logical keys of the reference status" msgstr "邏輯密鑰必須在參考狀態的邏輯鍵中" -#: common/models.py:2382 +#: common/models.py:2383 msgid "Name must be different from the names of the reference status" msgstr "名稱必須不同於參考狀態的名稱" -#: common/models.py:2422 common/models.py:2557 common/models.py:2763 +#: common/models.py:2423 common/models.py:2558 common/models.py:2764 msgid "Selection List" msgstr "選擇列表" -#: common/models.py:2423 +#: common/models.py:2424 msgid "Selection Lists" msgstr "選擇列表" -#: common/models.py:2428 +#: common/models.py:2429 msgid "Name of the selection list" msgstr "選擇列表名稱" -#: common/models.py:2435 +#: common/models.py:2436 msgid "Description of the selection list" msgstr "選擇列表描述" -#: common/models.py:2441 part/models.py:1302 +#: common/models.py:2442 part/models.py:1300 msgid "Locked" msgstr "已鎖定" -#: common/models.py:2442 +#: common/models.py:2443 msgid "Is this selection list locked?" msgstr "此選擇列表是否已鎖定?" -#: common/models.py:2448 +#: common/models.py:2449 msgid "Can this selection list be used?" msgstr "此選擇列表是否可使用?" -#: common/models.py:2456 +#: common/models.py:2457 msgid "Source Plugin" msgstr "來源模組" -#: common/models.py:2457 +#: common/models.py:2458 msgid "Plugin which provides the selection list" msgstr "提供此選擇列表的模組" -#: common/models.py:2462 +#: common/models.py:2463 msgid "Source String" msgstr "來源字串" -#: common/models.py:2463 +#: common/models.py:2464 msgid "Optional string identifying the source used for this list" msgstr "用於標示此列表來源的可選字串" -#: common/models.py:2472 +#: common/models.py:2473 msgid "Default Entry" msgstr "預設項目" -#: common/models.py:2473 +#: common/models.py:2474 msgid "Default entry for this selection list" msgstr "此選擇列表的預設項目" -#: common/models.py:2478 common/models.py:3384 +#: common/models.py:2479 common/models.py:3385 msgid "Created" msgstr "已創建" -#: common/models.py:2479 +#: common/models.py:2480 msgid "Date and time that the selection list was created" msgstr "選擇列表建立的日期與時間" -#: common/models.py:2484 +#: common/models.py:2485 msgid "Last Updated" msgstr "最近更新" -#: common/models.py:2485 +#: common/models.py:2486 msgid "Date and time that the selection list was last updated" msgstr "選擇列表最近更新的日期與時間" -#: common/models.py:2547 +#: common/models.py:2548 msgid "Selection List Entry" msgstr "選擇列表項目" -#: common/models.py:2548 +#: common/models.py:2549 msgid "Selection List Entries" msgstr "選擇列表項目" -#: common/models.py:2558 +#: common/models.py:2559 msgid "Selection list to which this entry belongs" msgstr "該項目所屬的選擇列表" -#: common/models.py:2564 +#: common/models.py:2565 msgid "Value of the selection list entry" msgstr "選擇列表項目的值" -#: common/models.py:2570 +#: common/models.py:2571 msgid "Label for the selection list entry" msgstr "選擇列表項目的標籤" -#: common/models.py:2576 +#: common/models.py:2577 msgid "Description of the selection list entry" msgstr "選擇列表項目的描述" -#: common/models.py:2583 +#: common/models.py:2584 msgid "Is this selection list entry active?" msgstr "此選擇列表項目是否啟用?" -#: common/models.py:2617 +#: common/models.py:2618 msgid "Parameter Template" msgstr "參數模板" -#: common/models.py:2618 +#: common/models.py:2619 msgid "Parameter Templates" msgstr "參數範本" -#: common/models.py:2655 +#: common/models.py:2656 msgid "Checkbox parameters cannot have units" msgstr "勾選框參數不能有單位" -#: common/models.py:2660 +#: common/models.py:2661 msgid "Checkbox parameters cannot have choices" msgstr "複選框參數不能有選項" -#: common/models.py:2680 part/models.py:3736 +#: common/models.py:2681 part/models.py:3734 msgid "Choices must be unique" msgstr "選擇必須是唯一的" -#: common/models.py:2697 +#: common/models.py:2698 msgid "Parameter template name must be unique" msgstr "參數模板名稱必須是唯一的" -#: common/models.py:2719 +#: common/models.py:2720 msgid "Target model type for this parameter template" msgstr "此參數範本的目標模型類型" -#: common/models.py:2725 +#: common/models.py:2726 msgid "Parameter Name" msgstr "參數名稱" -#: common/models.py:2731 part/models.py:1255 +#: common/models.py:2732 part/models.py:1253 msgid "Units" msgstr "單位" -#: common/models.py:2732 +#: common/models.py:2733 msgid "Physical units for this parameter" msgstr "此參數的物理單位" -#: common/models.py:2740 +#: common/models.py:2741 msgid "Parameter description" msgstr "參數説明" -#: common/models.py:2746 +#: common/models.py:2747 msgid "Checkbox" msgstr "勾選框" -#: common/models.py:2747 +#: common/models.py:2748 msgid "Is this parameter a checkbox?" msgstr "此參數是否為勾選框?" -#: common/models.py:2752 part/models.py:3823 +#: common/models.py:2753 part/models.py:3821 msgid "Choices" msgstr "選項" -#: common/models.py:2753 +#: common/models.py:2754 msgid "Valid choices for this parameter (comma-separated)" msgstr "此參數的有效選擇 (逗號分隔)" -#: common/models.py:2764 +#: common/models.py:2765 msgid "Selection list for this parameter" msgstr "此參數的選擇清單" -#: common/models.py:2769 part/models.py:3798 report/models.py:292 +#: common/models.py:2770 part/models.py:3796 report/models.py:292 msgid "Enabled" msgstr "已啓用" -#: common/models.py:2770 +#: common/models.py:2771 msgid "Is this parameter template enabled?" msgstr "是否啟用此參數範本?" -#: common/models.py:2811 +#: common/models.py:2812 msgid "Parameter" msgstr "參數" -#: common/models.py:2812 +#: common/models.py:2813 msgid "Parameters" msgstr "參數集" -#: common/models.py:2858 +#: common/models.py:2859 msgid "Invalid choice for parameter value" msgstr "無效的參數值選擇" -#: common/models.py:2932 common/serializers.py:903 +#: common/models.py:2933 common/serializers.py:930 msgid "Invalid model type specified for parameter" msgstr "為參數指定的模型類型無效" -#: common/models.py:2968 +#: common/models.py:2969 msgid "Model ID" msgstr "模型 ID" -#: common/models.py:2969 +#: common/models.py:2970 msgid "ID of the target model for this parameter" msgstr "此參數的目標模型 ID" -#: common/models.py:2978 common/setting/system.py:470 report/models.py:378 +#: common/models.py:2979 common/setting/system.py:470 report/models.py:378 #: report/models.py:699 report/serializers.py:117 report/serializers.py:158 #: stock/serializers.py:246 msgid "Template" msgstr "模板" -#: common/models.py:2979 +#: common/models.py:2980 msgid "Parameter template" msgstr "參數範本" -#: common/models.py:2984 common/models.py:3026 importer/models.py:581 +#: common/models.py:2985 common/models.py:3027 importer/models.py:581 msgid "Data" msgstr "數據" -#: common/models.py:2985 +#: common/models.py:2986 msgid "Parameter Value" msgstr "參數值" -#: common/models.py:2994 company/models.py:826 order/serializers.py:898 -#: order/serializers.py:2273 part/models.py:4184 part/models.py:4553 +#: common/models.py:2995 company/models.py:823 order/serializers.py:903 +#: order/serializers.py:2286 part/models.py:4182 part/models.py:4551 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: 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 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:844 +#: stock/serializers.py:845 msgid "Note" msgstr "備註" -#: common/models.py:2995 stock/serializers.py:749 +#: common/models.py:2996 stock/serializers.py:750 msgid "Optional note field" msgstr "可選註釋字段" -#: common/models.py:3022 +#: common/models.py:3023 msgid "Barcode Scan" msgstr "掃描條碼" -#: common/models.py:3027 +#: common/models.py:3028 msgid "Barcode data" msgstr "條碼數據" -#: common/models.py:3038 +#: common/models.py:3039 msgid "User who scanned the barcode" msgstr "掃描條碼" -#: common/models.py:3043 importer/models.py:70 +#: common/models.py:3044 importer/models.py:70 msgid "Timestamp" msgstr "時間戳" -#: common/models.py:3044 +#: common/models.py:3045 msgid "Date and time of the barcode scan" msgstr "掃描條碼的日期和時間" -#: common/models.py:3050 +#: common/models.py:3051 msgid "URL endpoint which processed the barcode" msgstr "處理條碼的 URL 終點" -#: common/models.py:3057 order/models.py:2072 plugin/serializers.py:93 +#: common/models.py:3058 order/models.py:2084 plugin/serializers.py:93 msgid "Context" msgstr "上下文" -#: common/models.py:3058 +#: common/models.py:3059 msgid "Context data for the barcode scan" msgstr "掃描條碼的上下文數據" -#: common/models.py:3065 +#: common/models.py:3066 msgid "Response" msgstr "響應" -#: common/models.py:3066 +#: common/models.py:3067 msgid "Response data from the barcode scan" msgstr "掃描條碼的響應數據" -#: common/models.py:3072 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3174 +#: common/models.py:3073 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3168 msgid "Result" msgstr "結果" -#: common/models.py:3073 +#: common/models.py:3074 msgid "Was the barcode scan successful?" msgstr "條碼掃描成功嗎?" -#: common/models.py:3155 +#: common/models.py:3156 msgid "An error occurred" msgstr "發生錯誤" -#: common/models.py:3176 +#: common/models.py:3177 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8:已保護電子郵件日誌刪除。請將 INVENTREE_PROTECT_EMAIL_LOG 設為 False 以允許刪除。" -#: common/models.py:3223 +#: common/models.py:3224 msgid "Email Message" msgstr "電子郵件訊息" -#: common/models.py:3224 +#: common/models.py:3225 msgid "Email Messages" msgstr "電子郵件訊息" -#: common/models.py:3231 +#: common/models.py:3232 msgid "Announced" msgstr "已公告" -#: common/models.py:3233 +#: common/models.py:3234 msgid "Sent" msgstr "已發送" -#: common/models.py:3234 +#: common/models.py:3235 msgid "Failed" msgstr "失敗" -#: common/models.py:3237 +#: common/models.py:3238 msgid "Delivered" msgstr "已送達" -#: common/models.py:3245 +#: common/models.py:3246 msgid "Confirmed" msgstr "已確認" -#: common/models.py:3251 +#: common/models.py:3252 msgid "Inbound" msgstr "入站" -#: common/models.py:3252 +#: common/models.py:3253 msgid "Outbound" msgstr "出站" -#: common/models.py:3257 +#: common/models.py:3258 msgid "No Reply" msgstr "不回覆" -#: common/models.py:3258 +#: common/models.py:3259 msgid "Track Delivery" msgstr "追蹤投遞" -#: common/models.py:3259 +#: common/models.py:3260 msgid "Track Read" msgstr "追蹤已讀" -#: common/models.py:3260 +#: common/models.py:3261 msgid "Track Click" msgstr "追蹤點擊" -#: common/models.py:3263 common/models.py:3371 +#: common/models.py:3264 common/models.py:3372 msgid "Global ID" msgstr "全域 ID" -#: common/models.py:3276 +#: common/models.py:3277 msgid "Identifier for this message (might be supplied by external system)" msgstr "此訊息的識別碼(可能由外部系統提供)" -#: common/models.py:3283 +#: common/models.py:3284 msgid "Thread ID" msgstr "討論串 ID" -#: common/models.py:3285 +#: common/models.py:3286 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "此訊息討論串的識別碼(可能由外部系統提供)" -#: common/models.py:3294 +#: common/models.py:3295 msgid "Thread" msgstr "討論串" -#: common/models.py:3295 +#: common/models.py:3296 msgid "Linked thread for this message" msgstr "此訊息所連結的討論串" -#: common/models.py:3311 +#: common/models.py:3312 msgid "Priority" msgstr "優先序" -#: common/models.py:3353 +#: common/models.py:3354 msgid "Email Thread" msgstr "電子郵件討論串" -#: common/models.py:3354 +#: common/models.py:3355 msgid "Email Threads" msgstr "電子郵件討論串" -#: common/models.py:3365 generic/states/serializers.py:16 +#: common/models.py:3366 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:113 msgid "Key" msgstr "鍵" -#: common/models.py:3368 +#: common/models.py:3369 msgid "Unique key for this thread (used to identify the thread)" msgstr "此討論串的唯一鍵(用於辨識)" -#: common/models.py:3372 +#: common/models.py:3373 msgid "Unique identifier for this thread" msgstr "此討論串的唯一識別碼" -#: common/models.py:3379 +#: common/models.py:3380 msgid "Started Internal" msgstr "內部建立" -#: common/models.py:3380 +#: common/models.py:3381 msgid "Was this thread started internally?" msgstr "此討論串是否為內部建立?" -#: common/models.py:3385 +#: common/models.py:3386 msgid "Date and time that the thread was created" msgstr "討論串建立的日期時間" -#: common/models.py:3390 +#: common/models.py:3391 msgid "Date and time that the thread was last updated" msgstr "討論串最後更新的日期時間" @@ -2421,7 +2426,7 @@ msgstr "{verbose_name} 已取消" msgid "A order that is assigned to you was canceled" msgstr "分配給您的訂單已取消" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:610 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:613 msgid "Items Received" msgstr "收到的物品" @@ -2433,101 +2438,101 @@ msgstr "已根據採購訂單收到物品" msgid "Items have been received against a return order" msgstr "已收到退貨訂單中的物品" -#: common/serializers.py:125 +#: common/serializers.py:127 msgid "Indicates if changing this setting requires confirmation" msgstr "指示變更此設定是否需要確認" -#: common/serializers.py:139 +#: common/serializers.py:141 msgid "This setting requires confirmation before changing. Please confirm the change." msgstr "變更此設定前需要確認。請確認變更。" -#: common/serializers.py:172 +#: common/serializers.py:174 msgid "Indicates if the setting is overridden by an environment variable" msgstr "表示此設定是否被環境變數覆蓋" -#: common/serializers.py:174 +#: common/serializers.py:176 plugin/serializers.py:293 msgid "Override" msgstr "覆蓋" -#: common/serializers.py:610 +#: common/serializers.py:635 msgid "Is Running" msgstr "正在運行" -#: common/serializers.py:616 +#: common/serializers.py:641 msgid "Pending Tasks" msgstr "等待完成的任務" -#: common/serializers.py:622 +#: common/serializers.py:647 msgid "Scheduled Tasks" msgstr "預定的任務" -#: common/serializers.py:628 +#: common/serializers.py:653 msgid "Failed Tasks" msgstr "失敗的任務" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Task ID" msgstr "任務ID" -#: common/serializers.py:643 +#: common/serializers.py:668 msgid "Unique task ID" msgstr "唯一任務ID" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock" msgstr "鎖定" -#: common/serializers.py:645 +#: common/serializers.py:670 msgid "Lock time" msgstr "鎖定時間" -#: common/serializers.py:647 +#: common/serializers.py:672 msgid "Task name" msgstr "任務名稱" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function" msgstr "功能" -#: common/serializers.py:649 +#: common/serializers.py:674 msgid "Function name" msgstr "功能名稱" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Arguments" msgstr "參數" -#: common/serializers.py:651 +#: common/serializers.py:676 msgid "Task arguments" msgstr "任務參數" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Keyword Arguments" msgstr "關鍵字參數" -#: common/serializers.py:654 +#: common/serializers.py:679 msgid "Task keyword arguments" msgstr "任務關鍵詞參數" -#: common/serializers.py:775 +#: common/serializers.py:802 msgid "Filename" msgstr "檔案名稱" -#: common/serializers.py:782 common/serializers.py:849 -#: common/serializers.py:925 importer/models.py:90 report/api.py:41 +#: common/serializers.py:809 common/serializers.py:876 +#: common/serializers.py:952 importer/models.py:90 report/api.py:43 #: report/models.py:298 report/serializers.py:71 msgid "Model Type" msgstr "模型類型" -#: common/serializers.py:810 +#: common/serializers.py:837 msgid "User does not have permission to create or edit attachments for this model" msgstr "用户無權為此模式創建或編輯附件" -#: common/serializers.py:906 +#: common/serializers.py:933 msgid "User does not have permission to create or edit parameters for this model" msgstr "使用者沒有權限建立或編輯此模型的參數" -#: common/serializers.py:981 common/serializers.py:1084 +#: common/serializers.py:1008 common/serializers.py:1111 msgid "Selection list is locked" msgstr "選擇列表已鎖定" @@ -2909,7 +2914,7 @@ msgstr "零件默認為模板" msgid "Parts can be assembled from other components by default" msgstr "默認情況下,元件可由其他零件組裝而成" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1767 +#: common/setting/system.py:482 part/models.py:1266 part/serializers.py:1767 #: part/serializers.py:1775 msgid "Component" msgstr "組件" @@ -2918,7 +2923,7 @@ msgstr "組件" msgid "Parts can be used as sub-components by default" msgstr "默認情況下,零件可用作子部件" -#: common/setting/system.py:488 part/models.py:1286 +#: common/setting/system.py:488 part/models.py:1284 msgid "Purchaseable" msgstr "可購買" @@ -2926,7 +2931,7 @@ msgstr "可購買" msgid "Parts are purchaseable by default" msgstr "默認情況下可購買零件" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:647 +#: common/setting/system.py:494 part/models.py:1290 stock/api.py:649 msgid "Salable" msgstr "可銷售" @@ -2938,7 +2943,7 @@ msgstr "零件默認為可銷售" msgid "Parts are trackable by default" msgstr "默認情況下可跟蹤零件" -#: common/setting/system.py:506 part/models.py:1308 +#: common/setting/system.py:506 part/models.py:1306 msgid "Virtual" msgstr "虛擬的" @@ -3768,18 +3773,30 @@ msgid "Saturday" msgstr "" #: common/setting/system.py:1247 +msgid "Calendar Horizon" +msgstr "" + +#: common/setting/system.py:1249 +msgid "Number of months into the future to display in calendar views" +msgstr "" + +#: common/setting/system.py:1253 +msgid "months" +msgstr "" + +#: common/setting/system.py:1256 msgid "Enable Test Station Data" msgstr "啓用測試站數據" -#: common/setting/system.py:1248 +#: common/setting/system.py:1257 msgid "Enable test station data collection for test results" msgstr "啓用測試站數據收集以獲取測試結果" -#: common/setting/system.py:1253 +#: common/setting/system.py:1262 msgid "Enable Machine Ping" msgstr "啟用設備 Ping" -#: common/setting/system.py:1255 +#: common/setting/system.py:1264 msgid "Enable periodic ping task of registered machines to check their status" msgstr "啟用對已註冊機器的定期 ping 任務以檢查其狀態" @@ -4149,41 +4166,41 @@ msgstr "值必須為大寫" msgid "Value must be a valid variable identifier" msgstr "值必須為有效的變數識別符" -#: company/api.py:141 +#: company/api.py:148 msgid "Part is Active" msgstr "零件已激活" -#: company/api.py:145 +#: company/api.py:152 msgid "Manufacturer is Active" msgstr "製造商處於活動狀態" -#: company/api.py:252 +#: company/api.py:261 msgid "Supplier Part is Active" msgstr "供應商零件處於激活狀態" -#: company/api.py:254 +#: company/api.py:263 msgid "Primary Supplier Part" msgstr "主要供應商零件" -#: company/api.py:258 +#: company/api.py:267 msgid "Internal Part is Active" msgstr "內部零件已激活" -#: company/api.py:263 +#: company/api.py:272 msgid "Supplier is Active" msgstr "供應商已激活" -#: company/api.py:275 company/models.py:535 company/serializers.py:446 +#: company/api.py:284 company/models.py:536 company/serializers.py:452 #: part/serializers.py:510 msgid "Manufacturer" msgstr "製造商" -#: company/api.py:282 company/models.py:124 company/models.py:404 -#: stock/api.py:908 +#: company/api.py:291 company/models.py:124 company/models.py:404 +#: stock/api.py:910 msgid "Company" msgstr "公司" -#: company/api.py:292 +#: company/api.py:301 msgid "Has Stock" msgstr "有庫存" @@ -4219,7 +4236,7 @@ msgstr "聯繫電話" msgid "Contact email address" msgstr "聯繫人電子郵箱地址" -#: company/models.py:181 company/models.py:311 order/models.py:564 +#: company/models.py:181 company/models.py:311 order/models.py:565 #: users/models.py:559 msgid "Contact" msgstr "聯繫人" @@ -4272,7 +4289,7 @@ msgstr "稅籍編號" msgid "Company Tax ID" msgstr "公司稅籍編號" -#: company/models.py:350 order/models.py:574 order/models.py:2546 +#: company/models.py:350 order/models.py:575 order/models.py:2559 msgid "Address" msgstr "地址" @@ -4364,159 +4381,159 @@ msgstr "內部使用的裝運通知單" msgid "Link to address information (external)" msgstr "鏈接地址信息 (外部)" -#: company/models.py:507 company/models.py:802 company/serializers.py:474 -#: stock/api.py:565 +#: company/models.py:508 company/models.py:799 company/serializers.py:480 +#: stock/api.py:567 msgid "Manufacturer Part" msgstr "製造商零件" -#: company/models.py:524 company/models.py:764 stock/models.py:1081 -#: stock/serializers.py:422 +#: company/models.py:525 company/models.py:761 stock/models.py:1077 +#: stock/serializers.py:423 msgid "Base Part" msgstr "基礎零件" -#: company/models.py:526 company/models.py:766 +#: company/models.py:527 company/models.py:763 msgid "Select part" msgstr "選擇零件" -#: company/models.py:536 +#: company/models.py:537 msgid "Select manufacturer" msgstr "選擇製造商" -#: company/models.py:542 company/serializers.py:485 order/serializers.py:745 +#: company/models.py:543 company/serializers.py:491 order/serializers.py:750 #: part/serializers.py:520 msgid "MPN" msgstr "製造商零件編號" -#: company/models.py:543 stock/serializers.py:580 +#: company/models.py:544 stock/serializers.py:581 msgid "Manufacturer Part Number" msgstr "製造商零件編號" -#: company/models.py:550 +#: company/models.py:551 msgid "URL for external manufacturer part link" msgstr "外部製造商零件鏈接的URL" -#: company/models.py:559 +#: company/models.py:560 msgid "Manufacturer part description" msgstr "製造商零件説明" -#: company/models.py:691 +#: company/models.py:688 msgid "Pack units must be compatible with the base part units" msgstr "包裝單位必須與基礎零件單位兼容" -#: company/models.py:698 +#: company/models.py:695 msgid "Pack units must be greater than zero" msgstr "包裝單位必須大於零" -#: company/models.py:712 +#: company/models.py:709 msgid "Linked manufacturer part must reference the same base part" msgstr "鏈接的製造商零件必須引用相同的基礎零件" -#: company/models.py:774 company/serializers.py:433 company/serializers.py:468 -#: order/models.py:705 part/serializers.py:494 +#: company/models.py:771 company/serializers.py:439 company/serializers.py:474 +#: order/models.py:706 part/serializers.py:494 #: plugin/builtin/suppliers/digikey.py:26 plugin/builtin/suppliers/lcsc.py:27 #: plugin/builtin/suppliers/mouser.py:25 plugin/builtin/suppliers/tme.py:27 -#: stock/api.py:571 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:573 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "供應商" -#: company/models.py:775 +#: company/models.py:772 msgid "Select supplier" msgstr "選擇供應商" -#: company/models.py:781 part/serializers.py:505 +#: company/models.py:778 part/serializers.py:505 msgid "Supplier stock keeping unit" msgstr "供應商庫存管理單位" -#: company/models.py:787 +#: company/models.py:784 msgid "Is this supplier part active?" msgstr "此供應商零件是否處於活動狀態?" -#: company/models.py:792 +#: company/models.py:789 msgid "Primary" msgstr "主要" -#: company/models.py:793 +#: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" msgstr "這是關聯零件的主要供應商零件嗎?" -#: company/models.py:803 +#: company/models.py:800 msgid "Select manufacturer part" msgstr "選擇製造商零件" -#: company/models.py:810 +#: company/models.py:807 msgid "URL for external supplier part link" msgstr "外部供應商零件鏈接的URL" -#: company/models.py:819 +#: company/models.py:816 msgid "Supplier part description" msgstr "供應商零件説明" -#: company/models.py:835 part/models.py:2360 +#: company/models.py:832 part/models.py:2358 msgid "base cost" msgstr "基本費用" -#: company/models.py:836 part/models.py:2361 +#: company/models.py:833 part/models.py:2359 msgid "Minimum charge (e.g. stocking fee)" msgstr "最低費用(例如庫存費)" -#: company/models.py:843 order/serializers.py:890 stock/models.py:1112 -#: stock/serializers.py:1708 +#: company/models.py:840 order/serializers.py:895 stock/models.py:1108 +#: stock/serializers.py:1710 msgid "Packaging" msgstr "打包" -#: company/models.py:844 +#: company/models.py:841 msgid "Part packaging" msgstr "零件打包" -#: company/models.py:849 +#: company/models.py:846 msgid "Pack Quantity" msgstr "包裝數量" -#: company/models.py:851 +#: company/models.py:848 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "單包供應的總數量。為單個項目留空。" -#: company/models.py:870 part/models.py:2367 +#: company/models.py:867 part/models.py:2365 msgid "multiple" msgstr "多個" -#: company/models.py:871 +#: company/models.py:868 msgid "Order multiple" msgstr "訂購多個" -#: company/models.py:883 +#: company/models.py:880 msgid "Quantity available from supplier" msgstr "供應商提供的數量" -#: company/models.py:889 +#: company/models.py:886 msgid "Availability Updated" msgstr "可用性已更新" -#: company/models.py:890 +#: company/models.py:887 msgid "Date of last update of availability data" msgstr "上次更新可用性數據的日期" -#: company/models.py:1018 +#: company/models.py:1015 msgid "Supplier Price Break" msgstr "供應商批發價" -#: company/serializers.py:185 +#: company/serializers.py:187 msgid "Default currency used for this supplier" msgstr "此供應商使用的默認貨幣" -#: company/serializers.py:202 +#: company/serializers.py:206 msgid "Company Name" msgstr "公司名稱" -#: company/serializers.py:390 part/serializers.py:881 stock/serializers.py:448 +#: company/serializers.py:396 part/serializers.py:881 stock/serializers.py:449 msgid "In Stock" msgstr "有庫存" -#: company/serializers.py:408 +#: company/serializers.py:414 msgid "Price Breaks" msgstr "價格折扣" -#: company/serializers.py:461 +#: company/serializers.py:467 msgid "Pretty Name" msgstr "顯示名稱" @@ -4784,7 +4801,7 @@ msgstr "每個標籤要打印的份數" msgid "Connected" msgstr "已連接" -#: machine/machine_types/label_printer.py:232 order/api.py:2420 +#: machine/machine_types/label_printer.py:232 order/api.py:2425 msgid "Unknown" msgstr "未知" @@ -4912,118 +4929,118 @@ msgstr "最大進度" msgid "Maximum value for progress type, required if type=progress" msgstr "進度類型的最大值,當 type=progress 時為必填" -#: order/api.py:133 +#: order/api.py:134 msgid "Order Reference" msgstr "訂單參考" -#: order/api.py:161 order/api.py:1267 order/api.py:2057 +#: order/api.py:162 order/api.py:1270 order/api.py:2062 msgid "Outstanding" msgstr "未完成" -#: order/api.py:177 +#: order/api.py:178 msgid "Has Project Code" msgstr "有項目編碼" -#: order/api.py:191 order/models.py:532 +#: order/api.py:192 order/models.py:533 msgid "Created By" msgstr "創建人" -#: order/api.py:195 +#: order/api.py:196 msgid "Created Before" msgstr "建立時間早於" -#: order/api.py:199 +#: order/api.py:200 msgid "Created After" msgstr "建立時間晚於" -#: order/api.py:203 +#: order/api.py:204 msgid "Has Start Date" msgstr "具有開始日期" -#: order/api.py:211 +#: order/api.py:212 msgid "Start Date Before" msgstr "開始日期早於" -#: order/api.py:215 +#: order/api.py:216 msgid "Start Date After" msgstr "開始日期晚於" -#: order/api.py:219 +#: order/api.py:220 msgid "Has Target Date" msgstr "具有目標日期" -#: order/api.py:227 +#: order/api.py:228 msgid "Target Date Before" msgstr "目標日期早於" -#: order/api.py:231 +#: order/api.py:232 msgid "Target Date After" msgstr "目標日期晚於" -#: order/api.py:235 +#: order/api.py:236 msgid "Updated Before" msgstr "更新之前" -#: order/api.py:239 +#: order/api.py:240 msgid "Updated After" msgstr "更新之後" -#: order/api.py:290 +#: order/api.py:293 msgid "Has Pricing" msgstr "有定價" -#: order/api.py:343 order/api.py:830 order/api.py:1584 order/api.py:1875 +#: order/api.py:346 order/api.py:833 order/api.py:1589 order/api.py:1880 msgid "Completed Before" msgstr "完成時間早於" -#: order/api.py:347 order/api.py:834 order/api.py:1588 order/api.py:1879 +#: order/api.py:350 order/api.py:837 order/api.py:1593 order/api.py:1884 msgid "Completed After" msgstr "完成時間晚於" -#: order/api.py:353 order/api.py:357 +#: order/api.py:356 order/api.py:360 msgid "External Build Order" msgstr "外部生產工單" -#: order/api.py:542 order/api.py:930 order/api.py:1230 order/api.py:2020 -#: order/api.py:2179 order/models.py:2178 order/models.py:2304 -#: order/models.py:2356 order/models.py:2537 order/models.py:2733 -#: order/models.py:3262 order/models.py:3328 order/models.py:3736 +#: order/api.py:545 order/api.py:933 order/api.py:1233 order/api.py:2025 +#: order/api.py:2184 order/models.py:2190 order/models.py:2316 +#: order/models.py:2368 order/models.py:2550 order/models.py:2746 +#: order/models.py:3275 order/models.py:3341 order/models.py:3749 msgid "Order" msgstr "訂單" -#: order/api.py:546 order/api.py:998 order/api.py:2247 +#: order/api.py:549 order/api.py:1001 order/api.py:2252 msgid "Order Complete" msgstr "訂單完成" -#: order/api.py:578 order/api.py:582 order/serializers.py:756 +#: order/api.py:581 order/api.py:585 order/serializers.py:761 msgid "Internal Part" msgstr "內部零件" -#: order/api.py:600 +#: order/api.py:603 msgid "Order Pending" msgstr "訂單待定" -#: order/api.py:983 order/api.py:2232 +#: order/api.py:986 order/api.py:2237 msgid "Completed" msgstr "已完成" -#: order/api.py:1283 +#: order/api.py:1286 msgid "Has Shipment" msgstr "已出貨" -#: order/api.py:1499 +#: order/api.py:1504 msgid "Shipment not found" msgstr "找不到發貨紀錄" -#: order/api.py:2412 order/models.py:616 order/models.py:2179 -#: order/models.py:2305 +#: order/api.py:2417 order/models.py:617 order/models.py:2191 +#: order/models.py:2317 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "採購訂單" -#: order/api.py:2414 order/models.py:1343 order/models.py:2357 -#: order/models.py:2538 order/models.py:2734 +#: order/api.py:2419 order/models.py:1355 order/models.py:2369 +#: order/models.py:2551 order/models.py:2747 #: report/templates/report/inventree_build_order_report.html:135 #: report/templates/report/inventree_sales_order_report.html:14 #: report/templates/report/inventree_sales_order_shipment_report.html:15 @@ -5031,14 +5048,14 @@ msgstr "採購訂單" msgid "Sales Order" msgstr "銷售訂單" -#: order/api.py:2416 order/models.py:2905 order/models.py:3263 -#: order/models.py:3329 +#: order/api.py:2421 order/models.py:2918 order/models.py:3276 +#: order/models.py:3342 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "退貨訂單" -#: order/api.py:2418 order/models.py:3351 order/models.py:3737 +#: order/api.py:2423 order/models.py:3364 order/models.py:3750 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" @@ -5053,600 +5070,600 @@ msgstr "總價格" msgid "Total price for this order" msgstr "此訂單的總價" -#: order/models.py:103 order/serializers.py:64 +#: order/models.py:103 order/serializers.py:65 msgid "Order Currency" msgstr "訂單貨幣" -#: order/models.py:106 order/serializers.py:65 +#: order/models.py:106 order/serializers.py:66 msgid "Currency for this order (leave blank to use company default)" msgstr "此訂單的貨幣 (留空以使用公司默認值)" -#: order/models.py:354 +#: order/models.py:355 msgid "This order is locked and cannot be modified" msgstr "此訂單已鎖定,無法修改" -#: order/models.py:413 +#: order/models.py:414 msgid "Contact does not match selected company" msgstr "聯繫人與所選公司不匹配" -#: order/models.py:420 +#: order/models.py:421 msgid "Start date must be before target date" msgstr "開始日期必須早於目標日期" -#: order/models.py:431 +#: order/models.py:432 msgid "Address does not match selected company" msgstr "地址不符合選定的公司" -#: order/models.py:487 +#: order/models.py:488 msgid "Order description (optional)" msgstr "訂單描述 (可選)" -#: order/models.py:496 order/models.py:2046 +#: order/models.py:497 order/models.py:2058 msgid "Select project code for this order" msgstr "為此訂單選擇項目編碼" -#: order/models.py:502 order/models.py:2027 order/models.py:2602 +#: order/models.py:503 order/models.py:2039 order/models.py:2615 msgid "Link to external page" msgstr "鏈接到外部頁面" -#: order/models.py:509 +#: order/models.py:510 msgid "Start date" msgstr "開始日期" -#: order/models.py:510 +#: order/models.py:511 msgid "Scheduled start date for this order" msgstr "此訂單的預定開始日期" -#: order/models.py:516 order/models.py:2034 order/serializers.py:310 +#: order/models.py:517 order/models.py:2046 order/serializers.py:315 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "預計日期" -#: order/models.py:518 +#: order/models.py:519 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "訂單交付的預期日期。訂單將在此日期後過期。" -#: order/models.py:538 +#: order/models.py:539 msgid "Issue Date" msgstr "簽發日期" -#: order/models.py:539 +#: order/models.py:540 msgid "Date order was issued" msgstr "訂單發出日期" -#: order/models.py:545 +#: order/models.py:546 msgid "Updated At" msgstr "更新於" -#: order/models.py:554 +#: order/models.py:555 msgid "User or group responsible for this order" msgstr "負責此訂單的用户或組" -#: order/models.py:565 +#: order/models.py:566 msgid "Point of contact for this order" msgstr "此訂單的聯繫人" -#: order/models.py:575 +#: order/models.py:576 msgid "Company address for this order" msgstr "此訂單的公司地址" -#: order/models.py:681 order/models.py:1406 +#: order/models.py:682 order/models.py:1418 msgid "Order reference" msgstr "訂單參考" -#: order/models.py:690 order/models.py:1430 order/models.py:2995 -#: order/models.py:3428 stock/serializers.py:1019 users/models.py:540 +#: order/models.py:691 order/models.py:1442 order/models.py:3008 +#: order/models.py:3441 stock/serializers.py:1020 users/models.py:540 msgid "Status" msgstr "狀態" -#: order/models.py:691 +#: order/models.py:692 msgid "Purchase order status" msgstr "採購訂單狀態" -#: order/models.py:706 +#: order/models.py:707 msgid "Company from which the items are being ordered" msgstr "訂購物品的公司" -#: order/models.py:717 +#: order/models.py:718 msgid "Supplier Reference" msgstr "供應商參考" -#: order/models.py:718 +#: order/models.py:719 msgid "Supplier order reference code" msgstr "供應商訂單參考代碼" -#: order/models.py:727 +#: order/models.py:728 msgid "received by" msgstr "接收人" -#: order/models.py:734 order/models.py:3010 order/models.py:3469 +#: order/models.py:735 order/models.py:3023 order/models.py:3482 msgid "Date order was completed" msgstr "訂單完成日期" -#: order/models.py:743 order/models.py:2237 +#: order/models.py:744 order/models.py:2249 msgid "Destination" msgstr "目的地" -#: order/models.py:744 order/models.py:2241 +#: order/models.py:745 order/models.py:2253 msgid "Destination for received items" msgstr "收到項目的存放目的地" -#: order/models.py:790 +#: order/models.py:791 msgid "Part supplier must match PO supplier" msgstr "零件供應商必須與採購訂單供應商匹配" -#: order/models.py:1060 +#: order/models.py:1061 msgid "Line item does not match purchase order" msgstr "行項目與採購訂單不匹配" -#: order/models.py:1063 +#: order/models.py:1064 msgid "Line item is missing a linked part" msgstr "行項目缺少關聯零件" -#: order/models.py:1077 +#: order/models.py:1078 msgid "Quantity must be a positive number" msgstr "數量必須是正數" -#: order/models.py:1111 +#: order/models.py:1112 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "序號無法分配給虛擬零件" -#: order/models.py:1324 +#: order/models.py:1336 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1325 +#: order/models.py:1337 msgid "Serialized stock only" msgstr "" -#: order/models.py:1326 +#: order/models.py:1338 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1417 order/models.py:2982 stock/models.py:1134 -#: stock/models.py:1135 stock/serializers.py:1424 +#: order/models.py:1429 order/models.py:2995 stock/models.py:1130 +#: stock/models.py:1131 stock/serializers.py:1426 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "客户" -#: order/models.py:1418 +#: order/models.py:1430 msgid "Company to which the items are being sold" msgstr "出售物品的公司" -#: order/models.py:1431 +#: order/models.py:1443 msgid "Sales order status" msgstr "銷售訂單狀態" -#: order/models.py:1442 order/models.py:3002 +#: order/models.py:1454 order/models.py:3015 msgid "Customer Reference " msgstr "客户參考 " -#: order/models.py:1443 order/models.py:3003 +#: order/models.py:1455 order/models.py:3016 msgid "Customer order reference code" msgstr "客户訂單參考代碼" -#: order/models.py:1447 order/models.py:2554 +#: order/models.py:1459 order/models.py:2567 msgid "Shipment Date" msgstr "發貨日期" -#: order/models.py:1456 +#: order/models.py:1468 msgid "shipped by" msgstr "發貨人" -#: order/models.py:1631 order/models.py:3512 +#: order/models.py:1643 order/models.py:3525 msgid "Order is already complete" msgstr "訂單已完成" -#: order/models.py:1634 order/models.py:3515 +#: order/models.py:1646 order/models.py:3528 msgid "Order is already cancelled" msgstr "訂單已取消" -#: order/models.py:1638 +#: order/models.py:1650 msgid "Only an open order can be marked as complete" msgstr "只有未結訂單才能標記為已完成" -#: order/models.py:1642 +#: order/models.py:1654 msgid "Order cannot be completed as there are incomplete shipments" msgstr "由於發貨不完整,訂單無法完成" -#: order/models.py:1647 +#: order/models.py:1659 msgid "Order cannot be completed as there are incomplete allocations" msgstr "訂單無法完成,因為仍有未完成的分配" -#: order/models.py:1656 +#: order/models.py:1668 msgid "Order cannot be completed as there are incomplete line items" msgstr "訂單無法完成,因為行項目不完整" -#: order/models.py:1953 order/models.py:1978 +#: order/models.py:1965 order/models.py:1990 msgid "The order is locked and cannot be modified" msgstr "此訂單已鎖定,無法修改" -#: order/models.py:1986 +#: order/models.py:1998 msgid "Item quantity" msgstr "項目數量" -#: order/models.py:2004 +#: order/models.py:2016 msgid "Line Number" msgstr "行號" -#: order/models.py:2005 +#: order/models.py:2017 msgid "Line number for this item (optional)" msgstr "此項目的行號 (選填)" -#: order/models.py:2014 +#: order/models.py:2026 msgid "Line item reference" msgstr "行項目參考" -#: order/models.py:2021 +#: order/models.py:2033 msgid "Line item notes" msgstr "行項目註釋" -#: order/models.py:2036 +#: order/models.py:2048 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "此行項目的目標日期 (留空以使用訂單中的目標日期)" -#: order/models.py:2066 +#: order/models.py:2078 msgid "Line item description (optional)" msgstr "行項目描述 (可選)" -#: order/models.py:2073 +#: order/models.py:2085 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:2083 +#: order/models.py:2095 msgid "Unit price" msgstr "單位價格" -#: order/models.py:2102 +#: order/models.py:2114 msgid "Purchase Order Line Item" msgstr "採購訂單行項目" -#: order/models.py:2131 +#: order/models.py:2143 msgid "Supplier part must match supplier" msgstr "供應商零件必須與供應商匹配" -#: order/models.py:2139 +#: order/models.py:2151 msgid "Build order must be marked as external" msgstr "生產工單必須標記為外部" -#: order/models.py:2146 +#: order/models.py:2158 msgid "Build orders can only be linked to assembly parts" msgstr "生產工單只能連結到組裝零件" -#: order/models.py:2152 +#: order/models.py:2164 msgid "Build order part must match line item part" msgstr "生產工單的零件必須與行項目的零件一致" -#: order/models.py:2162 +#: order/models.py:2174 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2198 +#: order/models.py:2210 msgid "Supplier part" msgstr "供應商零件" -#: order/models.py:2205 +#: order/models.py:2217 msgid "Received" msgstr "已接收" -#: order/models.py:2206 +#: order/models.py:2218 msgid "Number of items received" msgstr "收到的物品數量" -#: order/models.py:2214 stock/models.py:1266 stock/serializers.py:668 +#: order/models.py:2226 stock/models.py:1260 stock/serializers.py:669 msgid "Purchase Price" msgstr "採購價格" -#: order/models.py:2215 +#: order/models.py:2227 msgid "Unit purchase price" msgstr "每單位的採購價格" -#: order/models.py:2231 +#: order/models.py:2243 msgid "External Build Order to be fulfilled by this line item" msgstr "由此行項目履行的外部生產工單" -#: order/models.py:2293 +#: order/models.py:2305 msgid "Purchase Order Extra Line" msgstr "採購訂單附加行" -#: order/models.py:2322 +#: order/models.py:2334 msgid "Sales Order Line Item" msgstr "銷售訂單行項目" -#: order/models.py:2349 +#: order/models.py:2361 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可銷售的零件才能分配給銷售訂單" -#: order/models.py:2375 +#: order/models.py:2387 msgid "Sale Price" msgstr "售出價格" -#: order/models.py:2376 +#: order/models.py:2388 msgid "Unit sale price" msgstr "單位售出價格" -#: order/models.py:2385 order/status_codes.py:50 +#: order/models.py:2397 order/status_codes.py:50 msgid "Shipped" msgstr "已配送" -#: order/models.py:2386 +#: order/models.py:2398 msgid "Shipped quantity" msgstr "發貨數量" -#: order/models.py:2498 +#: order/models.py:2511 msgid "Sales Order Shipment" msgstr "銷售訂單發貨" -#: order/models.py:2511 +#: order/models.py:2524 msgid "Shipment address must match the customer" msgstr "配送地址必須跟客戶相符" -#: order/models.py:2547 +#: order/models.py:2560 msgid "Shipping address for this shipment" msgstr "配送的採購地址" -#: order/models.py:2555 +#: order/models.py:2568 msgid "Date of shipment" msgstr "發貨日期" -#: order/models.py:2561 +#: order/models.py:2574 msgid "Delivery Date" msgstr "送達日期" -#: order/models.py:2562 +#: order/models.py:2575 msgid "Date of delivery of shipment" msgstr "裝運交貨日期" -#: order/models.py:2570 +#: order/models.py:2583 msgid "Checked By" msgstr "審核人" -#: order/models.py:2571 +#: order/models.py:2584 msgid "User who checked this shipment" msgstr "檢查此裝運的用户" -#: order/models.py:2578 order/models.py:2830 order/serializers.py:1810 -#: order/serializers.py:1944 order/serializers.py:2035 +#: order/models.py:2591 order/models.py:2843 order/serializers.py:1823 +#: order/serializers.py:1957 order/serializers.py:2048 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "配送" -#: order/models.py:2579 +#: order/models.py:2592 msgid "Shipment number" msgstr "配送單號" -#: order/models.py:2587 +#: order/models.py:2600 msgid "Tracking Number" msgstr "跟蹤單號" -#: order/models.py:2588 +#: order/models.py:2601 msgid "Shipment tracking information" msgstr "配送跟蹤信息" -#: order/models.py:2595 +#: order/models.py:2608 msgid "Invoice Number" msgstr "發票編號" -#: order/models.py:2596 +#: order/models.py:2609 msgid "Reference number for associated invoice" msgstr "相關發票的參考號" -#: order/models.py:2642 +#: order/models.py:2655 msgid "Shipment has already been sent" msgstr "貨物已發出" -#: order/models.py:2645 +#: order/models.py:2658 msgid "Shipment has no allocated stock items" msgstr "發貨沒有分配庫存項目" -#: order/models.py:2652 +#: order/models.py:2665 msgid "Shipment must be checked before it can be completed" msgstr "發貨紀錄必須在完成前進行檢查" -#: order/models.py:2722 +#: order/models.py:2735 msgid "Sales Order Extra Line" msgstr "銷售訂單加行" -#: order/models.py:2751 +#: order/models.py:2764 msgid "Sales Order Allocation" msgstr "銷售訂單分配" -#: order/models.py:2774 order/models.py:2776 order/models.py:3829 -#: order/models.py:3831 +#: order/models.py:2787 order/models.py:2789 order/models.py:3842 +#: order/models.py:3844 msgid "Stock item has not been assigned" msgstr "庫存項目尚未分配" -#: order/models.py:2783 order/models.py:3838 +#: order/models.py:2796 order/models.py:3851 msgid "Cannot allocate stock item to a line with a different part" msgstr "無法將庫存項目分配給具有不同零件的行" -#: order/models.py:2786 order/models.py:3841 +#: order/models.py:2799 order/models.py:3854 msgid "Cannot allocate stock to a line without a part" msgstr "無法將庫存分配給沒有零件的生產線" -#: order/models.py:2789 order/models.py:3844 +#: order/models.py:2802 order/models.py:3857 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配數量不能超過庫存數量" -#: order/models.py:2805 order/models.py:3860 +#: order/models.py:2818 order/models.py:3873 msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" -#: order/models.py:2808 order/models.py:3863 order/serializers.py:1680 -#: order/serializers.py:2766 +#: order/models.py:2821 order/models.py:3876 order/serializers.py:1693 +#: order/serializers.py:2779 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化庫存項目的數量必須為1" -#: order/models.py:2811 +#: order/models.py:2824 msgid "Sales order does not match shipment" msgstr "銷售訂單與發貨不匹配" -#: order/models.py:2812 plugin/base/barcodes/api.py:709 +#: order/models.py:2825 plugin/base/barcodes/api.py:709 msgid "Shipment does not match sales order" msgstr "發貨與銷售訂單不匹配" -#: order/models.py:2820 order/models.py:3871 +#: order/models.py:2833 order/models.py:3884 msgid "Line" msgstr "行" -#: order/models.py:2831 +#: order/models.py:2844 msgid "Sales order shipment reference" msgstr "銷售訂單發貨參考" -#: order/models.py:2844 order/models.py:3270 order/models.py:3884 +#: order/models.py:2857 order/models.py:3283 order/models.py:3897 msgid "Item" msgstr "項目" -#: order/models.py:2845 order/models.py:3885 +#: order/models.py:2858 order/models.py:3898 msgid "Select stock item to allocate" msgstr "選擇要分配的庫存項目" -#: order/models.py:2854 order/models.py:3894 +#: order/models.py:2867 order/models.py:3907 msgid "Enter stock allocation quantity" msgstr "輸入庫存分配數量" -#: order/models.py:2971 +#: order/models.py:2984 msgid "Return Order reference" msgstr "退貨訂單參考" -#: order/models.py:2983 +#: order/models.py:2996 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:2996 +#: order/models.py:3009 msgid "Return order status" msgstr "退貨訂單狀態" -#: order/models.py:3228 +#: order/models.py:3241 msgid "Return Order Line Item" msgstr "退貨訂單行項目" -#: order/models.py:3241 +#: order/models.py:3254 msgid "Stock item must be specified" msgstr "必須指定庫存項目" -#: order/models.py:3245 +#: order/models.py:3258 msgid "Return quantity exceeds stock quantity" msgstr "退回數量超過庫存數量" -#: order/models.py:3250 +#: order/models.py:3263 msgid "Return quantity must be greater than zero" msgstr "退回數量必須大於零" -#: order/models.py:3255 +#: order/models.py:3268 msgid "Invalid quantity for serialized stock item" msgstr "序列化庫存項目的數量無效" -#: order/models.py:3271 +#: order/models.py:3284 msgid "Select item to return from customer" msgstr "選擇要從客户處退回的商品" -#: order/models.py:3286 +#: order/models.py:3299 msgid "Received Date" msgstr "接收日期" -#: order/models.py:3287 +#: order/models.py:3300 msgid "The date this return item was received" msgstr "收到此退貨項目的日期" -#: order/models.py:3299 +#: order/models.py:3312 msgid "Outcome" msgstr "結果" -#: order/models.py:3300 +#: order/models.py:3313 msgid "Outcome for this line item" msgstr "該行項目的結果" -#: order/models.py:3307 +#: order/models.py:3320 msgid "Cost associated with return or repair for this line item" msgstr "與此行項目的退貨或維修相關的成本" -#: order/models.py:3317 +#: order/models.py:3330 msgid "Return Order Extra Line" msgstr "退貨訂單附加行" -#: order/models.py:3418 +#: order/models.py:3431 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3429 +#: order/models.py:3442 msgid "Transfer order status" msgstr "" -#: order/models.py:3444 +#: order/models.py:3457 msgid "Source for transferred items" msgstr "" -#: order/models.py:3454 +#: order/models.py:3467 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3459 +#: order/models.py:3472 msgid "Consume Stock" msgstr "" -#: order/models.py:3461 +#: order/models.py:3474 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3519 +#: order/models.py:3532 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3524 +#: order/models.py:3537 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3718 +#: order/models.py:3731 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3751 +#: order/models.py:3764 msgid "transferred" msgstr "" -#: order/models.py:3752 +#: order/models.py:3765 msgid "transferred quantity" msgstr "" -#: order/models.py:3806 +#: order/models.py:3819 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "Order ID" msgstr "訂單ID" -#: order/serializers.py:78 +#: order/serializers.py:79 msgid "ID of the order to duplicate" msgstr "要複製的訂單ID" -#: order/serializers.py:84 +#: order/serializers.py:85 msgid "Copy Lines" msgstr "複製行" -#: order/serializers.py:85 +#: order/serializers.py:86 msgid "Copy line items from the original order" msgstr "從原始訂單複製行項目" -#: order/serializers.py:91 +#: order/serializers.py:92 msgid "Copy Extra Lines" msgstr "複製額外行" -#: order/serializers.py:92 +#: order/serializers.py:93 msgid "Copy extra line items from the original order" msgstr "從原始訂單複製額外的行項目" -#: order/serializers.py:98 part/serializers.py:435 +#: order/serializers.py:99 part/serializers.py:435 msgid "Copy Parameters" msgstr "複製參數" -#: order/serializers.py:99 +#: order/serializers.py:100 msgid "Copy order parameters from the original order" msgstr "從原始訂單複製訂單參數" -#: order/serializers.py:117 order/serializers.py:2068 +#: order/serializers.py:119 order/serializers.py:2081 #: report/templates/report/inventree_purchase_order_report.html:29 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 @@ -5654,267 +5671,267 @@ msgstr "從原始訂單複製訂單參數" msgid "Line Items" msgstr "行項目" -#: order/serializers.py:122 +#: order/serializers.py:124 msgid "Completed Lines" msgstr "已完成行項目" -#: order/serializers.py:187 +#: order/serializers.py:191 msgid "Duplicate Order" msgstr "複製訂單" -#: order/serializers.py:188 +#: order/serializers.py:192 msgid "Specify options for duplicating this order" msgstr "指定複製此訂單的選項" -#: order/serializers.py:267 +#: order/serializers.py:272 msgid "Invalid order ID" msgstr "訂單ID不正確" -#: order/serializers.py:447 +#: order/serializers.py:452 msgid "Supplier Name" msgstr "供應商名稱" -#: order/serializers.py:496 order/serializers.py:2515 +#: order/serializers.py:501 order/serializers.py:2528 msgid "Order cannot be cancelled" msgstr "訂單不能取消" -#: order/serializers.py:511 order/serializers.py:1701 +#: order/serializers.py:516 order/serializers.py:1714 msgid "Allow order to be closed with incomplete line items" msgstr "允許關閉行項目不完整的訂單" -#: order/serializers.py:521 order/serializers.py:1711 +#: order/serializers.py:526 order/serializers.py:1724 msgid "Order has incomplete line items" msgstr "訂單中的行項目不完整" -#: order/serializers.py:641 +#: order/serializers.py:646 msgid "Order is not open" msgstr "訂單未打開" -#: order/serializers.py:679 +#: order/serializers.py:684 msgid "Auto Pricing" msgstr "自動定價" -#: order/serializers.py:681 +#: order/serializers.py:686 msgid "Automatically calculate purchase price based on supplier part data" msgstr "根據供應商零件數據自動計算採購價格" -#: order/serializers.py:698 +#: order/serializers.py:703 msgid "Purchase price currency" msgstr "購買價格貨幣" -#: order/serializers.py:729 +#: order/serializers.py:734 msgid "Merge Items" msgstr "合併項目" -#: order/serializers.py:731 +#: order/serializers.py:736 msgid "Merge items with the same part, destination and target date into one line item" msgstr "將具有相同零件、目的地和目標日期的項目合併到一個行項目中" -#: order/serializers.py:738 part/serializers.py:504 +#: order/serializers.py:743 part/serializers.py:504 msgid "SKU" msgstr "庫存量單位" -#: order/serializers.py:752 part/models.py:1157 part/serializers.py:363 +#: order/serializers.py:757 part/models.py:1155 part/serializers.py:363 msgid "Internal Part Number" msgstr "內部零件編號" -#: order/serializers.py:760 +#: order/serializers.py:765 msgid "Internal Part Name" msgstr "內部零件名稱" -#: order/serializers.py:776 +#: order/serializers.py:781 msgid "Supplier part must be specified" msgstr "必須指定供應商零件" -#: order/serializers.py:779 +#: order/serializers.py:784 msgid "Purchase order must be specified" msgstr "必須指定採購訂單" -#: order/serializers.py:787 +#: order/serializers.py:792 msgid "Supplier must match purchase order" msgstr "供應商必須匹配採購訂單" -#: order/serializers.py:788 +#: order/serializers.py:793 msgid "Purchase order must match supplier" msgstr "採購訂單必須與供應商匹配" -#: order/serializers.py:840 order/serializers.py:1781 order/serializers.py:2918 +#: order/serializers.py:845 order/serializers.py:1794 order/serializers.py:2931 msgid "Line Item" msgstr "行項目" -#: order/serializers.py:849 order/serializers.py:989 order/serializers.py:2269 +#: order/serializers.py:854 order/serializers.py:994 order/serializers.py:2282 msgid "Select destination location for received items" msgstr "為收到的物品選擇目的地位置" -#: order/serializers.py:865 +#: order/serializers.py:870 msgid "Enter batch code for incoming stock items" msgstr "輸入入庫項目的批號" -#: order/serializers.py:872 stock/models.py:1216 +#: order/serializers.py:877 stock/models.py:1212 #: templates/email/stale_stock_notification.html:22 users/models.py:137 msgid "Expiry Date" msgstr "有效期至" -#: order/serializers.py:873 +#: order/serializers.py:878 msgid "Enter expiry date for incoming stock items" msgstr "輸入入庫庫存項目的到期日" -#: order/serializers.py:881 +#: order/serializers.py:886 msgid "Enter serial numbers for incoming stock items" msgstr "輸入入庫庫存項目的序列號" -#: order/serializers.py:891 +#: order/serializers.py:896 msgid "Override packaging information for incoming stock items" msgstr "覆蓋傳入庫存項目的包裝資料" -#: order/serializers.py:899 order/serializers.py:2274 +#: order/serializers.py:904 order/serializers.py:2287 msgid "Additional note for incoming stock items" msgstr "傳入庫存項目的附加説明" -#: order/serializers.py:906 +#: order/serializers.py:911 msgid "Barcode" msgstr "條形碼" -#: order/serializers.py:907 +#: order/serializers.py:912 msgid "Scanned barcode" msgstr "掃描條形碼" -#: order/serializers.py:923 +#: order/serializers.py:928 msgid "Barcode is already in use" msgstr "條形碼已被使用" -#: order/serializers.py:1006 order/serializers.py:2293 +#: order/serializers.py:1011 order/serializers.py:2306 msgid "Line items must be provided" msgstr "必須提供行項目" -#: order/serializers.py:1025 +#: order/serializers.py:1030 msgid "Destination location must be specified" msgstr "必須指定目標位置" -#: order/serializers.py:1032 +#: order/serializers.py:1037 msgid "Supplied barcode values must be unique" msgstr "提供的條形碼值必須是唯一的" -#: order/serializers.py:1157 +#: order/serializers.py:1164 msgid "Shipments" msgstr "配送紀錄" -#: order/serializers.py:1161 +#: order/serializers.py:1168 msgid "Completed Shipments" msgstr "完成配送" -#: order/serializers.py:1165 +#: order/serializers.py:1172 msgid "Allocated Lines" msgstr "已分配行" -#: order/serializers.py:1358 +#: order/serializers.py:1367 msgid "Sale price currency" msgstr "售出價格貨幣" -#: order/serializers.py:1405 +#: order/serializers.py:1416 msgid "Allocated Items" msgstr "已分配項目" -#: order/serializers.py:1603 +#: order/serializers.py:1616 msgid "No shipment details provided" msgstr "未提供裝運詳細信息" -#: order/serializers.py:1635 order/serializers.py:1790 -#: order/serializers.py:2730 order/serializers.py:2927 +#: order/serializers.py:1648 order/serializers.py:1803 +#: order/serializers.py:2743 order/serializers.py:2940 msgid "Line item is not associated with this order" msgstr "行項目與此訂單不關聯" -#: order/serializers.py:1654 order/serializers.py:2749 +#: order/serializers.py:1667 order/serializers.py:2762 msgid "Quantity must be positive" msgstr "數量必須為正" -#: order/serializers.py:1675 +#: order/serializers.py:1688 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1800 order/serializers.py:2937 +#: order/serializers.py:1813 order/serializers.py:2950 msgid "Enter serial numbers to allocate" msgstr "輸入要分配的序列號" -#: order/serializers.py:1822 order/serializers.py:1952 -#: order/serializers.py:2082 +#: order/serializers.py:1835 order/serializers.py:1965 +#: order/serializers.py:2095 msgid "Shipment has already been shipped" msgstr "貨物已發出" -#: order/serializers.py:1825 order/serializers.py:1955 -#: order/serializers.py:2085 +#: order/serializers.py:1838 order/serializers.py:1968 +#: order/serializers.py:2098 msgid "Shipment is not associated with this order" msgstr "發貨與此訂單無關" -#: order/serializers.py:1888 order/serializers.py:2993 +#: order/serializers.py:1901 order/serializers.py:3006 msgid "No match found for the following serial numbers" msgstr "未找到以下序列號的匹配項" -#: order/serializers.py:1895 order/serializers.py:3000 +#: order/serializers.py:1908 order/serializers.py:3013 msgid "The following serial numbers are unavailable" msgstr "以下序列號不可用" -#: order/serializers.py:2017 +#: order/serializers.py:2030 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2027 +#: order/serializers.py:2040 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2036 +#: order/serializers.py:2049 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2043 +#: order/serializers.py:2056 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2057 +#: order/serializers.py:2070 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2059 +#: order/serializers.py:2072 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2070 +#: order/serializers.py:2083 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2109 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2235 +#: order/serializers.py:2248 msgid "Return order line item" msgstr "退貨訂單行項目" -#: order/serializers.py:2245 +#: order/serializers.py:2258 msgid "Line item does not match return order" msgstr "行項目與退貨訂單不匹配" -#: order/serializers.py:2248 +#: order/serializers.py:2261 msgid "Line item has already been received" msgstr "行項目已收到" -#: order/serializers.py:2285 +#: order/serializers.py:2298 msgid "Items can only be received against orders which are in progress" msgstr "只能根據正在進行的訂單接收物品" -#: order/serializers.py:2361 +#: order/serializers.py:2374 msgid "Quantity to return" msgstr "退回數量" -#: order/serializers.py:2386 +#: order/serializers.py:2399 msgid "Line price currency" msgstr "行價格貨幣" -#: order/serializers.py:2530 +#: order/serializers.py:2543 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2540 +#: order/serializers.py:2553 msgid "Order has incomplete allocations" msgstr "" @@ -5926,31 +5943,31 @@ msgstr "丟失" msgid "Returned" msgstr "已退回" -#: order/status_codes.py:47 order/status_codes.py:79 +#: order/status_codes.py:47 order/status_codes.py:80 msgid "In Progress" msgstr "正在進行" -#: order/status_codes.py:105 +#: order/status_codes.py:106 msgid "Return" msgstr "退回" -#: order/status_codes.py:108 +#: order/status_codes.py:109 msgid "Repair" msgstr "維修" -#: order/status_codes.py:111 +#: order/status_codes.py:112 msgid "Replace" msgstr "替換" -#: order/status_codes.py:114 +#: order/status_codes.py:115 msgid "Refund" msgstr "退款" -#: order/status_codes.py:117 +#: order/status_codes.py:118 msgid "Reject" msgstr "拒絕" -#: order/status_codes.py:125 +#: order/status_codes.py:126 #: report/templates/report/inventree_build_order_report.html:121 msgid "Issued" msgstr "已派發" @@ -5982,834 +5999,834 @@ msgstr "逾期退貨訂單" msgid "Return order {ro} is now overdue" msgstr "退貨訂單 {ro} 已逾期" -#: part/api.py:88 +#: part/api.py:89 msgid "Starred" msgstr "已加星標" -#: part/api.py:90 +#: part/api.py:91 msgid "Filter by starred categories" msgstr "按星標類別篩選" -#: part/api.py:107 stock/api.py:288 +#: part/api.py:108 stock/api.py:288 msgid "Depth" msgstr "深度" -#: part/api.py:107 +#: part/api.py:108 msgid "Filter by category depth" msgstr "按類別深度篩選" -#: part/api.py:125 stock/api.py:306 +#: part/api.py:126 stock/api.py:306 msgid "Top Level" msgstr "頂級" -#: part/api.py:127 +#: part/api.py:128 msgid "Filter by top-level categories" msgstr "按頂級類別篩選" -#: part/api.py:140 stock/api.py:321 +#: part/api.py:141 stock/api.py:321 msgid "Cascade" msgstr "級聯" -#: part/api.py:142 +#: part/api.py:143 msgid "Include sub-categories in filtered results" msgstr "在篩選結果中包含子類別" -#: part/api.py:162 +#: part/api.py:163 msgid "Parent" msgstr "父類" -#: part/api.py:164 +#: part/api.py:165 msgid "Filter by parent category" msgstr "按父類別篩選" -#: part/api.py:199 +#: part/api.py:200 msgid "Exclude sub-categories under the specified category" msgstr "排除指定類別下的子類別" -#: part/api.py:427 +#: part/api.py:428 msgid "Has Results" msgstr "有結果" -#: part/api.py:657 +#: part/api.py:658 msgid "Is Variant" msgstr "為變體" -#: part/api.py:665 +#: part/api.py:666 msgid "Is Revision" msgstr "是修訂版本" -#: part/api.py:675 +#: part/api.py:676 msgid "Has Revisions" msgstr "有修訂版本" -#: part/api.py:873 +#: part/api.py:874 msgid "BOM Valid" msgstr "物料清單合規" -#: part/api.py:982 +#: part/api.py:981 msgid "Cascade Categories" msgstr "級聯類別" -#: part/api.py:983 +#: part/api.py:982 msgid "If true, include items in child categories of the given category" msgstr "若為 true,則包含給定類別的子類別中的項目" -#: part/api.py:989 +#: part/api.py:988 msgid "Filter by numeric category ID or the literal 'null'" msgstr "依數字類別 ID 或常值 'null' 篩選" -#: part/api.py:1302 +#: part/api.py:1301 msgid "Assembly part is active" msgstr "組件零件處於作用中狀態" -#: part/api.py:1306 +#: part/api.py:1305 msgid "Assembly part is trackable" msgstr "組件零件可追蹤" -#: part/api.py:1310 +#: part/api.py:1309 msgid "Assembly part is testable" msgstr "裝配部份是可測試的" -#: part/api.py:1314 +#: part/api.py:1313 msgid "Assembly part is locked" msgstr "" -#: part/api.py:1319 +#: part/api.py:1318 msgid "Component part is active" msgstr "子零件處於作用中狀態" -#: part/api.py:1323 +#: part/api.py:1322 msgid "Component part is trackable" msgstr "子零件可追蹤" -#: part/api.py:1327 +#: part/api.py:1326 msgid "Component part is testable" msgstr "組件部份是可測試的" -#: part/api.py:1331 +#: part/api.py:1330 msgid "Component part is an assembly" msgstr "子零件是一個組件" -#: part/api.py:1335 +#: part/api.py:1334 msgid "Component part is virtual" msgstr "子零件是虛擬的" -#: part/api.py:1339 +#: part/api.py:1338 msgid "Has available stock" msgstr "有可用庫存" -#: part/api.py:1396 +#: part/api.py:1395 msgid "Uses" msgstr "使用" -#: part/models.py:92 part/models.py:413 +#: part/models.py:91 part/models.py:412 #: templates/email/part_event_notification.html:16 msgid "Part Category" msgstr "零件類別" -#: part/models.py:93 users/ruleset.py:29 +#: part/models.py:92 users/ruleset.py:29 msgid "Part Categories" msgstr "零件類別" -#: part/models.py:111 part/models.py:1193 +#: part/models.py:110 part/models.py:1191 msgid "Default Location" msgstr "默認位置" -#: part/models.py:112 +#: part/models.py:111 msgid "Default location for parts in this category" msgstr "此類別零件的默認庫存地點" -#: part/models.py:117 stock/models.py:206 +#: part/models.py:116 stock/models.py:204 msgid "Structural" msgstr "結構性" -#: part/models.py:119 +#: part/models.py:118 msgid "Parts may not be directly assigned to a structural category, but may be assigned to child categories." msgstr "零件可能無法直接分配到結構類別,但可以分配到子類別。" -#: part/models.py:128 +#: part/models.py:127 msgid "Default keywords" msgstr "默認關鍵字" -#: part/models.py:129 +#: part/models.py:128 msgid "Default keywords for parts in this category" msgstr "此類別零件的默認關鍵字" -#: part/models.py:136 stock/models.py:101 stock/models.py:188 +#: part/models.py:135 stock/models.py:100 stock/models.py:186 msgid "Icon" msgstr "圖標" -#: part/models.py:137 part/serializers.py:173 part/serializers.py:192 -#: stock/models.py:189 +#: part/models.py:136 part/serializers.py:173 part/serializers.py:192 +#: stock/models.py:187 msgid "Icon (optional)" msgstr "圖標(可選)" -#: part/models.py:181 +#: part/models.py:180 msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "您不能使這個零件類別結構化,因為有些零件已經分配給了它!" -#: part/models.py:369 +#: part/models.py:368 msgid "Part Category Parameter Template" msgstr "零件類別參數模板" -#: part/models.py:425 +#: part/models.py:424 msgid "Default Value" msgstr "默認值" -#: part/models.py:426 +#: part/models.py:425 msgid "Default Parameter Value" msgstr "默認參數值" -#: part/models.py:529 part/serializers.py:133 users/ruleset.py:30 +#: part/models.py:527 part/serializers.py:133 users/ruleset.py:30 msgid "Parts" msgstr "零件" -#: part/models.py:575 +#: part/models.py:573 msgid "Cannot delete parameters of a locked part" msgstr "無法刪除已鎖定零件的參數" -#: part/models.py:580 +#: part/models.py:578 msgid "Cannot modify parameters of a locked part" msgstr "無法修改已鎖定零件的參數" -#: part/models.py:591 +#: part/models.py:589 msgid "Cannot delete this part as it is locked" msgstr "無法刪除這個零件,因為它已被鎖定" -#: part/models.py:594 +#: part/models.py:592 msgid "Cannot delete this part as it is still active" msgstr "無法刪除這個零件,因為它仍然處於活動狀態" -#: part/models.py:599 +#: part/models.py:597 msgid "Cannot delete this part as it is used in an assembly" msgstr "無法刪除這個零件,因為它被使用在了裝配中" -#: part/models.py:683 part/models.py:690 +#: part/models.py:681 part/models.py:688 #, python-brace-format msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)" msgstr "零件 \"{self}\" 不能用在 \"{parent}\" 的物料清單 (遞歸)" -#: part/models.py:702 +#: part/models.py:700 #, python-brace-format msgid "Part '{parent}' is used in BOM for '{self}' (recursive)" msgstr "零件 \"{parent}\" 被使用在了 \"{self}\" 的物料清單 (遞歸)" -#: part/models.py:773 +#: part/models.py:771 #, python-brace-format msgid "IPN must match regex pattern {pattern}" msgstr "內部零件號必須匹配正則表達式 {pattern}" -#: part/models.py:781 +#: part/models.py:779 msgid "Part cannot be a revision of itself" msgstr "零件不能是對自身的修訂" -#: part/models.py:788 +#: part/models.py:786 msgid "Revision code must be specified for a part marked as a revision" msgstr "標記為修訂版的零件必須指定修訂版代碼" -#: part/models.py:796 +#: part/models.py:794 msgid "Revisions are only allowed for assembly parts" msgstr "修訂僅對裝配零件允許" -#: part/models.py:803 +#: part/models.py:801 msgid "Cannot make a revision of a template part" msgstr "無法對模版零件進行修訂" -#: part/models.py:809 +#: part/models.py:807 msgid "Parent part must point to the same template" msgstr "上級零件必須指向相同的模版" -#: part/models.py:907 +#: part/models.py:905 msgid "Stock item with this serial number already exists" msgstr "該序列號庫存項己存在" -#: part/models.py:1037 +#: part/models.py:1035 msgid "Duplicate IPN not allowed in part settings" msgstr "在零件設置中不允許重複的內部零件號" -#: part/models.py:1050 +#: part/models.py:1048 msgid "Duplicate part revision already exists." msgstr "重複的零件修訂版本已經存在。" -#: part/models.py:1060 +#: part/models.py:1058 msgid "Part with this Name, IPN and Revision already exists." msgstr "有這個名字,內部零件號,和修訂版本的零件已經存在" -#: part/models.py:1075 +#: part/models.py:1073 msgid "Parts cannot be assigned to structural part categories!" msgstr "零件不能分配到結構性零件類別!" -#: part/models.py:1107 +#: part/models.py:1105 msgid "Part name" msgstr "零件名稱" -#: part/models.py:1112 +#: part/models.py:1110 msgid "Is Template" msgstr "是模板" -#: part/models.py:1113 +#: part/models.py:1111 msgid "Is this part a template part?" msgstr "這個零件是一個模版零件嗎?" -#: part/models.py:1123 +#: part/models.py:1121 msgid "Is this part a variant of another part?" msgstr "這個零件是另一零件的變體嗎?" -#: part/models.py:1124 +#: part/models.py:1122 msgid "Variant Of" msgstr "變體" -#: part/models.py:1131 +#: part/models.py:1129 msgid "Part description (optional)" msgstr "零件描述(可選)" -#: part/models.py:1138 +#: part/models.py:1136 msgid "Keywords" msgstr "關鍵詞" -#: part/models.py:1139 +#: part/models.py:1137 msgid "Part keywords to improve visibility in search results" msgstr "提高搜索結果可見性的零件關鍵字" -#: part/models.py:1149 +#: part/models.py:1147 msgid "Part category" msgstr "零件類別" -#: part/models.py:1156 part/serializers.py:855 +#: part/models.py:1154 part/serializers.py:855 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "內部零件號 IPN" -#: part/models.py:1164 +#: part/models.py:1162 msgid "Part revision or version number" msgstr "零件修訂版本或版本號" -#: part/models.py:1165 report/models.py:231 +#: part/models.py:1163 report/models.py:231 msgid "Revision" msgstr "版本" -#: part/models.py:1174 +#: part/models.py:1172 msgid "Is this part a revision of another part?" msgstr "這零件是另一零件的修訂版本嗎?" -#: part/models.py:1175 +#: part/models.py:1173 msgid "Revision Of" msgstr "修訂版本" -#: part/models.py:1191 +#: part/models.py:1189 msgid "Where is this item normally stored?" msgstr "該物品通常存放在哪裏?" -#: part/models.py:1228 +#: part/models.py:1226 msgid "Default Expiry" msgstr "默認到期" -#: part/models.py:1229 +#: part/models.py:1227 msgid "Expiry time (in days) for stock items of this part" msgstr "此零件庫存項的過期時間 (天)" -#: part/models.py:1237 part/serializers.py:925 +#: part/models.py:1235 part/serializers.py:925 msgid "Minimum Stock" msgstr "最低庫存" -#: part/models.py:1238 +#: part/models.py:1236 msgid "Minimum allowed stock level" msgstr "允許的最小庫存量" -#: part/models.py:1246 part/serializers.py:929 +#: part/models.py:1244 part/serializers.py:929 msgid "Maximum Stock" msgstr "" -#: part/models.py:1247 +#: part/models.py:1245 msgid "Maximum allowed stock level" msgstr "" -#: part/models.py:1256 +#: part/models.py:1254 msgid "Units of measure for this part" msgstr "此零件的計量單位" -#: part/models.py:1263 +#: part/models.py:1261 msgid "Can this part be built from other parts?" msgstr "這個零件可由其他零件加工而成嗎?" -#: part/models.py:1269 +#: part/models.py:1267 msgid "Can this part be used to build other parts?" msgstr "這個零件可用於創建其他零件嗎?" -#: part/models.py:1275 +#: part/models.py:1273 msgid "Does this part have tracking for unique items?" msgstr "此零件是否有唯一物品的追蹤功能" -#: part/models.py:1281 +#: part/models.py:1279 msgid "Can this part have test results recorded against it?" msgstr "這一部分能否記錄到測試結果?" -#: part/models.py:1287 +#: part/models.py:1285 msgid "Can this part be purchased from external suppliers?" msgstr "這個零件可從外部供應商購買嗎?" -#: part/models.py:1293 +#: part/models.py:1291 msgid "Can this part be sold to customers?" msgstr "此零件可以銷售給客户嗎?" -#: part/models.py:1297 +#: part/models.py:1295 msgid "Is this part active?" msgstr "這個零件是否已激活?" -#: part/models.py:1303 +#: part/models.py:1301 msgid "Locked parts cannot be edited" msgstr "無法編輯鎖定的零件" -#: part/models.py:1309 +#: part/models.py:1307 msgid "Is this a virtual part, such as a software product or license?" msgstr "這是一個虛擬零件,例如一個軟件產品或許可證嗎?" -#: part/models.py:1314 +#: part/models.py:1312 msgid "BOM Validated" msgstr "BOM 已驗證" -#: part/models.py:1315 +#: part/models.py:1313 msgid "Is the BOM for this part valid?" msgstr "此零件的 BOM 是否已通過驗證?" -#: part/models.py:1321 +#: part/models.py:1319 msgid "BOM checksum" msgstr "物料清單校驗和" -#: part/models.py:1322 +#: part/models.py:1320 msgid "Stored BOM checksum" msgstr "保存的物料清單校驗和" -#: part/models.py:1330 +#: part/models.py:1328 msgid "BOM checked by" msgstr "物料清單檢查人" -#: part/models.py:1335 +#: part/models.py:1333 msgid "BOM checked date" msgstr "物料清單檢查日期" -#: part/models.py:1351 +#: part/models.py:1349 msgid "Creation User" msgstr "新建用户" -#: part/models.py:1361 +#: part/models.py:1359 msgid "Owner responsible for this part" msgstr "此零件的負責人" -#: part/models.py:2368 +#: part/models.py:2366 msgid "Sell multiple" msgstr "出售多個" -#: part/models.py:3377 +#: part/models.py:3375 msgid "Currency used to cache pricing calculations" msgstr "用於緩存定價計算的貨幣" -#: part/models.py:3393 +#: part/models.py:3391 msgid "Minimum BOM Cost" msgstr "最低物料清單成本" -#: part/models.py:3394 +#: part/models.py:3392 msgid "Minimum cost of component parts" msgstr "元件的最低成本" -#: part/models.py:3400 +#: part/models.py:3398 msgid "Maximum BOM Cost" msgstr "物料清單的最高成本" -#: part/models.py:3401 +#: part/models.py:3399 msgid "Maximum cost of component parts" msgstr "元件的最高成本" -#: part/models.py:3407 +#: part/models.py:3405 msgid "Minimum Purchase Cost" msgstr "最低購買成本" -#: part/models.py:3408 +#: part/models.py:3406 msgid "Minimum historical purchase cost" msgstr "最高歷史購買成本" -#: part/models.py:3414 +#: part/models.py:3412 msgid "Maximum Purchase Cost" msgstr "最大購買成本" -#: part/models.py:3415 +#: part/models.py:3413 msgid "Maximum historical purchase cost" msgstr "最高歷史購買成本" -#: part/models.py:3421 +#: part/models.py:3419 msgid "Minimum Internal Price" msgstr "最低內部價格" -#: part/models.py:3422 +#: part/models.py:3420 msgid "Minimum cost based on internal price breaks" msgstr "基於內部批發價的最低成本" -#: part/models.py:3428 +#: part/models.py:3426 msgid "Maximum Internal Price" msgstr "最大內部價格" -#: part/models.py:3429 +#: part/models.py:3427 msgid "Maximum cost based on internal price breaks" msgstr "基於內部批發價的最高成本" -#: part/models.py:3435 +#: part/models.py:3433 msgid "Minimum Supplier Price" msgstr "供應商最低價格" -#: part/models.py:3436 +#: part/models.py:3434 msgid "Minimum price of part from external suppliers" msgstr "外部供應商零件的最低價格" -#: part/models.py:3442 +#: part/models.py:3440 msgid "Maximum Supplier Price" msgstr "供應商最高價格" -#: part/models.py:3443 +#: part/models.py:3441 msgid "Maximum price of part from external suppliers" msgstr "來自外部供應商的商零件的最高價格" -#: part/models.py:3449 +#: part/models.py:3447 msgid "Minimum Variant Cost" msgstr "最小變體成本" -#: part/models.py:3450 +#: part/models.py:3448 msgid "Calculated minimum cost of variant parts" msgstr "計算出的變體零件的最低成本" -#: part/models.py:3456 +#: part/models.py:3454 msgid "Maximum Variant Cost" msgstr "最大變體成本" -#: part/models.py:3457 +#: part/models.py:3455 msgid "Calculated maximum cost of variant parts" msgstr "計算出的變體零件的最大成本" -#: part/models.py:3463 part/models.py:3477 +#: part/models.py:3461 part/models.py:3475 msgid "Minimum Cost" msgstr "最低成本" -#: part/models.py:3464 +#: part/models.py:3462 msgid "Override minimum cost" msgstr "覆蓋最低成本" -#: part/models.py:3470 part/models.py:3484 +#: part/models.py:3468 part/models.py:3482 msgid "Maximum Cost" msgstr "最高成本" -#: part/models.py:3471 +#: part/models.py:3469 msgid "Override maximum cost" msgstr "覆蓋最大成本" -#: part/models.py:3478 +#: part/models.py:3476 msgid "Calculated overall minimum cost" msgstr "計算總最低成本" -#: part/models.py:3485 +#: part/models.py:3483 msgid "Calculated overall maximum cost" msgstr "計算總最大成本" -#: part/models.py:3491 +#: part/models.py:3489 msgid "Minimum Sale Price" msgstr "最低售出價格" -#: part/models.py:3492 +#: part/models.py:3490 msgid "Minimum sale price based on price breaks" msgstr "基於批發價的最低售出價格" -#: part/models.py:3498 +#: part/models.py:3496 msgid "Maximum Sale Price" msgstr "最高售出價格" -#: part/models.py:3499 +#: part/models.py:3497 msgid "Maximum sale price based on price breaks" msgstr "基於批發價的最大售出價格" -#: part/models.py:3505 +#: part/models.py:3503 msgid "Minimum Sale Cost" msgstr "最低銷售成本" -#: part/models.py:3506 +#: part/models.py:3504 msgid "Minimum historical sale price" msgstr "歷史最低售出價格" -#: part/models.py:3512 +#: part/models.py:3510 msgid "Maximum Sale Cost" msgstr "最高銷售成本" -#: part/models.py:3513 +#: part/models.py:3511 msgid "Maximum historical sale price" msgstr "歷史最高售出價格" -#: part/models.py:3531 +#: part/models.py:3529 msgid "Part for stocktake" msgstr "用於盤點的零件" -#: part/models.py:3536 +#: part/models.py:3534 msgid "Item Count" msgstr "物品數量" -#: part/models.py:3537 +#: part/models.py:3535 msgid "Number of individual stock entries at time of stocktake" msgstr "盤點時的個別庫存條目數" -#: part/models.py:3545 +#: part/models.py:3543 msgid "Total available stock at time of stocktake" msgstr "盤點時可用庫存總額" -#: part/models.py:3549 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3220 +#: part/models.py:3547 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3214 msgid "Date" msgstr "日期" -#: part/models.py:3550 +#: part/models.py:3548 msgid "Date stocktake was performed" msgstr "進行盤點的日期" -#: part/models.py:3557 +#: part/models.py:3555 msgid "Minimum Stock Cost" msgstr "最低庫存成本" -#: part/models.py:3558 +#: part/models.py:3556 msgid "Estimated minimum cost of stock on hand" msgstr "現有存庫存最低成本估算" -#: part/models.py:3564 +#: part/models.py:3562 msgid "Maximum Stock Cost" msgstr "最高庫存成本" -#: part/models.py:3565 +#: part/models.py:3563 msgid "Estimated maximum cost of stock on hand" msgstr "目前庫存最高成本估算" -#: part/models.py:3575 +#: part/models.py:3573 msgid "Part Sale Price Break" msgstr "零件售出價格折扣" -#: part/models.py:3689 +#: part/models.py:3687 msgid "Part Test Template" msgstr "零件測試模板" -#: part/models.py:3715 +#: part/models.py:3713 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "模板名稱無效 - 必須包含至少一個字母或者數字" -#: part/models.py:3747 +#: part/models.py:3745 msgid "Test templates can only be created for testable parts" msgstr "測試模板只能為可拆分的部件創建" -#: part/models.py:3761 +#: part/models.py:3759 msgid "Test template with the same key already exists for part" msgstr "零件已存在具有相同主鍵的測試模板" -#: part/models.py:3778 +#: part/models.py:3776 msgid "Test Name" msgstr "測試名" -#: part/models.py:3779 +#: part/models.py:3777 msgid "Enter a name for the test" msgstr "輸入測試的名稱" -#: part/models.py:3785 +#: part/models.py:3783 msgid "Test Key" msgstr "測試主鍵" -#: part/models.py:3786 +#: part/models.py:3784 msgid "Simplified key for the test" msgstr "簡化測試主鍵" -#: part/models.py:3793 +#: part/models.py:3791 msgid "Test Description" msgstr "測試説明" -#: part/models.py:3794 +#: part/models.py:3792 msgid "Enter description for this test" msgstr "輸入測試的描述" -#: part/models.py:3798 +#: part/models.py:3796 msgid "Is this test enabled?" msgstr "此測試是否已啓用?" -#: part/models.py:3803 +#: part/models.py:3801 msgid "Required" msgstr "必須的" -#: part/models.py:3804 +#: part/models.py:3802 msgid "Is this test required to pass?" msgstr "需要此測試才能通過嗎?" -#: part/models.py:3809 +#: part/models.py:3807 msgid "Requires Value" msgstr "需要值" -#: part/models.py:3810 +#: part/models.py:3808 msgid "Does this test require a value when adding a test result?" msgstr "添加測試結果時是否需要一個值?" -#: part/models.py:3815 +#: part/models.py:3813 msgid "Requires Attachment" msgstr "需要附件" -#: part/models.py:3817 +#: part/models.py:3815 msgid "Does this test require a file attachment when adding a test result?" msgstr "添加測試結果時是否需要文件附件?" -#: part/models.py:3824 +#: part/models.py:3822 msgid "Valid choices for this test (comma-separated)" msgstr "此測試的有效選擇 (逗號分隔)" -#: part/models.py:3968 +#: part/models.py:3966 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3977 +#: part/models.py:3975 msgid "Quantity must be greater than or equal to zero" msgstr "數量必須大於或等於零" -#: part/models.py:4078 +#: part/models.py:4076 msgid "BOM item cannot be modified - assembly is locked" msgstr "物料清單項目不能被修改 - 裝配已鎖定" -#: part/models.py:4085 +#: part/models.py:4083 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "物料清單項目不能修改 - 變體裝配已鎖定" -#: part/models.py:4095 +#: part/models.py:4093 msgid "Select parent part" msgstr "選擇父零件" -#: part/models.py:4105 +#: part/models.py:4103 msgid "Sub part" msgstr "子零件" -#: part/models.py:4106 +#: part/models.py:4104 msgid "Select part to be used in BOM" msgstr "選擇要用於物料清單的零件" -#: part/models.py:4112 part/serializers.py:1715 +#: part/models.py:4110 part/serializers.py:1715 msgid "Amount" msgstr "" -#: part/models.py:4113 +#: part/models.py:4111 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4125 +#: part/models.py:4123 msgid "BOM quantity for this BOM item" msgstr "此物料清單項目的數量" -#: part/models.py:4131 +#: part/models.py:4129 msgid "This BOM item is optional" msgstr "此物料清單項目是可選的" -#: part/models.py:4137 +#: part/models.py:4135 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "這個物料清單項目是耗材 (它沒有在生產訂單中被追蹤)" -#: part/models.py:4145 +#: part/models.py:4143 msgid "Setup Quantity" msgstr "建置額外數量" -#: part/models.py:4146 +#: part/models.py:4144 msgid "Extra required quantity for a build, to account for setup losses" msgstr "為彌補建置 / 開工損耗所需的額外數量" -#: part/models.py:4154 +#: part/models.py:4152 msgid "Attrition" msgstr "損耗率" -#: part/models.py:4156 +#: part/models.py:4154 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "製造預估損耗(百分比 0–100)" -#: part/models.py:4167 +#: part/models.py:4165 msgid "Rounding Multiple" msgstr "進位倍數" -#: part/models.py:4169 +#: part/models.py:4167 msgid "Round up required production quantity to nearest multiple of this value" msgstr "將所需生產數量向上取整到此數值的整數倍" -#: part/models.py:4177 +#: part/models.py:4175 msgid "BOM item reference" msgstr "物料清單項目引用" -#: part/models.py:4185 +#: part/models.py:4183 msgid "BOM item notes" msgstr "物料清單項目註釋" -#: part/models.py:4191 +#: part/models.py:4189 msgid "Checksum" msgstr "校驗和" -#: part/models.py:4192 +#: part/models.py:4190 msgid "BOM line checksum" msgstr "物料清單行校驗和" -#: part/models.py:4197 +#: part/models.py:4195 msgid "Validated" msgstr "已驗證" -#: part/models.py:4198 +#: part/models.py:4196 msgid "This BOM item has been validated" msgstr "此物料清單項目已驗證" -#: part/models.py:4203 +#: part/models.py:4201 msgid "Gets inherited" msgstr "獲取繼承的" -#: part/models.py:4204 +#: part/models.py:4202 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "此物料清單項目是由物料清單繼承的變體零件" -#: part/models.py:4210 +#: part/models.py:4208 msgid "Stock items for variant parts can be used for this BOM item" msgstr "變體零件的庫存項可以用於此物料清單項目" -#: part/models.py:4317 stock/models.py:981 +#: part/models.py:4315 stock/models.py:977 msgid "Quantity must be integer value for trackable parts" msgstr "可追蹤零件的數量必須是整數" -#: part/models.py:4327 part/models.py:4329 +#: part/models.py:4325 part/models.py:4327 msgid "Sub part must be specified" msgstr "必須指定子零件" -#: part/models.py:4480 +#: part/models.py:4478 msgid "BOM Item Substitute" msgstr "物料清單項目替代品" -#: part/models.py:4501 +#: part/models.py:4499 msgid "Substitute part cannot be the same as the master part" msgstr "替代品零件不能與主零件相同" -#: part/models.py:4514 +#: part/models.py:4512 msgid "Parent BOM item" msgstr "上級物料清單項目" -#: part/models.py:4522 +#: part/models.py:4520 msgid "Substitute part" msgstr "替代品零件" -#: part/models.py:4538 +#: part/models.py:4536 msgid "Part 1" msgstr "零件 1" -#: part/models.py:4546 +#: part/models.py:4544 msgid "Part 2" msgstr "零件2" -#: part/models.py:4547 +#: part/models.py:4545 msgid "Select Related Part" msgstr "選擇相關的零件" -#: part/models.py:4554 +#: part/models.py:4552 msgid "Note for this relationship" msgstr "此關係的備註" -#: part/models.py:4573 +#: part/models.py:4571 msgid "Part relationship cannot be created between a part and itself" msgstr "零件關係不能在零件和自身之間創建" -#: part/models.py:4578 +#: part/models.py:4576 msgid "Duplicate relationship already exists" msgstr "複製關係已經存在" @@ -6849,7 +6866,7 @@ msgstr "結果" msgid "Number of results recorded against this template" msgstr "根據該模板記錄的結果數量" -#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:674 +#: part/serializers.py:260 part/serializers.py:278 stock/serializers.py:675 msgid "Purchase currency of this stock item" msgstr "購買此庫存項的貨幣" @@ -6961,7 +6978,7 @@ msgstr "此零件目前生產中數量" msgid "Outstanding quantity of this part scheduled to be built" msgstr "此零件排程待製造未完成數量" -#: part/serializers.py:897 stock/serializers.py:1050 stock/serializers.py:1254 +#: part/serializers.py:897 stock/serializers.py:1051 stock/serializers.py:1256 #: users/ruleset.py:33 msgid "Stock Items" msgstr "庫存項" @@ -8108,7 +8125,7 @@ msgstr "強制模組" msgid "Package Plugin" msgstr "軟件包插件" -#: plugin/models.py:301 plugin/models.py:347 +#: plugin/models.py:301 plugin/models.py:384 msgid "Plugin" msgstr "插件" @@ -8351,27 +8368,35 @@ msgstr "刪除配置" msgid "Delete the plugin configuration from the database" msgstr "從數據庫中刪除插件配置" -#: plugin/serializers.py:299 +#: plugin/serializers.py:292 +msgid "Indicates if the setting is overridden by configuration" +msgstr "" + +#: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "此設定所適用的使用者" -#: report/api.py:44 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:46 report/serializers.py:125 report/serializers.py:175 msgid "Items" msgstr "項目" -#: report/api.py:115 +#: report/api.py:117 msgid "Plugin not found" msgstr "插件未找到" -#: report/api.py:117 +#: report/api.py:119 msgid "Plugin does not support label printing" msgstr "插件不支持標籤打印" -#: report/api.py:165 +#: report/api.py:171 report/api.py:280 +msgid "You do not have permission to view this model type" +msgstr "" + +#: report/api.py:175 msgid "Invalid label dimensions" msgstr "無效的標籤尺寸" -#: report/api.py:183 report/api.py:272 +#: report/api.py:193 report/api.py:291 msgid "No valid items provided to template" msgstr "沒有有效的項目提供到模板" @@ -8614,7 +8639,7 @@ msgstr "總計" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1139 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 #: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "序列號" @@ -8639,7 +8664,7 @@ msgstr "庫存項測試報告" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:657 +#: stock/serializers.py:658 msgid "Installed Items" msgstr "已安裝的項目" @@ -8716,7 +8741,7 @@ msgstr "按頂級位置篩選" msgid "Include sub-locations in filtered results" msgstr "在篩選結果中包含子地點" -#: stock/api.py:344 stock/serializers.py:1250 +#: stock/api.py:344 stock/serializers.py:1252 msgid "Parent Location" msgstr "上級地點" @@ -8724,168 +8749,168 @@ msgstr "上級地點" msgid "Filter by parent location" msgstr "按上級位置篩選" -#: stock/api.py:609 +#: stock/api.py:611 msgid "Part name (case insensitive)" msgstr "零件名稱(不分大小寫)" -#: stock/api.py:615 +#: stock/api.py:617 msgid "Part name contains (case insensitive)" msgstr "零件名稱包含(不分大小寫)" -#: stock/api.py:621 +#: stock/api.py:623 msgid "Part name (regex)" msgstr "零件名稱(正則)" -#: stock/api.py:626 +#: stock/api.py:628 msgid "Part IPN (case insensitive)" msgstr "零件 IPN(不分大小寫)" -#: stock/api.py:632 +#: stock/api.py:634 msgid "Part IPN contains (case insensitive)" msgstr "零件 IPN 包含(不分大小寫)" -#: stock/api.py:638 +#: stock/api.py:640 msgid "Part IPN (regex)" msgstr "零件 IPN(正則)" -#: stock/api.py:650 +#: stock/api.py:652 msgid "Minimum stock" msgstr "最小庫存" -#: stock/api.py:654 +#: stock/api.py:656 msgid "Maximum stock" msgstr "最大庫存" -#: stock/api.py:657 +#: stock/api.py:659 msgid "Status Code" msgstr "狀態代碼" -#: stock/api.py:701 +#: stock/api.py:703 msgid "External Location" msgstr "外部地點" -#: stock/api.py:800 +#: stock/api.py:802 msgid "Consumed by Build Order" msgstr "被生產工單消耗" -#: stock/api.py:810 +#: stock/api.py:812 msgid "Installed in other stock item" msgstr "已安裝於其他庫存項" -#: stock/api.py:899 +#: stock/api.py:901 msgid "Part Tree" msgstr "零件樹" -#: stock/api.py:928 +#: stock/api.py:930 msgid "Updated before" msgstr "更新時間早於" -#: stock/api.py:932 +#: stock/api.py:934 msgid "Updated after" msgstr "更新時間晚於" -#: stock/api.py:936 +#: stock/api.py:938 msgid "Stocktake Before" msgstr "盤點日期早於" -#: stock/api.py:940 +#: stock/api.py:942 msgid "Stocktake After" msgstr "盤點日期晚於" -#: stock/api.py:944 +#: stock/api.py:946 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:955 +#: stock/api.py:957 msgid "Expiry date before" msgstr "過期日期前" -#: stock/api.py:959 +#: stock/api.py:961 msgid "Expiry date after" msgstr "過期日期後" -#: stock/api.py:962 stock/serializers.py:662 +#: stock/api.py:964 stock/serializers.py:663 msgid "Stale" msgstr "過期" -#: stock/api.py:988 +#: stock/api.py:990 msgid "Provide a StockItem PK to exclude that item and all its descendants" msgstr "提供一個 StockItem PK 以排除該項目及其所有子項目" -#: stock/api.py:1006 +#: stock/api.py:1008 msgid "Cascade Locations" msgstr "級聯位置" -#: stock/api.py:1007 +#: stock/api.py:1009 msgid "If true, include items in child locations of the given location" msgstr "若為 true,則包含給定位置的子位置中的項目" -#: stock/api.py:1013 +#: stock/api.py:1015 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "依數字位置 ID 或常值 'null' 篩選" -#: stock/api.py:1113 +#: stock/api.py:1117 msgid "Quantity is required" msgstr "請先輸入數量" -#: stock/api.py:1118 +#: stock/api.py:1122 msgid "Valid part must be supplied" msgstr "必須提供有效的零件" -#: stock/api.py:1149 +#: stock/api.py:1153 msgid "The given supplier part does not exist" msgstr "給定的供應商零件不存在" -#: stock/api.py:1159 +#: stock/api.py:1163 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "供應商零件有定義的包裝大小,但 use_pack_size 標誌未設置" -#: stock/api.py:1191 +#: stock/api.py:1195 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "不能為不可跟蹤的零件提供序列號" -#: stock/api.py:1436 +#: stock/api.py:1440 msgid "Include Installed" msgstr "包含已安裝" -#: stock/api.py:1438 +#: stock/api.py:1442 msgid "If true, include test results for items installed underneath the given stock item" msgstr "若為 true,則包含安裝在給定庫存項目下方的項目的測試結果" -#: stock/api.py:1445 +#: stock/api.py:1449 msgid "Filter by numeric Stock Item ID" msgstr "使用數字庫存品項 ID 做過濾" -#: stock/api.py:1466 +#: stock/api.py:1470 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "庫存品項 ID {id} 不存在" -#: stock/api.py:1543 +#: stock/api.py:1547 msgid "Include Part Variants" msgstr "包括零件變數" -#: stock/api.py:1573 +#: stock/api.py:1577 msgid "Date after" msgstr "日前之後" -#: stock/api.py:1577 +#: stock/api.py:1581 msgid "Date before" msgstr "日期之前" -#: stock/models.py:75 +#: stock/models.py:74 msgid "Stock Location type" msgstr "庫存地點類型" -#: stock/models.py:76 +#: stock/models.py:75 msgid "Stock Location types" msgstr "庫存地點類型" -#: stock/models.py:102 +#: stock/models.py:101 msgid "Default icon for all locations that have no icon set (optional)" msgstr "為所有沒有圖標的位置設置默認圖標(可選)" -#: stock/models.py:149 stock/models.py:1101 +#: stock/models.py:149 stock/models.py:1097 msgid "Stock Location" msgstr "庫存地點" @@ -8893,338 +8918,338 @@ msgstr "庫存地點" msgid "Stock Locations" msgstr "庫存地點" -#: stock/models.py:199 stock/models.py:1275 +#: stock/models.py:197 stock/models.py:1269 msgid "Owner" msgstr "所有者" -#: stock/models.py:200 stock/models.py:1276 +#: stock/models.py:198 stock/models.py:1270 msgid "Select Owner" msgstr "選擇所有者" -#: stock/models.py:208 +#: stock/models.py:206 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "庫存項可能不直接位於結構庫存地點,但可能位於其子地點。" -#: stock/models.py:215 users/models.py:495 +#: stock/models.py:213 users/models.py:495 msgid "External" msgstr "外部" -#: stock/models.py:216 +#: stock/models.py:214 msgid "This is an external stock location" msgstr "這是一個外部庫存地點" -#: stock/models.py:222 +#: stock/models.py:220 msgid "Location type" msgstr "位置類型" -#: stock/models.py:226 +#: stock/models.py:224 msgid "Stock location type of this location" msgstr "該位置的庫存地點類型" -#: stock/models.py:298 +#: stock/models.py:296 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "您不能將此庫存地點設置為結構性,因為某些庫存項已經位於它!" -#: stock/models.py:414 +#: stock/models.py:412 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:415 +#: stock/models.py:413 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:416 +#: stock/models.py:414 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:417 +#: stock/models.py:415 msgid "Largest quantity first" msgstr "" -#: stock/models.py:418 +#: stock/models.py:416 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:561 +#: stock/models.py:559 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:698 +#: stock/models.py:694 #, python-brace-format msgid "{field} does not exist" msgstr "{field} 不存在" -#: stock/models.py:711 +#: stock/models.py:707 msgid "Part must be specified" msgstr "必須指定零件" -#: stock/models.py:949 +#: stock/models.py:945 msgid "Stock items cannot be located into structural stock locations!" msgstr "庫存項不能存放在結構性庫存地點!" -#: stock/models.py:970 +#: stock/models.py:966 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:987 stock/serializers.py:473 +#: stock/models.py:983 stock/serializers.py:474 msgid "Stock item cannot be created for virtual parts" msgstr "無法為虛擬零件創建庫存項" -#: stock/models.py:1004 +#: stock/models.py:1000 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "零件類型 ('{self.supplier_part.part}') 必須為 {self.part}" -#: stock/models.py:1014 stock/models.py:1027 +#: stock/models.py:1010 stock/models.py:1023 msgid "Quantity must be 1 for item with a serial number" msgstr "有序列號的項目的數量必須是1" -#: stock/models.py:1017 +#: stock/models.py:1013 msgid "Serial number cannot be set if quantity greater than 1" msgstr "如果數量大於1,則不能設置序列號" -#: stock/models.py:1039 +#: stock/models.py:1035 msgid "Item cannot belong to itself" msgstr "項目不能屬於其自身" -#: stock/models.py:1044 +#: stock/models.py:1040 msgid "Item must have a build reference if is_building=True" msgstr "如果is_building=True,則項必須具有構建引用" -#: stock/models.py:1057 +#: stock/models.py:1053 msgid "Build reference does not point to the same part object" msgstr "構建引用未指向同一零件對象" -#: stock/models.py:1071 +#: stock/models.py:1067 msgid "Parent Stock Item" msgstr "母庫存項目" -#: stock/models.py:1083 +#: stock/models.py:1079 msgid "Base part" msgstr "基礎零件" -#: stock/models.py:1093 +#: stock/models.py:1089 msgid "Select a matching supplier part for this stock item" msgstr "為此庫存項目選擇匹配的供應商零件" -#: stock/models.py:1105 +#: stock/models.py:1101 msgid "Where is this stock item located?" msgstr "這個庫存物品在哪裏?" -#: stock/models.py:1113 stock/serializers.py:1709 +#: stock/models.py:1109 stock/serializers.py:1711 msgid "Packaging this stock item is stored in" msgstr "包裝此庫存物品存儲在" -#: stock/models.py:1119 +#: stock/models.py:1115 msgid "Installed In" msgstr "安裝於" -#: stock/models.py:1124 +#: stock/models.py:1120 msgid "Is this item installed in another item?" msgstr "此項目是否安裝在另一個項目中?" -#: stock/models.py:1143 +#: stock/models.py:1139 msgid "Serial number for this item" msgstr "此項目的序列號" -#: stock/models.py:1160 stock/serializers.py:1694 +#: stock/models.py:1156 stock/serializers.py:1696 msgid "Batch code for this stock item" msgstr "此庫存項的批號" -#: stock/models.py:1165 +#: stock/models.py:1161 msgid "Stock Quantity" msgstr "庫存數量" -#: stock/models.py:1175 +#: stock/models.py:1171 msgid "Source Build" msgstr "源代碼構建" -#: stock/models.py:1178 +#: stock/models.py:1174 msgid "Build for this stock item" msgstr "為此庫存項目構建" -#: stock/models.py:1185 +#: stock/models.py:1181 msgid "Consumed By" msgstr "消費者" -#: stock/models.py:1188 +#: stock/models.py:1184 msgid "Build order which consumed this stock item" msgstr "構建消耗此庫存項的生產訂單" -#: stock/models.py:1197 +#: stock/models.py:1193 msgid "Source Purchase Order" msgstr "採購訂單來源" -#: stock/models.py:1201 +#: stock/models.py:1197 msgid "Purchase order for this stock item" msgstr "此庫存商品的採購訂單" -#: stock/models.py:1207 +#: stock/models.py:1203 msgid "Destination Sales Order" msgstr "目的地銷售訂單" -#: stock/models.py:1218 +#: stock/models.py:1214 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "庫存物品的到期日。在此日期之後,庫存將被視為過期" -#: stock/models.py:1238 +#: stock/models.py:1234 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1245 +#: stock/models.py:1239 msgid "Delete on deplete" msgstr "耗盡時刪除" -#: stock/models.py:1246 +#: stock/models.py:1240 msgid "Delete this Stock Item when stock is depleted" msgstr "當庫存耗盡時刪除此庫存項" -#: stock/models.py:1267 +#: stock/models.py:1261 msgid "Single unit purchase price at time of purchase" msgstr "購買時一個單位的價格" -#: stock/models.py:1298 +#: stock/models.py:1292 msgid "Converted to part" msgstr "轉換為零件" -#: stock/models.py:1500 +#: stock/models.py:1494 msgid "Quantity exceeds available stock" msgstr "數量超過可用庫存" -#: stock/models.py:1987 +#: stock/models.py:1981 msgid "Part is not set as trackable" msgstr "零件未設置為可跟蹤" -#: stock/models.py:1993 +#: stock/models.py:1987 msgid "Quantity must be integer" msgstr "數量必須是整數" -#: stock/models.py:2001 +#: stock/models.py:1995 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "數量不得超過現有庫存量 ({self.quantity})" -#: stock/models.py:2007 +#: stock/models.py:2001 msgid "Serial numbers must be provided as a list" msgstr "序列號需以清單提供" -#: stock/models.py:2012 +#: stock/models.py:2006 msgid "Quantity does not match serial numbers" msgstr "數量不匹配序列號" -#: stock/models.py:2030 +#: stock/models.py:2024 msgid "Cannot assign stock to structural location" msgstr "無法將庫存分配到結構位置" -#: stock/models.py:2147 stock/models.py:3138 +#: stock/models.py:2141 stock/models.py:3132 msgid "Test template does not exist" msgstr "測試模板不存在" -#: stock/models.py:2165 +#: stock/models.py:2159 msgid "Stock item has been assigned to a sales order" msgstr "庫存項已分配到銷售訂單" -#: stock/models.py:2169 +#: stock/models.py:2163 msgid "Stock item is installed in another item" msgstr "庫存項已安裝在另一個項目中" -#: stock/models.py:2172 +#: stock/models.py:2166 msgid "Stock item contains other items" msgstr "庫存項包含其他項目" -#: stock/models.py:2175 +#: stock/models.py:2169 msgid "Stock item has been assigned to a customer" msgstr "庫存項已分配給客户" -#: stock/models.py:2178 stock/models.py:2364 +#: stock/models.py:2172 stock/models.py:2358 msgid "Stock item is currently in production" msgstr "庫存項目前正在生產" -#: stock/models.py:2181 +#: stock/models.py:2175 msgid "Serialized stock cannot be merged" msgstr "序列化的庫存不能合併" -#: stock/models.py:2188 stock/serializers.py:1564 +#: stock/models.py:2182 stock/serializers.py:1566 msgid "Duplicate stock items" msgstr "複製庫存項" -#: stock/models.py:2192 +#: stock/models.py:2186 msgid "Stock items must refer to the same part" msgstr "庫存項必須指相同零件" -#: stock/models.py:2200 +#: stock/models.py:2194 msgid "Stock items must refer to the same supplier part" msgstr "庫存項必須是同一供應商的零件" -#: stock/models.py:2205 +#: stock/models.py:2199 msgid "Stock status codes must match" msgstr "庫存狀態碼必須匹配" -#: stock/models.py:2509 +#: stock/models.py:2503 msgid "StockItem cannot be moved as it is not in stock" msgstr "庫存項不能移動,因為它沒有庫存" -#: stock/models.py:3020 +#: stock/models.py:3014 msgid "Stock Item Tracking" msgstr "庫存項跟蹤" -#: stock/models.py:3070 +#: stock/models.py:3064 msgid "Entry notes" msgstr "條目註釋" -#: stock/models.py:3110 +#: stock/models.py:3104 msgid "Stock Item Test Result" msgstr "庫存項測試結果" -#: stock/models.py:3141 +#: stock/models.py:3135 msgid "Value must be provided for this test" msgstr "必須為此測試提供值" -#: stock/models.py:3145 +#: stock/models.py:3139 msgid "Attachment must be uploaded for this test" msgstr "測試附件必須上傳" -#: stock/models.py:3150 +#: stock/models.py:3144 msgid "Invalid value for this test" msgstr "此測試的值無效" -#: stock/models.py:3174 +#: stock/models.py:3168 msgid "Test result" msgstr "測試結果" -#: stock/models.py:3181 +#: stock/models.py:3175 msgid "Test output value" msgstr "測試輸出值" -#: stock/models.py:3189 stock/serializers.py:260 +#: stock/models.py:3183 stock/serializers.py:260 msgid "Test result attachment" msgstr "測驗結果附件" -#: stock/models.py:3193 +#: stock/models.py:3187 msgid "Test notes" msgstr "測試備註" -#: stock/models.py:3201 +#: stock/models.py:3195 msgid "Test station" msgstr "測試站" -#: stock/models.py:3202 +#: stock/models.py:3196 msgid "The identifier of the test station where the test was performed" msgstr "進行測試的測試站的標識符" -#: stock/models.py:3208 +#: stock/models.py:3202 msgid "Started" msgstr "已開始" -#: stock/models.py:3209 +#: stock/models.py:3203 msgid "The timestamp of the test start" msgstr "測試開始的時間戳" -#: stock/models.py:3215 +#: stock/models.py:3209 msgid "Finished" msgstr "已完成" -#: stock/models.py:3216 +#: stock/models.py:3210 msgid "The timestamp of the test finish" msgstr "測試結束的時間戳" @@ -9284,254 +9309,254 @@ msgstr "必須提供模板 ID 或測試名稱" msgid "The test finished time cannot be earlier than the test started time" msgstr "測試完成時間不能早於測試開始時間" -#: stock/serializers.py:431 +#: stock/serializers.py:432 msgid "Parent Item" msgstr "父項" -#: stock/serializers.py:432 +#: stock/serializers.py:433 msgid "Parent stock item" msgstr "父庫存項" -#: stock/serializers.py:458 +#: stock/serializers.py:459 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "添加時使用包裝尺寸:定義的數量是包裝的數量" -#: stock/serializers.py:460 +#: stock/serializers.py:461 msgid "Use pack size" msgstr "使用包裝數" -#: stock/serializers.py:467 stock/serializers.py:731 +#: stock/serializers.py:468 stock/serializers.py:732 msgid "Enter serial numbers for new items" msgstr "輸入新項目的序列號" -#: stock/serializers.py:573 +#: stock/serializers.py:574 msgid "Supplier Part Number" msgstr "供應商零件編號" -#: stock/serializers.py:654 users/models.py:185 +#: stock/serializers.py:655 users/models.py:185 msgid "Expired" msgstr "已過期" -#: stock/serializers.py:660 +#: stock/serializers.py:661 msgid "Child Items" msgstr "子項目" -#: stock/serializers.py:664 +#: stock/serializers.py:665 msgid "Tracking Items" msgstr "跟蹤項目" -#: stock/serializers.py:670 +#: stock/serializers.py:671 msgid "Purchase price of this stock item, per unit or pack" msgstr "此庫存商品的購買價格,單位或包裝" -#: stock/serializers.py:708 +#: stock/serializers.py:709 msgid "Enter number of stock items to serialize" msgstr "輸入要序列化的庫存項目數量" -#: stock/serializers.py:716 stock/serializers.py:759 stock/serializers.py:797 -#: stock/serializers.py:935 +#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 +#: stock/serializers.py:936 msgid "No stock item provided" msgstr "未提供庫存項" -#: stock/serializers.py:724 +#: stock/serializers.py:725 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "數量不得超過現有庫存量 ({q})" -#: stock/serializers.py:742 stock/serializers.py:1521 stock/serializers.py:1860 -#: stock/serializers.py:1909 +#: stock/serializers.py:743 stock/serializers.py:1523 stock/serializers.py:1862 +#: stock/serializers.py:1911 msgid "Destination stock location" msgstr "目標庫存位置" -#: stock/serializers.py:762 +#: stock/serializers.py:763 msgid "Serial numbers cannot be assigned to this part" msgstr "此零件不能分配序列號" -#: stock/serializers.py:782 +#: stock/serializers.py:783 msgid "Serial numbers already exist" msgstr "序列號已存在" -#: stock/serializers.py:832 +#: stock/serializers.py:833 msgid "Select stock item to install" msgstr "選擇要安裝的庫存項目" -#: stock/serializers.py:839 +#: stock/serializers.py:840 msgid "Quantity to Install" msgstr "安裝數量" -#: stock/serializers.py:840 +#: stock/serializers.py:841 msgid "Enter the quantity of items to install" msgstr "輸入要安裝的項目數量" -#: stock/serializers.py:845 stock/serializers.py:925 stock/serializers.py:1067 +#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 msgid "Add transaction note (optional)" msgstr "添加交易記錄 (可選)" -#: stock/serializers.py:853 +#: stock/serializers.py:854 msgid "Quantity to install must be at least 1" msgstr "安裝數量必須至少為1" -#: stock/serializers.py:861 +#: stock/serializers.py:862 msgid "Stock item is unavailable" msgstr "庫存項不可用" -#: stock/serializers.py:872 +#: stock/serializers.py:873 msgid "Selected part is not in the Bill of Materials" msgstr "所選零件不在物料清單中" -#: stock/serializers.py:885 +#: stock/serializers.py:886 msgid "Quantity to install must not exceed available quantity" msgstr "安裝數量不得超過可用數量" -#: stock/serializers.py:920 +#: stock/serializers.py:921 msgid "Destination location for uninstalled item" msgstr "已卸載項目的目標位置" -#: stock/serializers.py:958 +#: stock/serializers.py:959 msgid "Select part to convert stock item into" msgstr "選擇要將庫存項目轉換為的零件" -#: stock/serializers.py:971 +#: stock/serializers.py:972 msgid "Selected part is not a valid option for conversion" msgstr "所選零件不是有效的轉換選項" -#: stock/serializers.py:988 +#: stock/serializers.py:989 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "無法轉換已分配供應商零件的庫存項" -#: stock/serializers.py:1022 +#: stock/serializers.py:1023 msgid "Stock item status code" msgstr "庫存項狀態代碼" -#: stock/serializers.py:1051 +#: stock/serializers.py:1052 msgid "Select stock items to change status" msgstr "選擇要更改狀態的庫存項目" -#: stock/serializers.py:1057 +#: stock/serializers.py:1058 msgid "No stock items selected" msgstr "未選擇庫存商品" -#: stock/serializers.py:1164 stock/serializers.py:1256 +#: stock/serializers.py:1165 stock/serializers.py:1258 msgid "Sublocations" msgstr "轉租" -#: stock/serializers.py:1182 +#: stock/serializers.py:1183 msgid "Delete Stock Items" msgstr "" -#: stock/serializers.py:1183 +#: stock/serializers.py:1184 msgid "Delete all stock items contained within this location" msgstr "" -#: stock/serializers.py:1188 +#: stock/serializers.py:1189 msgid "Delete Sublocations" msgstr "" -#: stock/serializers.py:1189 +#: stock/serializers.py:1190 msgid "Delete all sub-locations contained within this location" msgstr "" -#: stock/serializers.py:1251 +#: stock/serializers.py:1253 msgid "Parent stock location" msgstr "上級庫存地點" -#: stock/serializers.py:1389 +#: stock/serializers.py:1391 msgid "Part must be salable" msgstr "零件必須可銷售" -#: stock/serializers.py:1393 +#: stock/serializers.py:1395 msgid "Item is allocated to a sales order" msgstr "物料已分配到銷售訂單" -#: stock/serializers.py:1397 +#: stock/serializers.py:1399 msgid "Item is allocated to a transfer order" msgstr "" -#: stock/serializers.py:1401 +#: stock/serializers.py:1403 msgid "Item is allocated to a build order" msgstr "項目被分配到生產訂單中" -#: stock/serializers.py:1425 +#: stock/serializers.py:1427 msgid "Customer to assign stock items" msgstr "客户分配庫存項目" -#: stock/serializers.py:1431 +#: stock/serializers.py:1433 msgid "Selected company is not a customer" msgstr "所選公司不是客户" -#: stock/serializers.py:1439 +#: stock/serializers.py:1441 msgid "Stock assignment notes" msgstr "庫存分配説明" -#: stock/serializers.py:1449 stock/serializers.py:1737 +#: stock/serializers.py:1451 stock/serializers.py:1739 msgid "A list of stock items must be provided" msgstr "必須提供庫存物品清單" -#: stock/serializers.py:1528 +#: stock/serializers.py:1530 msgid "Stock merging notes" msgstr "庫存合併説明" -#: stock/serializers.py:1533 +#: stock/serializers.py:1535 msgid "Allow mismatched suppliers" msgstr "允許不匹配的供應商" -#: stock/serializers.py:1534 +#: stock/serializers.py:1536 msgid "Allow stock items with different supplier parts to be merged" msgstr "允許合併具有不同供應商零件的庫存項目" -#: stock/serializers.py:1539 +#: stock/serializers.py:1541 msgid "Allow mismatched status" msgstr "允許不匹配的狀態" -#: stock/serializers.py:1540 +#: stock/serializers.py:1542 msgid "Allow stock items with different status codes to be merged" msgstr "允許合併具有不同狀態代碼的庫存項目" -#: stock/serializers.py:1550 +#: stock/serializers.py:1552 msgid "At least two stock items must be provided" msgstr "必須提供至少兩件庫存物品" -#: stock/serializers.py:1617 +#: stock/serializers.py:1619 msgid "No Change" msgstr "無更改" -#: stock/serializers.py:1655 +#: stock/serializers.py:1657 msgid "StockItem primary key value" msgstr "庫存項主鍵值" -#: stock/serializers.py:1668 +#: stock/serializers.py:1670 msgid "Stock item is not in stock" msgstr "庫存項無庫存" -#: stock/serializers.py:1671 +#: stock/serializers.py:1673 msgid "Stock item is already in stock" msgstr "庫存項已在庫" -#: stock/serializers.py:1685 +#: stock/serializers.py:1687 msgid "Quantity must not be negative" msgstr "數量不可為負" -#: stock/serializers.py:1727 +#: stock/serializers.py:1729 msgid "Stock transaction notes" msgstr "庫存交易記錄" -#: stock/serializers.py:1756 +#: stock/serializers.py:1758 msgid "Set stock location for counted items (optional)" msgstr "" -#: stock/serializers.py:1915 +#: stock/serializers.py:1917 msgid "Merge into existing stock" msgstr "合併至現有庫存" -#: stock/serializers.py:1916 +#: stock/serializers.py:1918 msgid "Merge returned items into existing stock items if possible" msgstr "可行時將退回項目併入現有庫存" -#: stock/serializers.py:1959 +#: stock/serializers.py:1961 msgid "Next Serial Number" msgstr "下一個序列號" -#: stock/serializers.py:1965 +#: stock/serializers.py:1967 msgid "Previous Serial Number" msgstr "上一個序列號" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 58d56cfe51..2c6877f196 100644 --- a/src/frontend/src/locales/ar/messages.po +++ b/src/frontend/src/locales/ar/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" @@ -46,6 +46,7 @@ msgstr "نسخه مطابقة" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "تعديل" @@ -64,36 +65,37 @@ msgstr "حذف" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "إلغاء" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "الإجراءات" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "بحث" @@ -124,28 +126,28 @@ msgstr "" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "" @@ -186,8 +188,8 @@ msgstr "" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "" @@ -211,37 +213,37 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "" @@ -249,18 +251,18 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" msgstr "" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "" +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "" @@ -365,22 +387,22 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "" @@ -510,8 +532,8 @@ msgstr "" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "" @@ -649,17 +672,18 @@ msgstr "" msgid "Errors" msgstr "" -#: lib/enums/Roles.tsx:33 -msgid "Admin" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" msgstr "" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + +#: lib/enums/Roles.tsx:33 +msgid "Admin" msgstr "" #: lib/functions/Notification.tsx:11 @@ -736,7 +760,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "مسح" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "" @@ -787,7 +811,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "" @@ -854,7 +878,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "" @@ -866,12 +890,12 @@ msgstr "" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" msgstr "" #: src/components/buttons/PrintingActions.tsx:77 @@ -882,6 +906,14 @@ msgstr "" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 -msgid "Print Report" +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" msgstr "" #: src/components/buttons/PrintingActions.tsx:193 +msgid "Print Report" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "" @@ -947,11 +979,16 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "" @@ -979,65 +1016,69 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1075,7 +1120,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "" @@ -1352,22 +1397,14 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "" @@ -2014,7 +2052,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -2032,10 +2070,10 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "" @@ -2045,7 +2083,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "" @@ -2066,7 +2104,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "" @@ -2187,7 +2225,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "" @@ -2445,8 +2483,8 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "" @@ -2491,14 +2529,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "" @@ -2556,7 +2594,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "" @@ -2749,10 +2787,15 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "" @@ -2799,7 +2842,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "" @@ -2830,14 +2873,14 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "" @@ -2939,6 +2982,10 @@ msgstr "" msgid "Error loading notifications." msgstr "" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -3107,27 +3154,27 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "" @@ -3200,24 +3247,28 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" msgstr "" +#: src/components/plugins/RemoteComponent.tsx:111 +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" + #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "" @@ -3225,7 +3276,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "" @@ -3253,44 +3304,44 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "" @@ -3301,9 +3352,9 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "" @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "" @@ -4753,46 +4817,46 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "اختر موقع المصدر لتخصيص المخزون" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "اختر موقع المصدر لتخصيص المخزون" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "تم تخصيص عناصر المخزون" @@ -4855,39 +4920,48 @@ msgstr "تم تخصيص عناصر المخزون" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4895,20 +4969,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4990,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "" @@ -4937,35 +5011,35 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "" @@ -5012,147 +5086,147 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "" @@ -5164,218 +5238,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "" @@ -5389,11 +5463,12 @@ msgstr "" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "" @@ -5612,6 +5687,19 @@ msgstr "" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" @@ -6779,7 +6867,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7067,7 +7155,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "" @@ -7136,19 +7224,19 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "" @@ -7160,16 +7248,20 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "" @@ -7177,32 +7269,32 @@ msgstr "" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "" @@ -7247,15 +7339,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7263,15 +7355,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" @@ -7371,9 +7463,9 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -7385,214 +7477,212 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" +msgid "Company Details" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7869,63 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -7924,7 +8014,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8085,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "" @@ -8003,87 +8093,87 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "" @@ -8091,50 +8181,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8232,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "" @@ -8163,36 +8253,36 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "" @@ -8204,49 +8294,49 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8653,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "" @@ -8719,17 +8810,17 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "" @@ -8739,21 +8830,21 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "" @@ -8763,103 +8854,102 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "" @@ -8867,117 +8957,117 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "" @@ -8985,98 +9075,98 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "" @@ -9084,7 +9174,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "" @@ -9092,85 +9182,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "" @@ -9195,31 +9285,31 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "" @@ -9227,11 +9317,11 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "" @@ -9239,15 +9329,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "" @@ -9261,27 +9351,19 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" msgstr "" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "" @@ -9322,31 +9412,27 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "" @@ -9750,85 +9840,113 @@ msgstr "" msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "" @@ -9856,17 +9974,13 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -9874,6 +9988,10 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "" @@ -9944,7 +10062,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "" @@ -9956,8 +10074,8 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "" @@ -9989,8 +10107,8 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "" @@ -10002,230 +10120,230 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "" @@ -10261,7 +10379,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "" @@ -10270,7 +10388,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10325,146 +10443,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" -msgstr "تخصيص تلقائي للمخزون" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "تخصيص تلقائي للمخزون" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "إلغاء تخصيص المخزون" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "إلغاء تخصيص جميع المخزون الغير متابع لطلب البناء هذا" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "إلغاء تخصيص المخزون من العنصر المحدد" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "تم إلغاء تخصيص المخزون" -#: src/tables/build/BuildLineTable.tsx:825 -msgid "Build Stock" +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" #: src/tables/build/BuildLineTable.tsx:838 +msgid "Build Stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10633,7 @@ msgstr "" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10697,63 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10660,25 +10782,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "" @@ -10823,58 +10945,59 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" @@ -10934,7 +11057,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "" @@ -11220,45 +11343,45 @@ msgstr "" msgid "View Build Order" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "" @@ -11296,33 +11419,33 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "" @@ -11338,183 +11461,183 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "" @@ -11918,23 +12041,23 @@ msgstr "" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12112,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "" @@ -12005,35 +12128,35 @@ 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/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12295,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "" @@ -12265,7 +12388,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "" @@ -12842,132 +12965,132 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13106,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "" @@ -13043,77 +13166,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "" @@ -13145,16 +13268,16 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "" @@ -13183,18 +13306,18 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index a81f7c6db4..419e4e8c9f 100644 --- a/src/frontend/src/locales/bg/messages.po +++ b/src/frontend/src/locales/bg/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: bg\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,6 +46,7 @@ msgstr "" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "" @@ -64,36 +65,37 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "" @@ -124,28 +126,28 @@ msgstr "" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "" @@ -186,8 +188,8 @@ msgstr "" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "" @@ -211,37 +213,37 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "" @@ -249,18 +251,18 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" msgstr "" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "" +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "" @@ -365,22 +387,22 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "" @@ -510,8 +532,8 @@ msgstr "" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "" @@ -649,17 +672,18 @@ msgstr "" msgid "Errors" msgstr "" -#: lib/enums/Roles.tsx:33 -msgid "Admin" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" msgstr "" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + +#: lib/enums/Roles.tsx:33 +msgid "Admin" msgstr "" #: lib/functions/Notification.tsx:11 @@ -736,7 +760,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "" @@ -787,7 +811,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "" @@ -854,7 +878,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "" @@ -866,12 +890,12 @@ msgstr "" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" msgstr "" #: src/components/buttons/PrintingActions.tsx:77 @@ -882,6 +906,14 @@ msgstr "" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 -msgid "Print Report" +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" msgstr "" #: src/components/buttons/PrintingActions.tsx:193 +msgid "Print Report" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "" @@ -947,11 +979,16 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "" @@ -979,65 +1016,69 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1075,7 +1120,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "" @@ -1352,22 +1397,14 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "" @@ -2014,7 +2052,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -2032,10 +2070,10 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "" @@ -2045,7 +2083,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "" @@ -2066,7 +2104,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "" @@ -2187,7 +2225,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "" @@ -2445,8 +2483,8 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "" @@ -2491,14 +2529,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "" @@ -2556,7 +2594,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "" @@ -2749,10 +2787,15 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "" @@ -2799,7 +2842,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "" @@ -2830,14 +2873,14 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "" @@ -2939,6 +2982,10 @@ msgstr "" msgid "Error loading notifications." msgstr "" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -3107,27 +3154,27 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "" @@ -3200,24 +3247,28 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" msgstr "" +#: src/components/plugins/RemoteComponent.tsx:111 +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" + #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "" @@ -3225,7 +3276,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "" @@ -3253,44 +3304,44 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "" @@ -3301,9 +3352,9 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "" @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "" @@ -4753,46 +4817,46 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "" @@ -4855,39 +4920,48 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4895,20 +4969,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4990,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "" @@ -4937,35 +5011,35 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "" @@ -5012,147 +5086,147 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "" @@ -5164,218 +5238,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "" @@ -5389,11 +5463,12 @@ msgstr "" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "" @@ -5612,6 +5687,19 @@ msgstr "" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" @@ -6779,7 +6867,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7067,7 +7155,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "" @@ -7136,19 +7224,19 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "" @@ -7160,16 +7248,20 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "" @@ -7177,32 +7269,32 @@ msgstr "" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "" @@ -7247,15 +7339,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7263,15 +7355,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" @@ -7371,9 +7463,9 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -7385,214 +7477,212 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" +msgid "Company Details" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7869,63 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -7924,7 +8014,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8085,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "" @@ -8003,87 +8093,87 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "" @@ -8091,50 +8181,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8232,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "" @@ -8163,36 +8253,36 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "" @@ -8204,49 +8294,49 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8653,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "" @@ -8719,17 +8810,17 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "" @@ -8739,21 +8830,21 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "" @@ -8763,103 +8854,102 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "" @@ -8867,117 +8957,117 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "" @@ -8985,98 +9075,98 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "" @@ -9084,7 +9174,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "" @@ -9092,85 +9182,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "" @@ -9195,31 +9285,31 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "" @@ -9227,11 +9317,11 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "" @@ -9239,15 +9329,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "" @@ -9261,27 +9351,19 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" msgstr "" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "" @@ -9322,31 +9412,27 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "" @@ -9750,85 +9840,113 @@ msgstr "" msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "" @@ -9856,17 +9974,13 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -9874,6 +9988,10 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "" @@ -9944,7 +10062,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "" @@ -9956,8 +10074,8 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "" @@ -9989,8 +10107,8 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "" @@ -10002,230 +10120,230 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "" @@ -10261,7 +10379,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "" @@ -10270,7 +10388,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10325,146 +10443,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:825 -msgid "Build Stock" +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" #: src/tables/build/BuildLineTable.tsx:838 +msgid "Build Stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10633,7 @@ msgstr "" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10697,63 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10660,25 +10782,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "" @@ -10823,58 +10945,59 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" @@ -10934,7 +11057,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "" @@ -11220,45 +11343,45 @@ msgstr "" msgid "View Build Order" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "" @@ -11296,33 +11419,33 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "" @@ -11338,183 +11461,183 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "" @@ -11918,23 +12041,23 @@ msgstr "" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12112,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "" @@ -12005,35 +12128,35 @@ 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/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12295,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "" @@ -12265,7 +12388,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "" @@ -12842,132 +12965,132 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13106,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "" @@ -13043,77 +13166,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "" @@ -13145,16 +13268,16 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "" @@ -13183,18 +13306,18 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 9311759db2..de95244684 100644 --- a/src/frontend/src/locales/cs/messages.po +++ b/src/frontend/src/locales/cs/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -46,6 +46,7 @@ msgstr "Duplikovat" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Upravit" @@ -64,36 +65,37 @@ msgstr "Odstranit" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "Zrušit" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Akce" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "Hledat" @@ -124,28 +126,28 @@ msgstr "Ne" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "Díl" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "Díly" @@ -186,8 +188,8 @@ msgstr "Parametr" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parametry" @@ -211,37 +213,37 @@ msgstr "Šablony testu položky" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "Díl dodavatele" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Díly dodavatele" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "Díl výrobce" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Díly výrobce" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "Kategorie dílu" @@ -249,18 +251,18 @@ msgstr "Kategorie dílu" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "Kategorie dílů" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "Skladová položka" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "Skladové položky" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "Umístění skladu" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Skladová umístění" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "Typy skladových umístění" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "Historie skladu" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "Historie skladů" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" -msgstr "Sestava" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "Výrobní příkaz" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Sestavy" +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Vytvořené objednávky" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "Položky sestavy" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "Firmy" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "Kód projektu" @@ -365,22 +387,22 @@ msgstr "Kódy projektu" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Objednávka" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Objednávky" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "Řádky objednávky" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Prodejní objednávka" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Prodejní objednávky" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "Nastavení prodejních objednávek" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Vrácená objednávka" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Vrácené objednávky" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "Řádek vrácených objednávek" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "Převodní příkaz" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "Převodní příkazy" @@ -479,27 +501,27 @@ msgid "Address" msgstr "Adresa" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "Adresy" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakty" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "Správce" @@ -510,8 +532,8 @@ msgstr "Správci" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "Uživatel" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "Šablona štítku" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Šablony štítků" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "Šablona hlášení" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Šablony hlášení" @@ -610,10 +633,10 @@ msgstr "Výběr záznamů" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "Výběr záznamů" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "Chyba" @@ -649,19 +672,20 @@ msgstr "Chyba" msgid "Errors" msgstr "Chyby" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "Tag" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "Tagy" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "Administrace" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "Vytvořené objednávky" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "Není implementováno" @@ -736,7 +760,7 @@ msgstr "Čárový kód" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "Skenovat" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "Zadat data čárového kódu" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "Skenovat čárový kód" @@ -787,7 +811,7 @@ msgstr "Čárkový kód neodpovídá očekávanému typu modelu" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Dokončeno" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "Nepodařilo se propojit čárový kód" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "Odkaz" @@ -854,7 +878,7 @@ msgstr "Tímto odstraníte odkaz na přidružený čárový kód" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "Odstranit čárový kód" @@ -866,13 +890,13 @@ msgstr "Otevřít v administrátorském rozhraní" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" -msgstr "Tisk štítků" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" +msgstr "Otevřít dialog tisku reportu" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" -msgstr "Tisk reportu" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" +msgstr "Otevřít dialog tisku štítku" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -882,6 +906,14 @@ msgstr "Tisk reportu" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "Tisk štítků" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "Tisk reportu" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "Tisk reportu" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "Tisk štítku" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "Tisk" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "Tisk štítku" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "Tisk" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "Tisk reportu" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "Tiskové akce" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "Tisk štítků" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "Tisk reportu" @@ -947,11 +979,16 @@ msgstr "Budete přesměrováni na poskytovatele pro další akce." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "Otevřít skener čárového kódu" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "Otevřít spotlight" @@ -979,65 +1016,69 @@ msgstr "Zrušit odběr oznámení" msgid "Subscribe to notifications" msgstr "Přihlásit se k odběru oznámení" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "Filtry kalendáře" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "Filtry kalendáře" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "Předchozí měsíc" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "Vybrat měsíc" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "Příští měsíc" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "Obnovit kalendář" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "Exportovat data" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "Objednávka aktualizována" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "Chyba při aktualizaci objednávky" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "Po splatnosti" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "Počáteční datum" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "Cílové datum" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "Odpovědný" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "Přepnout režim úpravy hlavního panelu" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "Nepodařilo se načíst widgety hlavního panelu." -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "Nejsou vybrány žádné widgety" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "Pomocí menu přidáte widgety do nástěnky" @@ -1075,7 +1120,7 @@ msgstr "Přijmout rozložení" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "Nejsou k dispozici žádné widgety" msgid "There are no more widgets available for the dashboard" msgstr "Pro nástěnku nejsou dostupné žádné další widgety" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Odebírané díly" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Zobrazit počet částí, ke kterým jste přihlášeni" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Sledované kategorie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Zobrazit počet kategorií, ke kterým jste se přihlásili" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "Neplatné kusovníky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "Sestavy vyžadující ověření kusovníku" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "Poslední díly" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Nízké zásoby" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "Zobraz počet polžek s nízkou skladovou zásobou" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "Vysoké zásoby" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "Zobrazit počet položek které mají přebytečné zásoby" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "Vyžadováno pro vytvoření objednávek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "Zobrazit části, které jsou vyžadovány pro aktivní objednávky staveb" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "Položky s prošlou platností" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "Zobrazit počet skladových položek, které vypršely" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "Zastaralé položky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "Zobrazit počet položek skladu, které jsou zastaralé" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "Aktivní objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "Zobrazit počet objednávek sestavení, které jsou momentálně aktivní" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "Po termínu sestavení objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "Zobrazit počet objednávek po termínu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "Přiřazené objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "Zobrazit počet objednávek sestavení, které vám jsou přiděleny" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "Aktivní objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "Zobrazit počet aktivních objednávek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "Zpožděné objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "Zobrazit počet objednávek po splatnosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "Přiřazené prodejní objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "Zobrazit počet objednávek, které vám jsou přiděleny" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "Čekající zásilky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "Zobrazit počet nevyřízených zásilek objednávek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "Aktivní objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "Zobrazit počet aktuálně aktivních objednávek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "Objednávky po splatnosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "Zobrazit počet objednávek po splatnosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "Přiřazené objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "Zobrazit počet objednávek, které vám jsou přiděleny" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "Aktivní vratkové objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "Zobrazit počet vrácených objednávek, které jsou aktuálně aktivní" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "Po termínu vrácení" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "Zobrazit počet objednávek po splatnosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "Přiřazené vrácené objednávky" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "Zobrazit počet vrácených objednávek, které vám jsou přiděleny" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Začínáme" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Začínáme s InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Aktualizace novinek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "Nejnovější zprávy z InvenTree" @@ -1352,22 +1397,14 @@ msgstr "Žádné novinky" msgid "There are no unread news items" msgstr "Žádné nepřečtené novinky" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Dokončeno" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "Odstranit přidružený obrázek z této položky?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "Odstranit přidružený obrázek z této položky?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "Vymazat" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "Server" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "Přidat server" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Uložit" @@ -2014,7 +2052,7 @@ msgstr "Uložit výběr hostitele" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "Server" @@ -2032,10 +2070,10 @@ msgstr "Verze rozhraní API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Pluginy" @@ -2045,7 +2083,7 @@ msgstr "Pluginy" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "Povoleno" @@ -2066,7 +2104,7 @@ msgstr "Zastaveno" msgid "Running" msgstr "Spuštěno" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "Vyberte soubor k nahrání" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "Nezařazené" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Hledat..." @@ -2187,7 +2225,7 @@ msgstr "Filtrovat podle stavu ověření řádku" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "Hotovo" @@ -2445,8 +2483,8 @@ msgstr "Aktualizace skupinových rolí" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Aktualizováno" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "Změnit" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Přidat" @@ -2491,14 +2529,14 @@ msgstr "Žádné položky" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "K dispozici" @@ -2556,7 +2594,7 @@ msgstr "Odkazy" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "Dokumentace" @@ -2749,10 +2787,15 @@ msgstr "Některé databáze čekají na migraci." msgid "Learn more about {code}" msgstr "Další informace o {code}" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "Otevřít vyhledávání" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "Notifikace" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "Režim superuživatele" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "Režim administrátora" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "Aktuální uživatel má vyšší oprávnění a neměl by být používán pro běžné používání." -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "Nic nenalezeno..." @@ -2799,7 +2842,7 @@ msgstr "Nastavení" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "Uživatelská nastavení" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Nastavení systému" @@ -2830,14 +2873,14 @@ msgstr "Nastavení systému" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Centrum správce" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "Odhlásit" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "Zásoby" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "Výroba" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Nákup" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Prodej" @@ -2939,6 +2982,10 @@ msgstr "Nemáš žádné nové notifikace." msgid "Error loading notifications." msgstr "Chyba při načítání oznámení." +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "Upravit {title}" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "Není k dispozici žádný přehled" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "Odstranit skupinu vyhledávání" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "Dodavatelé" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Výrobci" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "Zákazníci" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "Přílohy" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "Informace o pluginu" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Datum" @@ -3107,27 +3154,27 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "Aktivní" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "Webová stránka" @@ -3200,24 +3247,28 @@ msgstr "Při vykreslování náhledu šablony došlo k chybě." msgid "Error Loading Plugin Preview" msgstr "Chyba při načítání náhledu pluginu" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" +msgstr "Chyba při načítání obsahu pluginu" + #: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" -msgstr "Neplatný zdroj nebo název funkce" +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "Chyba při načítání obsahu" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "Při načítání obsahu pluginu došlo k chybě" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "ID" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "Zobrazit podrobnosti" @@ -3225,7 +3276,7 @@ msgstr "Zobrazit podrobnosti" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "Neznámý model: {model_name}" @@ -3253,44 +3304,44 @@ msgstr "Doprava" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "Neaktivní" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuální" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "Není skladem" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "V objednávce" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "Ve výrobě" @@ -3301,9 +3352,9 @@ msgstr "Detaily" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "Kategorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Lokace" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "Sériové číslo" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "Sériové číslo" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "Množství" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "Dávka" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "Již importováno" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "Dodavatel" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "Načítání..." @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "Další" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "Upravit díl" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "Požadavky prodeje" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "Na skladě" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "Požadované množství" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "Nová položka dodavatele" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "Položka dodavatele vytvořena" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "Opravte chyby ve vybraných položkách" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "Objednat položky" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "Zkratky" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "Přejít na InvenTree nástěnku" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "Navštivte dokumentaci pro více informací o InvenTree" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "O InvenTree.org" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "Informace o serveru" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "O této instanci Inventree" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "Informace o licenci" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "Licence pro závislosti služby" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "Otevřít navigaci" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "Otevřít hlavní navigační menu" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "Přejít do uživatelského nastavení" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "Zobrazit seznam dostupných klávesových zkratek" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "Importovat data" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "Importovat data ze souboru" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "Přejít na objednávky" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "Přejít na prodejní objednávky" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "Přejít na převodní příkaz" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "Přejít na vratky" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "Naskenovat čárový kód nebo QR kód" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "Přejít na výrobní příkazy" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "Přejít do nastavení systému" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "Přejít do Admin centra" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "Záznam chyb" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "Zobrazit záznamy chyb pro tuto instanci" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "Spravovat uživatelské účty" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "Spravovat pluginy InvenTree" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "Spravovat šablony reportů" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "Spravovat šablony štítků" @@ -4702,50 +4766,50 @@ msgstr "Náhrada přidána" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Výstup sestavy" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "Množství k dokončení" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Stav" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "Dokončit výstupy sestavy" @@ -4753,46 +4817,46 @@ msgstr "Dokončit výstupy sestavy" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "Množství k vyřazení" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "Vyřazení výstupů výrobních příkazů" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "Vybrané výstupy výrobních příkazů budou vyhotoveny, ale označeny za vyřazené" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "Přidělené skladové položky budou spotřebovány" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "Vyřazení výstupů výrobních příkazů" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "Vybrané výstupy výrobních příkazů budou vyhotoveny, ale označeny za vyřazené" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "Přidělené skladové položky budou spotřebovány" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "Zrušit výrobní příkazy" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "Vybrané výrobní příkazy budou odstraněny" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "Přidělené skladové položky budou vráceny do skladu" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "Přidělené skladové položky budou vráceny do skladu" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "Přiděleno" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Zdrojové umístění" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "Vyberte umístění pro přiřazení zásob" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "Vyberte umístění pro přiřazení zásob" msgid "Allocate Stock" msgstr "Přidělit zásoby" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "Zásoba přidělena" @@ -4855,39 +4920,48 @@ msgstr "Zásoba přidělena" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "Spotřebovat zásoby" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "Spotřebovat zásoby" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Plně spotřebovány" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "Spotřebovány" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "Tagy pro tuto položku" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "Vybrané tagy" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "Vyberte kód projektu pro tuto položku" @@ -4895,20 +4969,20 @@ msgstr "Vyberte kód projektu pro tuto položku" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "Odebírané" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "Odebírané" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "Přihlásit se k odběru oznámení pro tuto položku" @@ -4916,11 +4990,11 @@ msgstr "Přihlásit se k odběru oznámení pro tuto položku" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "Nadřazená kategorie" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "Přihlásit se k odběru oznámení pro tuto kategorii" @@ -4937,35 +5011,35 @@ msgstr "Přihlásit se k odběru oznámení pro tuto kategorii" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "Zvolte umístění" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "Cíl položky byl vybrán" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "Vybráno výchozí umístění kategorie dílu" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "Vybráno skladové umístění" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "Výchozí lokace vybrána" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "Virtuální díl" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "Tento díl je virtuální, žádné fyzické zásoby nebudou přijaty." @@ -4977,34 +5051,34 @@ msgstr "Tento díl je virtuální, žádné fyzické zásoby nebudou přijaty." #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "Nastavit umístění" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "Přiřadit kód dávky" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "Přiřadit sériové čísla" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "Nastavit datum expirace" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "Upravit balení" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Změnit stav" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "Přidat poznámku" @@ -5012,147 +5086,147 @@ msgstr "Přidat poznámku" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "Uložit ve výchozím umístění" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "Uložit na cíl řádkového předmětu " -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "Uložit již s přijatými zásobami" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "Kód dávky" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "Zadat kód dávky pro příchozí položky skladu" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Sériová čísla" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "Zadat sériová čísla pro příchozí skladové položky" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "Datum expirace" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "Zadejte datum expirace pro přijaté položky" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "Balení" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "Poznámka" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Číslo zboží (SKU)" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Přijaté" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "Řádek přijatých položek" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "Přijaté položky" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "Přijaté položky" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "Položka byla přijata na skladě" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "Cena založena na dílu a množství se liší{0}" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "Zkontrolovat zásilku" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "Označení zásilky jako zkontrolovanou znamená, že jste ověřily, že všechny položky v této zásilce jsou správné" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "Zásilka označena jako zkontrolována" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "Odznačit zásilku" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "Označení zásilky jako nezkontrolované znamená, že zásilka vyžaduje další ověření" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "Zásilka označená jako nezkontrolována" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "Dokončování zásilky" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "Zásilka byla úspěšně dokončena" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "Dokončit zásilku" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "Ponechte prázdné pro použití adresy objednávky" @@ -5164,218 +5238,218 @@ msgstr "Ponechte prázdné pro použití adresy objednávky" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "Přidat dané množství jako balení namísto jednotlivých položek" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "Zadejte počáteční množství pro tuto skladovou položku" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Zadejte sériová čísla pro novou skladbu (nebo ponechte prázdné)" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "Stav skladu" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "Nová skladová položka" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "Vyberte skladovou položku k instalaci" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "Potvrdit převod zásob" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "Potvrdit vrácení zásob" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "Přesunout do výchozího umístění" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "Přesunout" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "Vrátit" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "Sloučit do existujících zásob" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "Sloučit vrácené položky do existujících zásob, pokud je to možné" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "Poznámky k transakci" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Počet" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Přidat zásobu" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "Zásoba přidána" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Zvyšte množství vybraných skladových položek o danou částku." -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Snížit zásobu" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "Zásoba snížena" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Snižte množství vybraných skladových položek o danou částku." -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Převést zásobu" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "Skladová položka převedena" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "Přesunout vybrané položky do určeného umístění." -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Vrátit zásoby" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "Zásoby vráceny" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "Vrátit vybrané položky do skladu na určené místo." -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Spočítat zásoby" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "Spočítáno" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Spočítat vybrané skladové položky, a podle toho upravit množství." -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "Změnit stav skladu" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "Stav skladu byl změněn" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "Změnit stav vybraných skladových položek." -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "Změnit kód sarže" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "Změnit kód sarže pro vybrané skladové položky" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Sloučit zásoby" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "Zásoby sloučeny" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "Sloučit skladové položky" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "Sloučení nelze vrátit zpět" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "Při slučování položek mohou být informace o sledování ztraceny" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "Informace o dodavateli mohou být při slučování položek ztraceny" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "Přiřadit sklad zákazníkovi" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "Zásoby přiřazené zákazníkovi" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "Odstranit skladové položky" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "Skladová položka odstraněna" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "Tato operace trvale odstraní vybrané skladové položky." -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "Nadřazené skladové umístění" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "Najít sériové číslo" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "Žádné odpovídající položky" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "Více odpovídajících položek" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "Neplatná odpověď ze serveru" @@ -5389,11 +5463,12 @@ msgstr "Seznam záznamů pro výběr" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "Hodnota" @@ -5612,6 +5687,19 @@ msgstr "Opravdu chcete tuto položku odstranit?" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "Nepodařilo se načíst modul: {moduleUrl}" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "Export {exportName} v {moduleUrl} není funkce (nalezen typ {0})." + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "Vstup pluginu {exportName} neexistuje v {moduleUrl}." + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "Počítat vybrané položky" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "Odstranit vybrané skladové položky" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "Akce skladu" @@ -6346,7 +6434,7 @@ msgstr "Odstranit WebAuthn údaje" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Následující e-mailové adresy jsou přiřazeny k vašemu účtu:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Primární" @@ -6779,7 +6867,7 @@ msgstr "Tečky" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "Měna" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "Správa dat" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Reporty" @@ -7067,7 +7155,7 @@ msgstr "Čekající úkoly" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "Naplánované úlohy" @@ -7136,19 +7224,19 @@ msgstr "Tokeny" msgid "The settings below are specific to each available plugin" msgstr "Níže uvedená nastavení jsou specifická pro každý dostupný plugin" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "Nastavení serveru" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "Ověření totožnosti" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "Nastavení jednotného přihlášení (SSO)" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "Čárové kódy" @@ -7160,16 +7248,20 @@ msgstr "Čárové kódy" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "Zobrazit" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "Níže uvedená nastavení jsou specifická pro každou dostupnou metodu oznámení" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "Ceník" @@ -7177,32 +7269,32 @@ msgstr "Ceník" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "Vytvoření dílu" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "Expirace zásob" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "Inventura dílu" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "Sledování skladových položek" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "Externí výrobní příkazy" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "Externí výrobní příkazy" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "Účet" @@ -7247,15 +7339,15 @@ msgstr "Označit jako nepřečtenou" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "Žádné požadované položky" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "Tato objednávka k sestavení nemá žádné požadované položky." -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "Sestavená část nemusí mít definovaný kusovník (BOM) nebo je kusovník prázdný." @@ -7263,15 +7355,15 @@ msgstr "Sestavená část nemusí mít definovaný kusovník (BOM) nebo je kusov #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "Kusovník není ověřen" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "Kusovník pro tuto sestavu nebyl potvrzen." @@ -7307,62 +7399,62 @@ msgstr "Kusovník pro tuto sestavu nebyl potvrzen." #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "Revize" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "Vlastní status" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Externí" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "Reference" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "Nadřazená sestava" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "Množství sestav" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "Lze postavit" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Dokončené výstupy" @@ -7371,9 +7463,9 @@ msgstr "Dokončené výstupy" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Vystavil" @@ -7385,214 +7477,212 @@ msgstr "Vystavil" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "Libovolné místo" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "Cílové umístění" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "Vytvořeno" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Dokončeno" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Detaily sestavy" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "Požadované díly" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Přidělené zásoby" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Použité zásoby" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Neúplné výstupy" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "Externí objednávky" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Podřízené objednávky sestavy" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "Výsledky testu" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "Upravit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Přidat výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "Zrušit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "Objednávka zrušena" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "Zrušit tuto objednávku" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "Pozastavit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "Pozastavit tento výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "Objednávka pozastavena" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "Zadat výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "Zadat tuto objednávku" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "Objednávka zadána" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "Dokončit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "Označit tuto objednávku za dokončenou" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "Objednávka dokončena" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "Zadat objednávku" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "Dokončit objednávku" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "Akce výrobní objednávky" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "Upravit objednávku" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "Duplikovat objednávku" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "Pozastavit objednávku" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "Zrušit objednávku" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "Výrobní příkaz" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "Výrobní příkaz" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "Zobrazení tabulky" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "Zobrazení kalendáře" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "Parametrické zobrazení" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "Telefonní číslo" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "Emailová adresa" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "DIČ" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "Výchozí měna" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Výrobce" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "Zákazník" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Company Details" msgstr "Údaje o společnosti" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" -msgstr "Dodané díly" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "Dodané díly" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "Vyrobené díly" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "Přiřazené zásoby" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Upravit společnost" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "Odstranit společnost" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "Akce společnosti" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "Interní díl" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "Číslo dílu výrobce (MPN)" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "Externí odkaz" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "Podrobnosti dílu" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "Podrobnosti výrobce" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "Podrobnosti dílu výrobce" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "Přijaté zásoby" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Editovat díl výrobce" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "Přidat díl výrobce" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "Odstranit díl výrobce" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "Akce s dílem výrobce" @@ -7779,63 +7869,63 @@ msgstr "Akce s dílem výrobce" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Popis dílu" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "Počet kusů v balení" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "Dostupnost dodavatele" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "Dostupnost aktualizována" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "Dostupnost" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "Podrobnosti o dílu dodavatele" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Cena dodavatele" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "Akce týkající se dílu dodavatele" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Upravit položku" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "Odstranit položku" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "Přidat položku" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "Není skladem" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "Skupinové role" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "Informace o uživateli" @@ -7887,8 +7977,8 @@ msgstr "Běžný uživatel" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "Podkategorie" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Strukturální" @@ -7924,7 +8014,7 @@ msgstr "Výchozí umístění" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Upravit kategorii dílu" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "Přesunout položky do nadřazené kategorie" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "Odstranit položky" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "Akce pro podkategorie v této kategorii" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Akce kategorie." @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "Podrobnosti o kategorii" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "Přidělení výrobního přikazu" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "Přidělení prodejní objednávky" @@ -7995,7 +8085,7 @@ msgstr "Přidělení prodejní objednávky" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "Varianty" @@ -8003,87 +8093,87 @@ msgstr "Varianty" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "Revize" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Výchozí umístění" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "Kategorie výchozího umístění" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "Jednotky" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Klíčová slova" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "Dostupná zásoba" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "Na objednávku" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "Vyžadováno pro objednávky" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "Přířazeno výrobním objednávkám" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "Přiřazeno prodejním objednávkám" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "Minimální zásoby" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "Maximální zásoby" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "Uzamčeno" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "Šablona dílu" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "Montážní díl" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "Komponenta dílu" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "Testovatelný díl" @@ -8091,50 +8181,50 @@ msgstr "Testovatelný díl" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "Sledovací díl" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "Zakoupitelný díl" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "Prodejní díl" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "Datum vytvoření" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "Vytvořil(a)" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "Výchozí expirace" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "dny" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "Cenový rozsah" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "Poslední sériové číslo" @@ -8142,20 +8232,20 @@ msgstr "Poslední sériové číslo" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "Vybrat revizi části" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "Varianty" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "Přiřazení" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "Kusovník" @@ -8163,36 +8253,36 @@ msgstr "Kusovník" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "Použito v" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "Cena dílu" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "Testovací šablony" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "Související díly" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Díl je uzamčen" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Parametr dílu nemůže být upraven, díl je uzamčen" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "Požadováno" @@ -8204,49 +8294,49 @@ msgstr "Požadováno" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "Deficit" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Přidat díl" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "Odstranit díl" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "Odstranění této části nelze vrátit zpět" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "Objednávka" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "Objednat zásoby" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "Vyhledat podle sériového čísla" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Akce s položkou" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "Díl uzamčen" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "Díl odemčen" @@ -8343,8 +8433,8 @@ msgstr "Množství na skladu" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "Hodnota skladu" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "Potvrdil(a)" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "Povolit varianty" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "Zděděno" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Volitelné" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "Spotřební" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "Nastavit množství" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "Přirozené ztráty" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "Zaokrouhlení více" @@ -8520,8 +8610,8 @@ msgstr "Vybrat sestavu k zobrazení porovnání Kusovníku" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "Celková cena" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponenta" @@ -8563,12 +8653,12 @@ msgstr "Maximální cena" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "Jednotková cena" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "Nákupní cena" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "Naposledy aktualizováno" @@ -8719,17 +8810,17 @@ msgstr "Cena dodavatele" msgid "Variant Part" msgstr "Část varianty" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Upravit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Přidat do objednávky" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "Reference dodavatele" @@ -8739,21 +8830,21 @@ msgstr "Reference dodavatele" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "Dokončené řádkové položky" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "Destinace" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "Měna objednávky:" @@ -8763,103 +8854,102 @@ msgstr "Měna objednávky:" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "Celková cena" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "Kontaktní e-mail" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "Kontaktní telefon" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "Datum vystavení" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "Datum dokončení" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "Detail objednávky" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "Položky" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "Položky navíc" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "Vystavit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "Zrušit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "Pozastavit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "Dokončit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "Akce objednávky" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Reference zákazníka" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "Zpáteční adresa" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "Není specifikováno" @@ -8867,117 +8957,117 @@ msgstr "Není specifikováno" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "Upravit vratku" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Přidat vratku" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "Zadat vratku" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "Zkušit vratku" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "Pozastavit vratku" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "Dokončit vratku" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "Dokončit zásilky" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "Doručovací adresa" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "Upravit projední objednávky" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Přidat prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Zásilky" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "Zadat prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "Zrušit prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "Pozastavit prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "Odeslat prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "Odeslat tuto objednávku?" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "Objednávka odeslána" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "Dokončit prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "Odeslat objednávku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "Referenční číslo zásilky" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "Sledovací číslo" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "Číslo faktury" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "Přidělené položky" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "Zkontroloval(a)" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "Není zkontrolováno" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "Datum odeslání" @@ -8985,98 +9075,98 @@ msgstr "Datum odeslání" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "Datum doručení" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "Podrobnosti o zásilce" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "Upravit zásilku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "Zrušit zásilku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "Nevyřízeno" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "Zkontrolováno" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "Nezkontrolováno" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "Odesláno" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Doručeno" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "Odeslat zásilku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "Akce dodávky" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "Kontrola" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "Označit zásilku jako zkontrolovanou" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "Odznačit zkontrolování" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "Označit zásilku jako nezkontrolovanou" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "Nadřazené umístění" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "Sublokace" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "Typ umístění" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Typ umístění" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "Podrobnosti o umístění" @@ -9084,7 +9174,7 @@ msgstr "Podrobnosti o umístění" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "Výchozí součásti" @@ -9092,85 +9182,81 @@ msgstr "Výchozí součásti" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "Upravit Skladovou pozici" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "Přesunout položky na nadřazenou pozici" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "Smazat skladovou pozici" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "Akce položek" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "Akce pro skladové položky na tomto místě" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "Akce umístění" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "Akce pro potomky na tomto místě" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "Skenovat skladovou položku" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "Skenovat tuto položku do umístění" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "Chyba při skenování skladové položky" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "Skenovat skladové místo" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "Skenovat umístění položky do umístění" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "Chyba při skenování skladové položky" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "Skenovat skladové položky" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "Skenovat položku do tohoto umístění" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "Skenovat v kontejneru" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "Skenovat kontejner do tohoto umístění" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "Základní díl" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "Základní díl" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "Základní díl" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "Základní díl" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "Předchozí sériové číslo" @@ -9195,31 +9285,31 @@ msgstr "Předchozí sériové číslo" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "Najít sériové číslo" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "Další sériové číslo" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "Přiděleno k objednávkám" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "Instalováno v" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "Nadřazená položka" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "Nadřazená skladová položka" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "Použito v" @@ -9227,11 +9317,11 @@ msgstr "Použito v" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "Poslední inventura" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "Podrobnosti zásob" @@ -9239,15 +9329,15 @@ msgstr "Podrobnosti zásob" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "Přidělení převodního příkazu" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "Instalované položky" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "Podřízené položky" @@ -9261,27 +9351,19 @@ msgstr "Podřízené položky" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "Upravit skladovou položku" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "Upravit skladovou položku" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "Převést skladovou položku" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "Položky vytvořeny" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "Vytvořeno {n} skladových položek" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "Vytvořeno {n} skladových položek" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" -msgstr "Odstranit skladovou položku" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "Položky vytvořeny" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" +msgstr "Vytvořeno {n} skladových položek" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "Odstranit skladovou položku" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "Serializovat skladovou položku" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "Skladová položka serializována" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "Skenovat do umístění" @@ -9322,31 +9412,27 @@ msgstr "Skenovat do umístění" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "Skenovat do umístění" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "Skenovat tuto položku do umístění" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "Úpravy zásob" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "Serializovat" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "Serializace skladu" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "Akce skladové položky" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "Akce skladové položky" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "Akce skladové položky" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "Převést" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "Převést tuto skladovou položku k jinému dílu" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "Zastaralé" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "Expirováno" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "Není k dispozici" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "Převedené zásoby" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "Upravit převodní příkaz" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "Přidat převodní příkaz" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "Zadat převodní příkaz" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "Zrušit převodní příkaz" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "Zdržet převodní příkaz" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "Dokončit převodní příkaz" @@ -9428,75 +9518,75 @@ msgstr "Jste přihlášeni k odběru oznámení v tomto dílu" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "Tato skladová položka je ve výrobě" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "Tato skladová položka byla přidělena prodejní objednávce" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "Tato skladová položka byla přidělena zákazníkovi" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "Tato skladová položka je nainstalována v jiné položce" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "Tato skladová položka byla spotřebována výrobním příkazem" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "Tato skladová položka je nedostupná" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "Tato skladová položka expirovala" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "Tato skladová položka je zastaralá" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "Tato položka je nadměrně přidělena" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "Tato položka je plně přidělena" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "Tato položka je částečně přidělena" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "Není na skladě" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "Tato skladová položka byla vyčerpána" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "Informace o skladu" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "Přidělené řádky" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "Řádková položka" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "Zobrazit položky s počátečním datem po tomto datu" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "Má počáteční datum" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "Zobrazit položky s počátečním datem" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "Má cílové datum" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "Zahrnout výsledky pro varianty dílu" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "Filtrovat podle stavu objednávky" @@ -9750,85 +9840,113 @@ msgstr "Filtrovat podle stavu objednávky" msgid "Filter by project code" msgstr "Filtrovat podle kódu projektu" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "Filtrovat podle odpovědného majitele" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "Filtrovat podle tagů" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Filter by user" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "Filtrovat podle výrobce" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "Filtrovat podle dodavatele" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "Filtrovat podle uživatele, který vytvořil objednávku" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "Filtrovat podle uživatele, který zadal objednávku" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "Filtrovat podle kategorie dílů" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "Filtrovat podle polohy naskladnění" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "Odstranit filtr" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "Vyberte jednu nebo více hodnot" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "Zvolte hodnotu filtru" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "Zadejte hodnotu filtru" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "Vyberte hodnotu data" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "Vybrat filtr" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "Filtr" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "Uložené skupiny filtrů" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "Načíst skupinu filtru" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "Odstranit skupinu filtru" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Filtry tabulek" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "Přidat filtr" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "Vymazat filtry" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "Název skupiny" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "Uložit filtry" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "Nebyl nalezen žádný záznam" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "Chyba při načítání možností tabulky" @@ -9856,24 +9974,24 @@ msgstr "Chyba při načítání možností tabulky" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "Server vrátil nesprávný datový typ" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" -msgstr "Chyba při načítání údajů tabulky" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" +msgstr "Server vrátil nesprávný datový typ" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "Chyba při načítání údajů tabulky" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "Chyba při načítání údajů tabulky" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "Zobrazit {model}" @@ -9944,7 +10062,7 @@ msgstr "Tato položka kusovníku ještě nebyla schválena" msgid "Part Information" msgstr "Informace o dílu" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "Náhrady" @@ -9956,8 +10074,8 @@ msgstr "Náhrady" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "Virtuální díl" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "Externí zásoby" @@ -9989,8 +10107,8 @@ msgstr "Externí zásoby" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "Zahrnuje náhradní zásoby" @@ -10002,230 +10120,230 @@ msgstr "Zahrnuje náhradní zásoby" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "Zahrnuje variantu zásob" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "Sestavení" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "Spotřební materiál" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "Není k dispozici skladem" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "Zobrazovat testovatelné položky" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "Zobrazit sledovatelné předměty" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktivní díl" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "Zobrazit aktivní položky" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "Zobrazit smontované položky" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "Zobrazit virtuální díly" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "Zobrazit položky s dostupnými zásobami" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "Zobrazit položky v objednávce" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "Ověřeno" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "Zobrazit ověřené položky" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "Zobrazit zděděné položky" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "Zobrazit položky, které umožňují výměnu variant" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "Zobrazit volitelné položky" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "Zobrazit spotřební položky" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Má cenu" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "Zobrazit položky s cenou" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "Importovat BOM data" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "Přidat BOM položku" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "Položka BOM vytvořena" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "Upravit BOM položku" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "Položka byla aktualizována" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "Odstranit BOM položku" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "Položka BOM odstraněna" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "Položka kusovníku ověřena" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "Chyba při ověřování položky kusovníku" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "Zobrazit kusovník" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "Ověřit řádek kuosvníku" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "Upravit náhrady" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "Přidat BOM položky" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "Přidat jednu BOM položku" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Importovat ze souboru" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "Importovat BOM položky ze souboru" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "Upravit kusovník" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "Dokončit úpravu kusovníku" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Kusovník nemůže být upraven, díl je uzamčen" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "Montáž" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "Zobrazit uzamčené sestavy" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "Zobrazit aktivní montáže" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Sledovatelné" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "Zobrazit sledovatelné montáže" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "Nahradit komponent" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "Nahradit" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "Tuto akci nelze snadno vrátit zpět, proto se ujistěte, že jste vybrali správné sestavy." -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "Vybrané sestavy budou aktualizovány s novou komponentou." -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "Nejsou vybrány žádné platné položky" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "Vyberte prosím jednu nebo více platných sestav k nahrazení komponenty." @@ -10248,10 +10366,10 @@ msgstr "Zobrazit položky přiřazené k výstupu výstavby" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "Stav objednávky" @@ -10261,7 +10379,7 @@ msgstr "Stav objednávky" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "Upravit přiřazení zásob" @@ -10270,7 +10388,7 @@ msgstr "Upravit přiřazení zásob" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "Odstranit přidělené zásoby" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "Jste si jisti, že chcete odstranit tuto přiřazenou skladovou zásobu z objednávky?" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "Spotřebovat přidělené zásoby" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "Zásoby byly úspěšně spotřebovány" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "Spotřebovat" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "Odstranit přidělené zásoby" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "Zobrazit skladovou položku" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "Zobrazit plně přidělené řádky" @@ -10325,146 +10443,150 @@ msgstr "Zobrazit plně přidělené řádky" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "Zobrazit plně spotřebované řádky" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "Zobrazit předměty s dostatečnými zásobami" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "Zobrazit spotřební řádky" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "Zobrazit volitelné řádky" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Testovatelné" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "Sledováno" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "Zobrazit sledované řádky" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "Zobrazit položky skladem k objednávce" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "Ve výrobě" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "Nedostatek zásob" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "Zděděný" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "Jednotkové množství" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "Informace kusovníku" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "Plně přiděleno" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "Vytvořit výrobní příkaz" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "Přidělování zásob k sestavě" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "Přidělování zásob dokončeno" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" -msgstr "Automatické přiřazení zásob" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" +msgstr "Přidělování zásob k sestavě" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "Automaticky přiřadit zásoby pro" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" -msgstr "vybrané řádkové požky(u)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" +msgstr "Přidělování zásob dokončeno" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "Automatické přiřazení zásob" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "Automaticky přiřadit zásoby pro" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "vybrané řádkové požky(u)" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "Automaticky přiřadí nesledované položky kusovníku do této sestavy dle zvolených možností" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "Uvolnění zásob" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "Uvolnit všechny nesledované zásoby pro tuto stavební objednávku" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "Uvolnit veškeré zásoby z vybrané položky" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "Zásoby byly uvolněné" -#: src/tables/build/BuildLineTable.tsx:825 +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" +msgstr "Sledovatelné díly musí být přiřazeny přes záložku Výstupu sestavení" + +#: src/tables/build/BuildLineTable.tsx:838 msgid "Build Stock" msgstr "Zásoby stavby" -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "Zobrazit díl" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "Zobrazit externí výrobní příkazy" @@ -10511,7 +10633,7 @@ msgstr "Přiřazení zásob výrobním objednávkám" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "Automaticky přiřadí sledované položky kusovníku do této sestavy dle zvolených možností" @@ -10519,55 +10641,55 @@ msgstr "Automaticky přiřadí sledované položky kusovníku do této sestavy d #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "Přidat výstup výroby" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "Výstup výroby vytvořen" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "Dokončit sestavu" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "Výrobní příkaz byl dokončen" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "Rušení sestavy" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "Výrobní příkaz byl vyřazen" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "Rušení sestavy" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "Výrobní příkaz byl zrušen" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "Upravit výstup výroby" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "Tato akce odstraní veškeré přiřazené zásoby z vybraného výstupu výroby" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "Serializovat výstup výroby" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "Filtrovat podle stavu zásob" @@ -10575,63 +10697,63 @@ msgstr "Filtrovat podle stavu zásob" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "Dokončit vybrané výstupy" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "Vyřadit vybrané výstupy" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "Zrušit vybrané výstupy" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "Přidělit" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "Přiděleit zásoby k sestavě" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "Dealokovat" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "Dealokovat zásoby ze sestavy" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "Serializovat výstup výroby" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "Dokončit sestavu" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "Šrot" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "Výstup ze šrotu" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "Zrušit výrobní příkazy" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "Vyžadované testy" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "Externí výroba" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "Tato výrobní objednávka bude vyplněna externím nákupem" @@ -10660,25 +10782,25 @@ msgstr "Skutečně chcete tuto adresu odstranit?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "Přidat společnost" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "Zobrazit aktivní společnosti" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "Ukázat společnosti, které jsou dodavateli" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "Zobrazit společnosti, které jsou výrobci" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "Zobrazit společnosti, které jsou odběrateli" @@ -10823,58 +10945,59 @@ msgstr "Odstranit řádkovou položku" msgid "Add Extra Line Item" msgstr "Položka navíc" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "Interní jednotky" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "Aktualizoval(a)" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "Zobrazit parametry pro povoloné šablony" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "Filtrovat podle uživatele, který naposledy aktualizoval parametr" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "Importovat parametry" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Přidat parametr" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Upravit parametr" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "Odstranit parametr" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "Přidat parametry" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "Vytvořit parametry" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "Vytvořit nový parametr" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "Importovat parametr ze souboru" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "Zobrazit šablony s volbami" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Má jednotky" @@ -10934,7 +11057,7 @@ msgstr "Typ modelu" msgid "Filter by model type" msgstr "Filtrovat podle typu modelu" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "Klikněte pro editaci" @@ -11220,45 +11343,45 @@ msgstr "Vyžadované zásoby" msgid "View Build Order" msgstr "Zobrazit výrobní příkaz" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "Jste přihlášeni k odběru oznámení pro tuto kategorii" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Zahrnout podkategorie" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "Zahrnout do výsledků podkategorie" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "Zobrazit strukturální kategorie" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "Zobrazit kategorie, u kterých má uživatel odběr" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "Nová kategorie dílu" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "Nastavit nadřazenou kategorii" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "Nastavit nadřazené" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "Nastavit nadřazenou kategorii pro vybrané položky" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "Přidat kategorii dílu" @@ -11296,33 +11419,33 @@ msgstr "Odstranit kategorii parametru" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Celkové množství" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "Zobrazit nevyřízené objednávky" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "Zobrazit přijaté položky" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "Zobrazit prodejní objednávku" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "Minimální zásoby" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "Maximální zásoby" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "Importovat díly" @@ -11338,183 +11461,183 @@ msgstr "Importovat díly" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Nastavit Kategorii" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Nastavit kategorii pro vybrané díly" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Objednat vybrané díly" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Přidat díly" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Vytvořit díl" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Vytvořit nový díl" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "Importovat díly ze souboru" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "Importovat od dodavatele" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "Importovat od pluginu dodavatele" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Filtrovat podle aktivního stavu dílu" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "Filtrovat podle stavu uzamčeného dílu" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "Filtrovat podle atributu montáže" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "Kusovník schválen" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "Filtrovat podle částí s platným kusovníkem" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "Zahrnout díly do podkategorií" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "Filtrovat podle atributu komponenty" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "Filtrovat podle testovatelného atributu" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "Filtrovat podle sledovatelného atributu" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "Filtrovat podle dílů, které mají jednotky" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "Má IPN" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "Filtrovat podle dílů, které mají interní číslo dílu (IPN)" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "Má zásoby" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "Zobrazit díly, které jsou skladem" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "Filtrovat podle dílů, které mají nízké zásoby" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "Filtrovat podle dílů, které mají vysoké zásoby" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "Možné zakoupit" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "Filtrovat podle dílů, které lze koupit" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "Prodejné" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "Filtrovat podle dílů, které lze prodat" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "Filtrovat podle dílů, které jsou virtuální" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "Je šablonou" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "Filtrovat podle dílů, které jsou šablonami" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "Je varianta" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "Filtrovat podle dílů, které jsou varianta" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "Je revizí" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "Filtrovat podle dílů, které jsou revizí" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "Má revize" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "Filtrovat podle dílů, které mají revize" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "Filtrovat podle dílů, které mají informace o cenách" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "Filtrovat podle dílů, které mají k dispozici zásoby" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "Filtrovat podle dílů, které uživatel odebírá" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "Přidat výsledek testu" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "Výsledek testu přidán" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "Výsledky testu přidány" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "Žádný výsledek" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "Zobrazit výsledky výrobních výstupů v současné výrobě" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "Příklad" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "Nainstalováno" @@ -11918,23 +12041,23 @@ msgstr "Nainstalováno" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "Zobrazit díly výrobce pro aktivní interní díly." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "Aktivní výrobce" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "Zobrazit díly výrobce pro aktivní výrobce." @@ -11989,7 +12112,7 @@ msgstr "Přijímat položku" msgid "Receive items" msgstr "Přijímat položky" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "Základní jednotky" @@ -12005,35 +12128,35 @@ msgstr "Základní jednotky" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "Přidat díl dodavatele" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "Importovat díl dodavatele" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "Zobrazit aktivní díly dodavatele" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "Zobrazit primární díly dodavatele" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "Zobrazit aktivní interní díly" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "Aktivní dodavatel" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "Zobrazit aktivní dodavatele" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "Zobrazit díly dodavatele skladem" @@ -12172,39 +12295,39 @@ msgstr "Objednat zásoby" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "Vytvořit zásilku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "Zásilka vytvořena" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "Předměty" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "Upravit zásilku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "Zrušit zásilku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "Přidat zásilku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "Zobrazit zásilky které byly zkontrolovány" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "Zobrazit zásilky, které byly odeslány" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "Zobrazit zásilky, které byly dodány" @@ -12265,7 +12388,7 @@ msgstr "Koncový bod" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "Výsledek" @@ -12299,11 +12422,11 @@ msgstr "Logování zakázáno" #: src/tables/settings/BarcodeScanHistoryTable.tsx:262 msgid "Barcode logging is not enabled." -msgstr "" +msgstr "Logování čárových kódů není povoleno." #: src/tables/settings/BarcodeScanHistoryTable.tsx:263 msgid "No barcode scan history will be recorded." -msgstr "" +msgstr "Žádná historie skenování nebude zaznamenávána." #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "ID úkolu" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "Začátek" @@ -12842,132 +12965,132 @@ msgstr "Odstranit typ umístění" msgid "Icon" msgstr "Ikona" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "Datum inventury" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "Zobrazit skladem pro aktivní díly" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "Zobrazit skladem pro smontované díly" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "Zobrazit položky, které byly přiřazeny" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "Zobrazit položky, které jsou k dispozici" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Zahrnout podumístění" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "Zahrnout zásoby do podumístění" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "Vyčerpané" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "Zobrazit vyčerpané položky skladem" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "Zobrazit položky, které jsou ve výrobě" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "Zobrazit položky, které byly spotřebovány v objednávce stavby" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "Zobrazit skladové položky, které jsou nainstalovány v jiných položkách" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "Odesláno zákazníkovi" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "Zobrazit položky, které byly odeslány zákazníkovi" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "Zobrazit sledované předměty" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "Má nákupní cenu" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "Zobrazit položky, které mají kupní cenu" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "Zobrazit položky, které expirovaly" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "Zobrazit položky, které jsou zastaralé" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "Expirovalo před" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "Zobrazit položky, které expirovaly před tímto datem" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "Expirovalo po" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "Zobrazit položky, které expirovaly po tomto datu" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "Inventura před" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "Zobrazit položky sečtené před tímto datem" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "Inventura po" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "Zobrazit položky sečtené po tomto datu" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "Inventura před" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "Zobrazit položky sečtené před tímto datem" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "Inventura po" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "Zobrazit položky sečtené po tomto datu" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "Má datum inventury" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "Zobrazit položky, které mají datum inventury" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "Externí umístění" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "Zobrazit zásoby na externích lokacích" @@ -12983,11 +13106,11 @@ msgstr "Zobrazit zásoby na externích lokacích" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "Skladová položka vytvořena" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "Objednat položky" @@ -13043,77 +13166,77 @@ msgstr "Objednat položky" msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "Výsledek zkoušky pro instalovanou skladovou položku" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "Příloha" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "Testovací stanice" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "Dokončeno" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "Upravit výsledek testu" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "Výsledek testu byl aktualizován" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "Odstranit výsledek testu" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "Výsledek testu byl smazán" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "Test prošel" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "Výsledek testu byl zaznamenán" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "Nepodařilo se zaznamenat výsledek testu" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "Test splněn" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "Zobrazit výsledky pro požadované testy" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "Zahrnout nainstalované" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "Zobrazit výsledky pro nainstalované skladové položky" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "Prošlo" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "Zobrazit pouze prošlé testy" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "Zobrazit výsledky pro povolené testy" @@ -13145,16 +13268,16 @@ msgstr "Má typ umístění" msgid "Filter by location type" msgstr "Filtrovat podle typu umístění" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "Přidat skladové umístění" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "Nastavit nadřazené umístění" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "Nastavit nadřazené umístění pro vybrané položky" @@ -13183,18 +13306,18 @@ msgstr "Žádné informace o uživateli" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "Převedeno" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "Zobrazit příkazy s cílovým datem" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "Zobrazit příkazy s počátečním datem" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "Převedeno" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Detekován mobilní prohlížeč" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 63660cd898..9a2526e0d4 100644 --- a/src/frontend/src/locales/da/messages.po +++ b/src/frontend/src/locales/da/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: da\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,6 +46,7 @@ msgstr "Dupliker" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Rediger" @@ -64,36 +65,37 @@ msgstr "Slet" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "Annuller" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Handlinger" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "Søg" @@ -124,28 +126,28 @@ msgstr "Nej" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "Del" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "Dele" @@ -186,8 +188,8 @@ msgstr "Parameter" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parameter" @@ -211,37 +213,37 @@ msgstr "Del Testskabeloner" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "Leverandør Del" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Leverandør Dele" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "Producent Del" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Producent Dele" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "Del Kategori" @@ -249,18 +251,18 @@ msgstr "Del Kategori" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "Del Kategorier" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "Lagervarer" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "Lagervarer" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "Lagerlokation" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Lagerlokationer" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "Lager Lokationstyper" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "Lager Historik" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "Lager Historik" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" -msgstr "Byg" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "Produktionsordre" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Bygger" +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Produktionsordrer" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "Byg Emner" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "Firmaer" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "Projektkode" @@ -365,22 +387,22 @@ msgstr "Projektkoder" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Købsordre" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Købsordrer" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "Indkøbsordre linjer" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Salgsordrer" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Salgsordrer" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "Salg Ordre Forsendelse" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "Salg Ordre Forsendelser" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Returordre" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Returordre" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "Retur Ordre Linje Varer" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "Adresse" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "Adresser" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakter" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "Ejer" @@ -510,8 +532,8 @@ msgstr "Ejer" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "Bruger" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "Etiket Skabelon" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Etiket Skabeloner" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "Rapport skabelon" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Rapporter Skabeloner" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "Fejl" @@ -649,19 +672,20 @@ msgstr "Fejl" msgid "Errors" msgstr "Fejl" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "Admin" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "Produktionsordrer" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "Ikke implementeret" @@ -736,7 +760,7 @@ msgstr "Stregkode" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "Scan" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "Indtast stregkode data" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "Scan stregkode" @@ -787,7 +811,7 @@ msgstr "Stregkode matcher ikke den forventede modeltype" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Succes" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "Kunne ikke linke stregkode" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "Tilknytning" @@ -854,7 +878,7 @@ msgstr "Dette vil fjerne linket til den tilknyttede stregkode" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "Fjern linket til stregkode" @@ -866,13 +890,13 @@ msgstr "Åbn i admin interface" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" -msgstr "Udskriver Etiketter" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" +msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" -msgstr "Udskriver Rapporter" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" +msgstr "" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -882,6 +906,14 @@ msgstr "Udskriver Rapporter" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "Udskriver Etiketter" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "Udskriver Rapporter" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "Udskriver Rapporter" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "Udskriv Labels" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "Udskriv" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "Udskriv Labels" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "Udskriv" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "Udskriv rapport" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "Udskriver Handlinger" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "Udskriv labels" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "Udskriv Rapporter" @@ -947,11 +979,16 @@ msgstr "Du vil blive omdirigeret til udbyderen for yderligere handlinger." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "Åbn spotlight" @@ -979,65 +1016,69 @@ msgstr "Afmeld notifikationer" msgid "Subscribe to notifications" msgstr "Tilmeld notifikationer" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "Kalender Filter" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "Kalender Filter" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "Forrige måned" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "Vælg måned" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "Næste måned" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "Eksporter Data" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "Ordre Opdateret" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "Fejl ved opdatering af ordre" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "Overskredet" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "Startdato" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "Måldato" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "Ansvarlig" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "Kunne ikke indlæse dashboard widgets." -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "Ingen Widgets Valgt" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "Brug menuen til at tilføje widgets til dashboardet" @@ -1075,7 +1120,7 @@ msgstr "Accepter Layout" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "Ingen Widgets Tilgængelige" msgid "There are no more widgets available for the dashboard" msgstr "Der er ikke flere widgets tilgængelige til dashboardet" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Abonnerede Dele" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Vis antallet af dele, du har abonneret på" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Abonnerede kategorier" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Vis antallet af delkategorier, som du har abonneret på" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "Ugyldige styklister" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "Samlinger, der kræver stukliste af materiale validering" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Få på lager" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "Vis antallet af dele som er lave på lager" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "Påkrævet for byggeordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "Vis dele som er nødvendige for aktive byggeordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "Udløbet Lagervarer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "Vis antallet af lagervarer som er udløbet" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "Gamle Lagervarer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "Vis antallet af lagervarer som er forældede" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "Aktive Byggeordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "Vis antallet af byggeordrer som er aktive" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "Forsinket Byggeordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "Vis antallet af byggeordrer som er forfaldne" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "Tildelte Byggeordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "Vis antallet af byggeordrer som er tildelt dig" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "Aktiver Salgsordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "Vis antallet af salgsordrer som er aktive" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "Forfaldne Salgsordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "Vis antallet af salgsordrer som er forfaldne" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "Tildelte Salgsordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "Vis antallet af salgsordrer, som er tildelt dig" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "Afventer Forsendelser" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "Vis antallet af afventende forsendelser af salgsordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "Aktive Indkøbsordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "Vis antallet af indkøbsordrer som er aktive" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "Forfaldne Indkøbsordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "Vis antallet af indkøbsordrer som er forfaldne" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "Tildelte Indkøbsordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "Vis antallet af indkøbsordrer som er tildelt dig" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "Aktive Returordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "Vis antallet af returordrer som er aktive" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "Forfaldne Returordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "Vis antallet af returordrer som er forfaldne" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "Tildelte Returordrer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "Vis antallet af returordrer, som er tildelt dig" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Sådan kommer du igang" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Kom godt i gang med InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Nyhedsopdateringer" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "De seneste nyheder fra InvenTree" @@ -1352,22 +1397,14 @@ msgstr "Ingen Nyheder" msgid "There are no unread news items" msgstr "Der er ingen ulæste nyheder" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Fuldført" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "Fjern det tilknyttede billede fra denne vare?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "Fjern det tilknyttede billede fra denne vare?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "Ryd" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "Vært" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "Tilføj Vært" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Gem" @@ -2014,7 +2052,7 @@ msgstr "Gem værtsvalg" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "Server" @@ -2032,10 +2070,10 @@ msgstr "API Version" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Plugins" @@ -2045,7 +2083,7 @@ msgstr "Plugins" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "Aktiveret" @@ -2066,7 +2104,7 @@ msgstr "Standset" msgid "Running" msgstr "Køre" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "Vælg den fil, du vil uploade" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "Ukategoriseret" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Søg..." @@ -2187,7 +2225,7 @@ msgstr "Filtrer efter rækkevaliderings status" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "Færdiggjort" @@ -2445,8 +2483,8 @@ msgstr "Opdaterer grupperoller" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Opdateret" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "Ændre" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Tilføj" @@ -2491,14 +2529,14 @@ msgstr "Ingen varer" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "Tilgængelig" @@ -2556,7 +2594,7 @@ msgstr "Links" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "Dokumentation" @@ -2749,10 +2787,15 @@ msgstr "Der er ventende databasemigreringer." msgid "Learn more about {code}" msgstr "Lær mere om {code}" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "Notifikationer" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "Intet fundet..." @@ -2799,7 +2842,7 @@ msgstr "Indstillinger" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "Brugerindstillinger" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Systemindstillinger" @@ -2830,14 +2873,14 @@ msgstr "Systemindstillinger" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Admin Center" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "Log ud" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "Lager" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "Produktion" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Indkøb" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Salg" @@ -2939,6 +2982,10 @@ msgstr "Du har ingen ulæste notifikationer." msgid "Error loading notifications." msgstr "Fejl ved indlæsning af notifikationer." +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "Ingen Oversigt Tilgængelig" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "Fjern søgegruppe" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "Leverandører" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Producenter" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "Kunder" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "Vedhæftninger" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "Plugin Information" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "Forfatter" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Dato" @@ -3107,27 +3154,27 @@ msgstr "Dato" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "Aktiv" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "Hjemmeside" @@ -3200,24 +3247,28 @@ msgstr "Fejl render af skabelonforhåndsvisningen." msgid "Error Loading Plugin Preview" msgstr "Fejl Under Indlæsning Af Plugin-forhåndsvisning" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" +msgstr "" + #: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" -msgstr "Ugyldigt kilde- eller funktionsnavn" +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "Fejl ved indlæsning af indhold" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "Fejl opstod under indlæsning af plugin indhold" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "Vis detaljer" @@ -3225,7 +3276,7 @@ msgstr "Vis detaljer" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "Ukendt model: {model_name}" @@ -3253,44 +3304,44 @@ msgstr "Forsendelse" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "Inaktiv" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuel" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "Intet lager" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "På Ordre" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "I Produktion" @@ -3301,9 +3352,9 @@ msgstr "Detaljer" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Lokation" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "Serienummer" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "Serienummer" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "Antal" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "Batch" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "Allerede importeret" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "Leverandør" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "Indlæser..." @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "Næste" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "Rediger Del" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "Salgs Krav" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "På Lager" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "Krævet Antal" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "Vis Leverandør Del" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "Leverandør del oprettet" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "Ret venligst fejlene i de valgte dele" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "Bestil dele" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "Gå til InvenTree dashboard" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "Besøg dokumentationen for at lære mere om InvenTree" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "Om InvenTree org" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "Server informationer" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "Om denne InvenTree instans" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "Licensoplysninger" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "Licenser for afhængigheder af tjenesten" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "Åbn navigation" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "Åben hoved navigationsmenuen" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "Gå til brugerindstillinger" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "Gå til indkøbsordrer" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "Gå til salgsordrer" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "Gå til returordrer" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "Scan en stregkode eller QR-kode" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "Gå til Bygge Ordrer" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "Gå til Systemindstillinger" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "Gå til Admin Center" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "Administrer InvenTree plugins" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "Erstatning tilføjet" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Bygge Output" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "Antal til fuldførelse" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "Færdiggøre Bygge Output" @@ -4753,46 +4817,46 @@ msgstr "Færdiggøre Bygge Output" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "Antal til skrot" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "Skrot Byggeoutput" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "Valgte Byggeoutput vil blive fuldført, men markeret som skrot" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "Allokerede lagervarer vil blive forbrugt" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "Skrot Byggeoutput" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "Valgte Byggeoutput vil blive fuldført, men markeret som skrot" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "Allokerede lagervarer vil blive forbrugt" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "Annuller Bygge Output" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "Valgte byggeresultater vil blive fjernet" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "Tildelte lagervarer vil blive returneret til lager" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "Tildelte lagervarer vil blive returneret til lager" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "Allokere" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Kilde Lokation" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "Vælg kildelokationen for lagertildelingen" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "Vælg kildelokationen for lagertildelingen" msgid "Allocate Stock" msgstr "Tildel lager" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "Lagervarer tildelt" @@ -4855,39 +4920,48 @@ msgstr "Lagervarer tildelt" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "Forbrug Lager" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "Forbrug Lager" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Fuldt forbrugte" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "Forbrugt" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "Vælg projektkode for dette linjeelement" @@ -4895,20 +4969,20 @@ msgstr "Vælg projektkode for dette linjeelement" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "Abonner" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "Abonner" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "Abonner på notifikationer for denne del" @@ -4916,11 +4990,11 @@ msgstr "Abonner på notifikationer for denne del" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "Overordnet del kategori" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "Abonner på notifikationer for denne kategori" @@ -4937,35 +5011,35 @@ msgstr "Abonner på notifikationer for denne kategori" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "Vælg lokation" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "Modtaget lager placering valgt" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "Standard lokation valgt" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "Indstil Lokation" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "Tildel Batchkode" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "Tildel Serienumre" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "Sæt Udløbsdato" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "Juster Emballering" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Ændre Status" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "Tilføj Note" @@ -5012,147 +5086,147 @@ msgstr "Tilføj Note" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "Gem på standard lokation" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "Batch kode" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "Indtast batch kode for modtagne varer" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Serienummer" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "Indtast serienumre for modtagne elementer" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "Udløbsdato" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "Indtast en udløbsdato for modtagne vare" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "Emballage" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "Note" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Modtaget" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "Modtag linje element" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "Varer modtaget" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "Modtag varer" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "Vare modtaget på lager" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "Tjek Forsendelse" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "Markering af forsendelsen indikerer, at du har kontrolleret, at alle varer i denne forsendelse er korrekte" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "Forsendelse markeret som kontrolleret" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "Fjern Markering Af Forsendelse" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "Mærkning af forsendelsen som ikke-kontrolleret viser, at forsendelsen kræver yderligere verifikation" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "Forsendelse markeret som ikke-kontrolleret" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "Efterlad blank for at bruge ordreadressen" @@ -5164,218 +5238,218 @@ msgstr "Efterlad blank for at bruge ordreadressen" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "Tilføj givet antal som pakker i stedet for individuelle elementer" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "Angiv første antal for denne lagervare" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Indtast serienumre for nyt lager (eller efterlad blank)" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "Lager Status" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "Tilføj Lagervare" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "Vælg den del, der skal installeres" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "Bekræft Lager Overførsel" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "Flyt til standard lokation" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "Flyt" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "Retur" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Antal" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Tilføj Lagerbeholdning" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "Lager tilføjet" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Forøg antallet af valgte lagervarer med et givet beløb." -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Fjern Lagervarer" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "Lager fjernet" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Reducer antallet af de valgte lagervarer med et givet beløb." -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Overfør Lager" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "Lager overført" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "Overfør valgte elementer til den angivne lokation." -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Retur Lager" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "Lager returneret" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "Returner valgte elementer til lager, til den angivne lokation." -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Tæl Lager" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "Lager er optalt" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Tæl de valgte lagervarer, og juster mængden i overensstemmelse." -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "Ændr Lagerstatus" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "Lagerstatus ændret" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "Ændre status for de valgte lagervarer." -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Flet Lager" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "Lager sammenlagt" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "Flet Lagervarer" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "Fletningshandlingen kan ikke fortrydes" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "Sporingsoplysninger kan gå tabt ved sammenlægning af elementer" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "Leverandøroplysninger kan gå tabt ved sammenlægning af elementer" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "Tildel lager til kunde" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "Lager tildelt kunden" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "Slet Lagervare" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "Lagervare slettet" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "Denne handling vil permanent slette de valgte lagervarer." -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "Overordnet lager lokation" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "Find Serienummer" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "Ingen matchende varer" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "Flere matchende varer" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "Ugyldigt svar fra server" @@ -5389,11 +5463,12 @@ msgstr "Liste over poster at vælge imellem" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "Værdi" @@ -5612,6 +5687,19 @@ msgstr "Er du sikker på, at du vil slette dette element?" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "Tæl valgte lagervarer" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "Slet valgte lagervarer" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "Lager Handlinger" @@ -6346,7 +6434,7 @@ msgstr "Fjern WebAuthn legitimationsoplysninger" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Følgende e-mailadresser er knyttet til din konto:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Primær" @@ -6779,7 +6867,7 @@ msgstr "Prikker" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "Valuta" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapportering" @@ -7067,7 +7155,7 @@ msgstr "Ventende Opgaver" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "Planlagte Opgaver" @@ -7136,19 +7224,19 @@ msgstr "Tokens" msgid "The settings below are specific to each available plugin" msgstr "Indstillinger nedenfor er specifikke for hvert tilgængeligt plugin" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "Autentificering" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "Stregkoder" @@ -7160,16 +7248,20 @@ msgstr "Stregkoder" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "Indstillingerne nedenfor er specifikke for hver tilgængelige underretningsmetode" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "Prissætning" @@ -7177,32 +7269,32 @@ msgstr "Prissætning" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "Lager Sporing" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "Konto" @@ -7247,15 +7339,15 @@ msgstr "Marker som ulæst" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "Ingen Påkrævede Varer" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "Denne byggeordre har ingen påkrævede varer." -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "Den samlede del har muligvis ikke en defineret stykliste, eller styklisten er tom." @@ -7263,15 +7355,15 @@ msgstr "Den samlede del har muligvis ikke en defineret stykliste, eller styklist #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "Stykliste Ikke Valideret" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "Revision" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Ekstern" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "Reference" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "Overordnet produktion" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "Produktions antal" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "Kan Bygge" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Gennemførte Output" @@ -7371,9 +7463,9 @@ msgstr "Gennemførte Output" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Udstedt Af" @@ -7385,214 +7477,212 @@ msgstr "Udstedt Af" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "Enhver placering" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "Destinations Placering" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "Oprettet" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Fuldført" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Bygge Detaljer" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "Nødvendige Dele" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Tildelt Lager" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Forbrugt Lager" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Ufuldstændige Output" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "Eksterne Ordrer" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Byg Underordnede Ordrer" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "Testresultater" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "Rediger Byggeordre" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Tilføj Byggeordre" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "Annuller Byggeordre" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "Ordren annulleret" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "Annuller denne ordre" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "Hold Byg Ordre" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "Placer denne ordre på hold" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "Ordre placeret på hold" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "Udsted Byggeordre" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "Udsted denne ordre" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "Ordre udstedt" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "Færdiggør Byggeordre" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "Marker denne ordre som færdig" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "Ordre fuldført" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "Udstede Ordre" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "Fuldfør ordre" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "Byg Ordre Handlinger" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "Rediger ordre" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "Dupliker ordre" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "Hold ordre" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "Annuller ordre" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "Produktionsordre" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "Produktionsordre" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "Kalender Visning" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "Parametrisk Visning" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "Telefonnummer" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "E-mail adresse" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "Skat ID" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "Standardvaluta" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Producent" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "Kunde" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Company Details" msgstr "Firma detaljer" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" -msgstr "Leverede Dele" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "Leverede Dele" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "Fremstillede Dele" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "Tildelt Lager" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Rediger virksomhed" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "Slet virksomhed" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "Virksomheds Handlinger" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "Intern Del" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "Producent Delnummer" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "Ekstern link" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "Del Detaljer" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "Producent Detaljer" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "Producent Del Detaljer" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "Modtaget Lager" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Rediger Producent Del" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "Tilføj Producent Part" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "Slet Producent Del" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "Producent Del Handlinger" @@ -7779,63 +7869,63 @@ msgstr "Producent Del Handlinger" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Del Beskrivelse" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "Pakkemængde" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "Leverandør Tilgængelighed" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "Tilgængelighed Opdateret" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "Tilgængelighed" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "Leverandør Del Detaljer" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Leverandør Priser" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "Leverandør Del Handlinger" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Rediger Leverandør Del" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "Slet Leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "Tilføj leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "Intet lager" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "Gruppe Roller" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "Brugerinformation" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "Underkategorier" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Strukturelle" @@ -7924,7 +8014,7 @@ msgstr "Standard lokation" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Rediger Del Kategori" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "Flyt elementer til overordnet kategori" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "Slet vare" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "Handling for underliggende kategorier i denne kategori" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Kategori Handlinger" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "Kategori Detaljer" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8085,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "" @@ -8003,87 +8093,87 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "Revision af" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Standard lokation" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "Kategori Standard Lokation" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "Enheder" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Nøgleord" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "Tilgængelig Lager" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "På bestilling" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "Kræves til ordrer" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "Allokeret til Byggeordrer" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "Allokeret til Salgsordrer" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "Låst" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "Skabelon Del" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "Samlede Del" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "Komponent Del" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "Testbar Del" @@ -8091,50 +8181,50 @@ msgstr "Testbar Del" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "Oprettet af" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "Standard Udløbsdato" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "dage" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "Seneste Serienummer" @@ -8142,20 +8232,20 @@ msgstr "Seneste Serienummer" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "Stykliste" @@ -8163,36 +8253,36 @@ msgstr "Stykliste" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "Brugt I" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "Del Prisfastsættelse" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "Test Skabeloner" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "Relaterede Dele" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Delen er låst" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Delparametre kan ikke redigeres, da delen er låst" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "Påkrævet" @@ -8204,49 +8294,49 @@ msgstr "Påkrævet" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "Underskud" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Tilføj del" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "Slet Del" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "Sletning af denne del kan ikke fortrydes" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "Ordre" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "Bestil Lager" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "Søg på serienummer" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Del Handlinger" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "Lagerværdi" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "Valideret Af" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Valgfri" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "Total Pris" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponent" @@ -8563,12 +8653,12 @@ msgstr "Maksimal Pris" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "Enhedspris" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "Købspris" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "Sidst Opdateret" @@ -8719,17 +8810,17 @@ msgstr "Leverandør Pris" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Rediger Indkøbsordre" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Tilføj Indkøbsordre" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "Leverandør Reference" @@ -8739,21 +8830,21 @@ msgstr "Leverandør Reference" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "Destination" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "Ordre Valuta" @@ -8763,103 +8854,102 @@ msgstr "Ordre Valuta" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "Pris i alt" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "Kontakt E-Mail" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "Kontakt Telefon" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "Ordre detaljer" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "Annuller Indkøbsordre" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "Færdiggør Indkøbsordre" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "Ordre Handlinger" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Kundens Reference" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "Retur Adresse" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "Ikke specificeret" @@ -8867,117 +8957,117 @@ msgstr "Ikke specificeret" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "Rediger Returordre" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Tilføje Returordre" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "Annuller Returordre" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "Hold Returordre" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "Færdiggør Returordre" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "Færdige Forsendelser" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "Leverings Adresse" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "Rediger Salgsordre" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Tilføj Salgsordre" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Forsendelser" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "Udsted Salgsordre" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "Annuller Salgs Ordre" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "Hold Salgs Ordre" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "Send Salgsordre" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "Send Salgsordre?" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "Ordre sendt" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "Færdiggør Salg Ordre" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "Send ordre" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "Forsendelse Reference" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "Sporingsnummer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "Faktura Nummer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "Allokeret Elementer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "Ikke kontrolleret" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "Forsendelse Dato" @@ -8985,98 +9075,98 @@ msgstr "Forsendelse Dato" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "Leveringsdato" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "Forsendelse Detaljer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "Rediger Forsendelse" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "Annuller Forsendelse" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "Kontrolleret" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "Ikke Kontrolleret" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "Afsendt" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Leveret" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "Send Forsendelse" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "Forsendelses Handlinger" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "Marker forsendelse som kontrolleret" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "Marker forsendelse som ikke-kontrolleret" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "Overordnet Lokation" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "Under lokationer" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "Lokationstype" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Lokationstype" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "Lokations Detaljer" @@ -9084,7 +9174,7 @@ msgstr "Lokations Detaljer" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "Standard Dele" @@ -9092,85 +9182,81 @@ msgstr "Standard Dele" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "Rediger Lagerlokation" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "Flyt elementer til overordnet lokation" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "Slet Lager Lokation" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "Lokation Handlinger" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "Handling for underordnede lokation i denne lokation" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "Scan Lagervare" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "Fejl ved scanning af lagervare" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "Fejl under scanning af lager lokation" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "Basis Del" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "Basis Del" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "Basis Del" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "Basis Del" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "Forrige serienummer" @@ -9195,31 +9285,31 @@ msgstr "Forrige serienummer" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "Find serienummer" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "Næste serienummer" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "Allokeret Til Ordrer" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "Installeret I" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "Overordnet Element" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "Overordnet lagervare" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "Forbrugt Af" @@ -9227,11 +9317,11 @@ msgstr "Forbrugt Af" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "Lager Detaljer" @@ -9239,15 +9329,15 @@ msgstr "Lager Detaljer" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "Installerede Elementer" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "Underordnede Elementer" @@ -9261,27 +9351,19 @@ msgstr "Underordnede Elementer" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "Rediger Lagervare" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "Rediger Lagervare" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "Elementer Oprettet" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "Oprettede {n} lagervarer" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "Oprettede {n} lagervarer" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" -msgstr "Slet Lagervare" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "Elementer Oprettet" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" +msgstr "Oprettede {n} lagervarer" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "Slet Lagervare" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "Scan Ind I Lokation" @@ -9322,31 +9412,27 @@ msgstr "Scan Ind I Lokation" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "Scan ind i lokation" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "Skan dette element ind på en lokation" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "Lager Operationer" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "Forældet" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "Udløbet" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "Utilgængelig" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "Du abonnerer på notifikationer for denne del" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "Denne lagervare er i produktion" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "Denne lagervare er blevet tildelt en salgsordre" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "Denne lagervare er blevet tildelt en kunde" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "Denne lagervare er installeret i en anden lagervare" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "Denne lagervare er blevet brugt af en byggeordre" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "Denne lagervare er utilgængelig" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "Denne lagervare er udløbet" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "Denne lagervare er forældet" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "Denne lagervare er fuldt allokeret" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "Denne lagervare er delvist allokeret" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "Intet lager tilgængeligt" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "Denne lagervare er opbrugt" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "Vis elementer med en startdato efter denne dato" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "Har startdato" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "Filtrer efter ordrestatus" @@ -9750,85 +9840,113 @@ msgstr "Filtrer efter ordrestatus" msgid "Filter by project code" msgstr "Filtrer efter projekt kode" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "Filtrer efter ansvarlig ejer" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Filtrer efter bruger" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "Filtrer efter producent" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "Filtrer efter leverandører" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "Filtrer efter bruger der oprettede ordren" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "Filtrer efter bruger der har udstedt ordren" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "Filtrer efter del kategori" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "Filtrer efter lagerplacering" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "Fjern filter" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "Vælg filter værdi" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "Indtast filter værdi" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "Vælg filter" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "Tilføj Filter" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "Nulstil filtre" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "" @@ -9856,24 +9974,24 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "Server returnerede forkert datatype" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" -msgstr "Fejl ved indlæsning af tabeldata" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" +msgstr "Server returnerede forkert datatype" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "Fejl ved indlæsning af tabeldata" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "Fejl ved indlæsning af tabeldata" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "Vis {model}" @@ -9944,7 +10062,7 @@ msgstr "Dette Stykliste element er ikke blevet valideret" msgid "Part Information" msgstr "Del Information" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "" @@ -9956,8 +10074,8 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "Ekstern Lager" @@ -9989,8 +10107,8 @@ msgstr "Ekstern Lager" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "Inkluderer erstatningsbeholdning" @@ -10002,230 +10120,230 @@ msgstr "Inkluderer erstatningsbeholdning" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktiv Del" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "Vis varer med disponibelt lager" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "Valideret" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "Importere Stykliste Data" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "Tilføj stykliste element" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "Styklistevare oprette" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "Rediger stykliste element" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "Styklistevare opdateret" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "Slet styklistevare" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "Styklistevare slettet" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "Styklistevare valideret" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "Kunne ikke validere styklistevare" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "Vis stykliste" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "Tilføj styklistevare" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "Tilføj et enkelt Stykliste element" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Importer fra fil" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "Importer Stykliste elementer fra en fil" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Styklisten kan ikke redigeres, da delen er låst" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Sporbar" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "Ordre status" @@ -10261,7 +10379,7 @@ msgstr "Ordre status" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "" @@ -10270,7 +10388,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "Fjern Allokeret Lager" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "Er du sikker på, at du vil fjerne denne allokerede lager fra ordren?" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "Forbrug" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "Fjern allokeret lager" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10325,146 +10443,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "I produktion" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "Stykliste Information" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:825 -msgid "Build Stock" +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" #: src/tables/build/BuildLineTable.tsx:838 +msgid "Build Stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "Vis Del" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "Vis eksterne bygge ordrer" @@ -10511,7 +10633,7 @@ msgstr "" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "Byggeresultater er udført" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "Byggeoutput er blevet skrottet" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "Byggeoutput er blevet aflyst" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10697,63 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "Skrot valgte outputs" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "Annuller valgte output" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "Allokere" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "Skrot" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "Skrot bygge output" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "Annuller bygge output" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "Påkrævede Test" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10660,25 +10782,25 @@ msgstr "Er du sikker på at du vil slette denne adresse?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "Tilføj firma" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "Vis aktive virksomheder" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "Vis virksomheder, som er leverandører" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "Vis virksomheder, som er producenter" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "Vis virksomheder der er kunder" @@ -10823,58 +10945,59 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "Importer Parametre" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Tilføj Parameter" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Rediger Parameter" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "Slet Parameter" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "Tilføj Parameter" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "Opret Parameter" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "Opret ny parameter" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "Importer parametre fra en fil" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "Vis skabeloner med valgmuligheder" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" @@ -10934,7 +11057,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "Klik for at redigere" @@ -11220,45 +11343,45 @@ msgstr "" msgid "View Build Order" msgstr "Vis Byggeordre" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Inkluder underkategorier" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "Inkluder underkategorier i resultaterne" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "Vis strukturelle kategorier" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "Vis kategorier, som brugeren abonnerer på" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "Ny Del Kategori" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "Sæt Overordnet Kategori" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "Sæt Overordnet" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "Sæt overordnet kategori for de valgte elementer" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "Tilføj Del Kategori" @@ -11296,33 +11419,33 @@ msgstr "Slet Kategori Parameter" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "Vis Salgsordre" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "Importer Dele" @@ -11338,183 +11461,183 @@ msgstr "Importer Dele" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Tilføj Dele" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Opret Del" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Opret ny del" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "Importer dele fra en fil" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "Importer fra leverandør" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "Importer dele fra leverandør plugin" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Filtrer efter aktiv emnestatus" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "Filtrer efter låset emnestatus" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "Stykliste Valid" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "Filtrer efter dele, der har lager" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "Filtrer efter dele med lavt lager" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "Er Skabelon" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "Filtrer efter dele, som er skabeloner" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "Har Revisioner" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "Tilføj Testresultat" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "Testresultater tilføjet" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "Testresultater tilføjet" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "Ingen Resultater" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "Prøve" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "Installeret" @@ -11918,23 +12041,23 @@ msgstr "Installeret" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "Producentens varenummer" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "Vis producentens dele til aktive interne dele." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "Aktiv Producent" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "Vis producentens dele for aktive producenter." @@ -11989,7 +12112,7 @@ msgstr "Modtag linje element" msgid "Receive items" msgstr "Modtag varer" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "Basis enheder" @@ -12005,35 +12128,35 @@ msgstr "Basis enheder" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "Tilføj leverandørdel" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "Import leverandør del" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "Vis aktive leverandør dele" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "Vis aktive interne dele" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "Aktiv Leverandør" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "Vis aktive leverandører" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "Vis leverandørdele med lager" @@ -12172,39 +12295,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "Opret Forsendelse" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "Elementer" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "Rediger forsendelse" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "Annuller forsendelse" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "Tilføj Forsendelse" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "Vis forsendelser som er blevet tjekket" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "Vis forsendelser som er blevet sendt" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "Vis forsendelser som er blevet leveret" @@ -12265,7 +12388,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "Resultat" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "Opgave ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "Startede" @@ -12842,132 +12965,132 @@ msgstr "Slet Lokationstype" msgid "Icon" msgstr "Ikon" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "Vis lager for aktive dele" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "Vis elementer som er blevet allokeret" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "Vis elementer, der er tilgængelige" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Inkluder underlokationer" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "Inkluder lager i underlokationer" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "Udtømt" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "Vis varer der er i produktion" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "Vis elementer som er blevet brugt af en byggeordre" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "Vis lagervarer som er installeret i andre varer" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "Sendt til Kunden" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "Vis varer som er blevet sendt til en kunde" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "Vis sporede elementer" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "Har Købspris" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "Vis varer som har en købspris" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "Vis vare som er udløbet" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "Vis vare som er forældede" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "Udløbet Før" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "Vis elementer som er udløbet før denne dato" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "Udløbet Efter" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "Vis elementer som er udløbet efter denne dato" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "Ekstern Lokation" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "Vis elementer på en ekstern lokation" @@ -12983,11 +13106,11 @@ msgstr "Vis elementer på en ekstern lokation" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "Bestil varer" @@ -13043,77 +13166,77 @@ msgstr "Bestil varer" msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "Test resultat for installeret lagervare" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "Vedhæftning" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "Test station" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "Færdig" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "Rediger Testresultat" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "Test resultat opdateret" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "Slet Testresultat" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "Test resultat slettet" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "Test Gennemført" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "Testresultatet er blevet registreret" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "Fejlet at registrere testresultatet" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "Vis resultater for påkrævede tests" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "Vis resultater for installerede lagervarer" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "Gennemført" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "Vis kun bestået tests" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "Vis resultater for aktiverede tests" @@ -13145,16 +13268,16 @@ msgstr "Har lokationstype" msgid "Filter by location type" msgstr "Filtrer efter lokationstype" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "Tilføj Lagerlokation" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "Sæt Overordnet Lokation" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "Sæt overordnet placering for de valgte elementer" @@ -13183,18 +13306,18 @@ msgstr "Ingen brugerinformation" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Mobil viewport fundet" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 05feabf9c7..98eb6f25ed 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,6 +46,7 @@ msgstr "Duplizieren" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Bearbeiten" @@ -64,36 +65,37 @@ msgstr "Löschen" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "Abbrechen" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Aktionen" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "Suche" @@ -124,28 +126,28 @@ msgstr "Nein" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "Teil" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "Teile" @@ -186,8 +188,8 @@ msgstr "Parameter" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parameter" @@ -211,37 +213,37 @@ msgstr "Testvorlagen für Teil" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "Zuliefererteil" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Zuliefererteile" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "Herstellerteil" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Herstellerteile" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "Teilkategorie" @@ -249,18 +251,18 @@ msgstr "Teilkategorie" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "Teil-Kategorien" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "Lagerartikel" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "Lagerartikel" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "Lagerort" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Lagerorte" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "Lagerort Typen" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "Lagerhistorie" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "Bestandshistorie" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" msgstr "Bauauftrag" +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Builds" +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Bauaufträge" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "Stücklistenposten" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "Unternehmen" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "Projekt-Code" @@ -365,22 +387,22 @@ msgstr "Projektnummern" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Einkaufsbestellung" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Bestellungen" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "Bestellpositionen" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Verkaufsauftrag" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Aufträge" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "Versand der Bestellung" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "Versand der Bestellungen" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Rückgabe Auftrag" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Reklamationen" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "Retoure-Positionen" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "Adresse" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "Adressen" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakte" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "Eigentümer" @@ -510,8 +532,8 @@ msgstr "Eigentümer" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "Nutzer" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,20 +581,20 @@ msgid "Label Template" msgstr "Label Vorlage" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Label Vorlagen" #: lib/enums/ModelInformation.tsx:280 msgid "Report Template" -msgstr "Template melden" +msgstr "Bericht Vorlage" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" -msgstr "Templates melden" +msgstr "Bericht Vorlagen" #: lib/enums/ModelInformation.tsx:288 #: src/components/plugins/PluginDrawer.tsx:153 @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "Fehler" @@ -649,19 +672,20 @@ msgstr "Fehler" msgid "Errors" msgstr "Fehler" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "Admin" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "Bauaufträge" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "Nicht implementiert" @@ -736,7 +760,7 @@ msgstr "Barcode" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "Scannen" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "Barcode-Daten eingeben" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "Barcode scannen" @@ -787,7 +811,7 @@ msgstr "Der Barcode stimmt nicht mit dem erwarteten Modelltyp überein" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Abgeschlossen" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "Fehler beim Verknüpfen des Barcodes" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "Link" @@ -854,7 +878,7 @@ msgstr "Die Verknüpfung zum zugehörigen Barcode wird entfernt" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "Verknüpfung des Barcodes aufheben" @@ -866,13 +890,13 @@ msgstr "Im Admin-Interface öffnen" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" -msgstr "Drucke Etiketten" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" +msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" -msgstr "Drucke Berichte" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" +msgstr "" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -882,6 +906,14 @@ msgstr "Drucke Berichte" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "Drucke Etiketten" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "Drucke Berichte" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "Drucke Berichte" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "Etiketten Drucken" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "Drucken" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "Etiketten Drucken" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "Drucken" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "Bericht drucken" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "Druck Aktionen" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "Etiketten drucken" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "Berichte drucken" @@ -947,11 +979,16 @@ msgstr "Sie werden zum Anbieter weitergeleitet, um weitere Schritte durchzuführ #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "Spotlight öffnen" @@ -979,65 +1016,69 @@ msgstr "Benachrichtigungen abbestellen" msgid "Subscribe to notifications" msgstr "Benachrichtigungen abonnieren" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "Kalenderfilter" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "Kalenderfilter" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "Vorheriger Monat" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "Monat auswählen" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "Nächsten Monat" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "Daten exportieren" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "Bestellung aktualisiert" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "Fehler beim Aktualisieren der Bestellung" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "Überfällig" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "Startdatum" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "Zieldatum" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "Verantwortlich" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "Dashboard-Widgets konnten nicht geladen werden." -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "Keine Widgets ausgewählt" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "Verwenden Sie das Menü, um Widgets zum Dashboard hinzuzufügen" @@ -1075,7 +1120,7 @@ msgstr "Layout übernehmen" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "Kein Widget verfügbar" msgid "There are no more widgets available for the dashboard" msgstr "Es sind keine weiteren Widgets für das Dashboard verfügbar" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Abonnierte Teile" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Zahl der abonnierten Teile anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Abonnierte Kategorien" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Zahl der abonnierten Teilekategorien anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "ungültige BOMs" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "Baugruppen, die eine Überprüfung der Stückliste erfordern" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Geringer Bestand" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "Zeige die Anzahl der Teile mit niedrigem Bestand" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "Für Bauaufträge benötigt" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "notwendige Teile für aktive Baubestellung anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "Abgelaufene Lagerartikel" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "Zahl der abgelaufenen Gegenstände anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "Veraltete Lagerbestände" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "Zahl veralteter Lagerbestände anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "aktive Baubestellungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "Zahl der aktiven Baubestellungen anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "Überfällige Bauaufträge" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "Zahl der überfälligen Baubestellungen anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "Zugeordnete Baubestellungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "Zahl der dir zugeordneten Baubestellungen anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "Aktive Aufträge" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "Zahl der gerade aktiven Aufträge anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "Überfällige Bestellungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "Zahl der überfälligen Verkaufsaufträge anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "zugeordnete Aufträge" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "Zahl der dir zugeordneten Verkaufsaufträge anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "Ausstehende Lieferungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "Anzahl der ausstehenden Verkaufslieferungen anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "aktive Aufträge" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "Zahl der derzeit aktiven Einkaufsaufträge anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "Überfällige Bestellungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "Zahl der überfälligen Einkaufsaufträge anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "Zugewiesene Einkaufsaufträge" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "Zeige die Anzahl an Bestellungen, welche dir zugeordnet sind" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "Aktive Rücksendungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "Zeige die Anzahl an derzeit aktiven Rücksendungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "Überfällige Rücksendungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "Zeige die Anzahl an überfälligen Rücksendungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "Zugeordnete Rücksendungen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "Zahl der dir zugeordneten Retouren anzeigen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Erste Schritte" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Erste Schritte mit InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Neuigkeiten" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "Die neuesten News von InvenTree" @@ -1352,22 +1397,14 @@ msgstr "Keine Neuigkeiten" msgid "There are no unread news items" msgstr "Es gibt keine ungelesenen Neuigkeiten" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Abgeschlossen" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "Verknüpftes Bild von diesem Teil entfernen?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "Verknüpftes Bild von diesem Teil entfernen?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "Leeren" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "Adresse" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "Adresse hinzufügen" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Speichern" @@ -2014,7 +2052,7 @@ msgstr "Host-Auswahl speichern" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "Server" @@ -2032,10 +2070,10 @@ msgstr "API-Version" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Plugins" @@ -2045,7 +2083,7 @@ msgstr "Plugins" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "Aktiviert" @@ -2066,7 +2104,7 @@ msgstr "Gestoppt" msgid "Running" msgstr "Läuft" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "Datei zum Hochladen auswählen" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "Nicht kategorisiert" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Suchen..." @@ -2187,7 +2225,7 @@ msgstr "Filtern nach Zeilenvalidierung" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "Fertigstellen" @@ -2445,8 +2483,8 @@ msgstr "Gruppen-Rollen werden aktualisiert" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Aktualisiert" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "Ändern" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Hinzufügen" @@ -2491,14 +2529,14 @@ msgstr "Keine Gegengenstände" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "Verfügbar" @@ -2556,7 +2594,7 @@ msgstr "Links" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "Dokumentation" @@ -2749,10 +2787,15 @@ msgstr "Es gibt ausstehende Datenbankmigrationen." msgid "Learn more about {code}" msgstr "Mehr über {code} erfahren" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "Benachrichtigungen" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "Superuser-Modus" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "Der aktuelle Benutzer hat erweiterte Berechtigungen und sollte nicht für die reguläre Nutzung verwendet werden." -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "Nichts gefunden..." @@ -2799,7 +2842,7 @@ msgstr "Einstellungen" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "Benutzer-Einstellungen" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Einstellungen" @@ -2830,14 +2873,14 @@ msgstr "Einstellungen" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Adminbereich" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "Abmelden" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "Lager" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "Fertigung" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Einkauf" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Verkäufe" @@ -2939,6 +2982,10 @@ msgstr "Du hast keine ungelesenen Benachrichtigungen. " msgid "Error loading notifications." msgstr "Fehler beim Laden der Benachrichtigungen." +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "Keine Übersicht verfügbar" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "Suchgruppe entfernen" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "Lieferanten" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Hersteller" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "Kunden" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "Anhänge" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "Plugin-Informationen" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Datum" @@ -3107,27 +3154,27 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "Aktiv" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "Webseite" @@ -3200,24 +3247,28 @@ msgstr "Fehler beim Rendern der Template-Vorschau." msgid "Error Loading Plugin Preview" msgstr "Fehler beim Laden der Plugin-Vorschau" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" +msgstr "" + #: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" -msgstr "Ungültiger Quell- oder Funktionsname" +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "Fehler beim Laden des Inhalts" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "Fehler beim Laden des Plugin-Inhalts" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr " Details anzeigen" @@ -3225,7 +3276,7 @@ msgstr " Details anzeigen" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "Unbekanntes Modell: {model_name}" @@ -3253,44 +3304,44 @@ msgstr "Sendung" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "Inaktiv" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuell" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "Kein Bestand" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "In Bestellung" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "In Produktion" @@ -3301,9 +3352,9 @@ msgstr "Details" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "Kategorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Lagerort" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "Seriennummer" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "Seriennummer" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "Anzahl" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "Losnummer" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "Bereits importiert" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "Lieferant" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "Lade..." @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "Weiter" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "Teil bearbeiten" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "Verkaufsanforderungen" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "Auf Lager" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "Benötigte Menge" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "Neues Zulieferer-Teil" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "Zuliefererteil erstellt" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "Bitte korrigieren Sie die Fehler in den ausgewählten Teilen" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "Teile bestellen" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "Gehe zum InvenTree Dashboard" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "Besuche die Dokumentation, um mehr über InvenTree zu erfahren" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "Über die InvenTree Organisation" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "Server Informationen" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "Über diese InvenTree Instanz" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "Lizenz Informationen" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "Lizenzen für Abhängigkeiten des Services" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "Navigation öffnen" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "Hauptnavigationsmenü öffnen" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "Daten importieren" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "Daten aus Datei importieren" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "Gehe zu Einkaufsaufträgen" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "Gehe zu Verkaufsaufträgen" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "Gehe zu Rücksendungen" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "Barcode oder QR-Code scannen" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "Gehe zu Fertigungsaufträgen" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "Gehe zu Systemeinstellungen" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "Zum Administrationsbereich" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "InvenTree-Plugins verwalten" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "Ersatz-Teil hinzugefügt" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Bauprodukt" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "Bauprodukt fertigstellen" @@ -4753,46 +4817,46 @@ msgstr "Bauprodukt fertigstellen" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "Bauprodukte verschrotten" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "Bauprodukte verschrotten" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "Bauprodukte abbrechen" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "Zugewiesen" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Quell Lagerort" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "" msgid "Allocate Stock" msgstr "Bestand zuweisen" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "" @@ -4855,39 +4920,48 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "Lagerbestand verbrauchen" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "Lagerbestand verbrauchen" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "komplett verbraucht" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "verbraucht" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4895,20 +4969,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "abonniert" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "abonniert" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "Benachrichtigungen für dieses Teil abonnieren" @@ -4916,11 +4990,11 @@ msgstr "Benachrichtigungen für dieses Teil abonnieren" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "Übergeordnete Teilkategorie" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "Benachrichtigungen für diese Kategorie abonnieren" @@ -4937,35 +5011,35 @@ msgstr "Benachrichtigungen für diese Kategorie abonnieren" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "Lagerort wählen" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "Teile-Zielort ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "Standard-Lagerort der Teile-Kategorie ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "Lagerort zuvor empfangener Artikel ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "Standard-Lagerort ausgewählt" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "Virtuelles Teil" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "Lagerort festlegen" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "Losnummer zuweisen" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "Ablaufdatum festlegen" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "Verpackung anpassen" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Status ändern" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "Notiz hinzufügen" @@ -5012,147 +5086,147 @@ msgstr "Notiz hinzufügen" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "Am Standard-Lagerort einbuchen" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "Losnummer" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "Losnummern eingeben für empfangene Gegenstände" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Seriennummern" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "Seriennummern eingeben für empfangene Gegenstände" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "Ablaufdatum" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "Ablaufdatum eingeben für empfangene Gegenstände" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "Verpackung" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "Notiz" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Erhalten" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "Positionen empfangen" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "Empfangene Gegenstände" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "Teile empfangen" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "Abschließen der Lieferung" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "Lieferung erfolgreich abgeschlossen" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "Lieferung fertigstellen" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "" @@ -5164,218 +5238,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "Angegebene Menge als Packungen anstatt einzelner Artikel hinzufügen" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "Ausgangsmenge für diesen Lagerartikel eingeben" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Seriennummern für neue Lagerartikel eingeben (oder leer lassen)" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "Lagerbestand Status" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "Lagerartikel hinzufügen" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "Teil zur Installation auswählen" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "Bestand-Transfer bestätigen" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "Zum Standard-Lagerort verschieben" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "Verschieben" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "Zurück" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Anzahl" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Bestand hinzufügen" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "Bestand hinzugefügt" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Menge der ausgewählten Bestandteile um einen bestimmten Betrag erhöhen" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Bestand entfernen" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "Bestand entfernt" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Menge der ausgewählten Bestandteile um einen bestimmten Betrag reduzieren" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Bestand verschieben" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "Bestand übertragen" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "Ausgewählte Elemente an den angegebenen Ort übertragen." -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Lagerbestand zurückgeben" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "Lagerbestand zurückgegeben" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Bestand zählen" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "Lagerbestand gezählt" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "Bestandsstatus ändern" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "Bestandstatus geändert" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "Status der ausgewählten Lagerartikel ändern." -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Bestand zusammenführen" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "Lagerbestand zusammengeführt" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "Lagerbestand zusammenführen" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "Das Zusammenführen kann nicht rückgängig gemacht werden" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "Tracking-Informationen können beim Zusammenführen von Elementen verloren gehen" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "Lieferanteninformationen können beim Zusammenführen verloren gehen" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "Lagerbestand einem Kunden zuweisen" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "Lagerbestand wurde Kunden zugewiesen" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "Bestand löschen" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "Lagerbestand gelöscht" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "Dieser Vorgang löscht die ausgewählten Lagerbestandteile unwiderruflich." -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "Übergeordneter Lagerort" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "Seriennummer finden" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "Keine passenden Elemente" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "Mehrere passende Elemente" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "Ungültige Antwort vom Server" @@ -5389,11 +5463,12 @@ msgstr "Liste der wählbaren Einträge" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "Wert" @@ -5612,6 +5687,19 @@ msgstr "Sind Sie sicher, dass Sie dieses Element löschen möchten?" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "Gewählte Lagerartikel zählen" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "Ausgewählte Lagerartikel löschen" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "Lager-Aktionen" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Die folgenden E-Mail-Adressen sind mit deinem Konto verknüpft:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Primär" @@ -6779,7 +6867,7 @@ msgstr "Punkte" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "Währung" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "Datenmanagement" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Berichte" @@ -7067,7 +7155,7 @@ msgstr "Anstehende Aufgaben" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "Geplante Aufgaben" @@ -7136,19 +7224,19 @@ msgstr "Token" msgid "The settings below are specific to each available plugin" msgstr "Die folgenden Einstellungen sind spezifisch für jedes verfügbare Plugin" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "Authentifizierung" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "Barcode" @@ -7160,16 +7248,20 @@ msgstr "Barcode" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "Die folgenden Einstellungen sind spezifisch für jede verfügbare Benachrichtigungsmethode" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "Preise" @@ -7177,32 +7269,32 @@ msgstr "Preise" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "Bestandsverfolgung" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "Konto" @@ -7247,15 +7339,15 @@ msgstr "Als ungelesen markieren" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "Keine benötigten Artikel" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "Dieser Bauauftrag hat keine benötigten Elemente." -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "Das zusammengebaute Teil darf keine BOM definiert haben, oder das BOM ist leer." @@ -7263,15 +7355,15 @@ msgstr "Das zusammengebaute Teil darf keine BOM definiert haben, oder das BOM is #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "BOM nicht validiert" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "Version" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "Benutzerdefinierter Status" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Extern" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "Referenz" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "Übergeordneter Bauauftrag" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "Bauauftrag Anzahl" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "Herstellbar" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" @@ -7371,9 +7463,9 @@ msgstr "Fertiggestellte Endprodukte" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Aufgegeben von" @@ -7385,214 +7477,212 @@ msgstr "Aufgegeben von" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "Beliebiger Lagerort" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "Ziel Lagerort" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "Erstellt" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Abgeschlossen" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Bauauftrag Details" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "Benötigte Teile" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Zugewiesener Bestand" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Verbrauchte Bestände" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Unvollständige Endprodukte" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "Externe Bestellungen" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Unter-Bauaufträge" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "Testergebnisse" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "Bauauftrag bearbeiten" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Neuer Bauauftrag" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "Bauauftrag abbrechen" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "Bestellung storniert" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "Diese Bestellung stornieren" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "Bauauftrag halten" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "Diese Bestellung halten" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "Bestellung gehalten" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "Bauauftrag erstellen" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "Diese Bestellung ausstellen" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "Bestellung ausgestellt" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "Bauauftrag fertigstellen" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "Diese Bestellung als vollständig markieren" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "Bestellung abgeschlossen" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "Bestellung aufgeben" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "Bestellung abschließen" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "Bauauftrag-Aktionen" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "Bestellung bearbeiten" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "Bestellung duplizieren" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "Bestellung halten" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "Bestellung stornieren" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "Bauauftrag" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "Bauauftrag" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "Tabellenansicht" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "Kalenderansicht" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "Telefonnummer" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "E-Mail-Adresse" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "Steuer-ID" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "Standardwährung" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Hersteller" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "Kunde" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Company Details" msgstr "Details zum Unternehmen" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" -msgstr "Zuliefererteile" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "Zuliefererteile" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "Hergestellte Teile" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "Zugeordneter Bestand" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Unternehmen bearbeiten" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "Firma löschen" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "Firmen-Aktionen" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "Internes Teil" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "Teilenummer des Herstellers" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "Externer Link" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "Teil-Details" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "Herstellerdetails" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "Herstellerteil Details" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "Empfangene Lagerartikel" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Herstellerteil bearbeiten" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "Herstellerteil hinzufügen" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "Herstellerteil löschen" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "Herstellerteil Aktionen" @@ -7779,63 +7869,63 @@ msgstr "Herstellerteil Aktionen" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Teilebeschreibung" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "Verpackungsmenge" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "Lieferantenverfügbarkeit" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "Verfügbarkeit aktualisiert" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "Verfügbarkeit" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "Zuliefererteil Details" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Zulieferer-Preise" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "Zuliefererteil Aktionen" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Zuliefererteil bearbeiten" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "Zuliefererteil entfernen" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "Zuliefererteil hinzufügen" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "Kein Bestand" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "Gruppenrollen" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "Benutzerinformation" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "Unterkategorien" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Strukturell" @@ -7924,7 +8014,7 @@ msgstr "Standard-Lagerort" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Teilekategorie bearbeiten" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "Elemente in übergeordnete Kategorie verschieben" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "Elemente löschen" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "Aktion für untergeordnete Kategorien in dieser Kategorie" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Kategorieaktionen" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "Kategorie-Details" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "Bauauftragszuweisungen" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "Verkaufsauftragszuweisungen" @@ -7995,7 +8085,7 @@ msgstr "Verkaufsauftragszuweisungen" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "Variante von" @@ -8003,87 +8093,87 @@ msgstr "Variante von" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "Revision von" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Standard Lagerort" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "Standard-Lagerort der Kategorie" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "Einheiten" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Schlüsselwörter" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "Bestellt" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "Erforderlich für Bestellungen" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "Bauaufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "Aufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "Minimaler Bestand" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "Gesperrt" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "Vorlagenteil" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "Baugruppe" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "Komponente" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "Testbares Teil" @@ -8091,50 +8181,50 @@ msgstr "Testbares Teil" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "Nachverfolgbares Teil" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "Käufliches Teil" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "Verkäufliches Teil" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "Erstelldatum" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "Erstellt von" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "Standard Ablaufdatum" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "Tage" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "Preisspanne" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "letzte Seriennummer" @@ -8142,20 +8232,20 @@ msgstr "letzte Seriennummer" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "Zuweisungen" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "Stückliste" @@ -8163,36 +8253,36 @@ msgstr "Stückliste" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "Verwendet in" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "Teilbepreisung" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "Testvorlagen" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "Zugehörige Teile" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Teil ist gesperrt" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "Erforderlich" @@ -8204,49 +8294,49 @@ msgstr "Erforderlich" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Teil hinzufügen" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "Teil löschen" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 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:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "Bestellung" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "Bestand bestellen" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "Nach Seriennummer suchen" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Teile-Aktionen" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "Lagerbestand" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "Lagerwert" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "Validiert von" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "Vererbt" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Optional" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "Verbrauchsmaterial" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "Gesamtpreis" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponente" @@ -8563,12 +8653,12 @@ msgstr "Höchster Preis" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "Preis pro Einheit" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "Einkaufs Preise" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "Zuletzt aktualisiert" @@ -8719,17 +8810,17 @@ msgstr "Lieferant Preis" msgid "Variant Part" msgstr "Variantenteil" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Bestellung bearbeiten" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Bestellung hinzufügen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "Lieferanten-Referenz" @@ -8739,21 +8830,21 @@ msgstr "Lieferanten-Referenz" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "Abgeschlossene Positionen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "Bestimmungsort" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "Bestellwährung" @@ -8763,103 +8854,102 @@ msgstr "Bestellwährung" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "Gesamtkosten" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "Kontakt E-Mail" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "Kontakt Telefon" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "Herausgabedatum" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "Fertigstellungsdatum" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "Bestelldetails" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "Positionen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "Bestellung aufgeben" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "Bestellung stornieren" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "Bestellung halten" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "Bestellung abschließen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "Bestellaktionen" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Kundenreferenz" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "" @@ -8867,117 +8957,117 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "Rücksendeauftrag bearbeiten" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Neuer Rücksendeauftrag" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "Rücksendeauftrag erstellen" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "Rücksendeauftrag stornieren" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "Rücksendeauftrag halten" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "Rücksendeauftrag abschließen" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "Abgeschlossene Sendungen" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "Lieferadresse" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "Auftrag bearbeiten" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Auftrag hinzufügen" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Lieferungen" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "Bestellung versendet" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "Auftrag abschließen" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "Bestellung versenden" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "Sendungsreferenz" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "Rechnungsnummer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "Zugeordnete Positionen" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "Geprüft von" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "Nicht geprüft" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "Versanddatum" @@ -8985,98 +9075,98 @@ msgstr "Versanddatum" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "Lieferdatum" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "Lieferungsdetails" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "Lieferung bearbeiten" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "Lieferung abbrechen" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "Ausstehend" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "Geprüft" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "Nicht geprüft" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "Versandt" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Zugestellt" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "Lieferung senden" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "Aktionen für Lieferung" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "Prüfen" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "Lieferung als geprüft markieren" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "Übergeordneter Lagerort" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "Unter-Lagerorte" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "Lagerort Typ" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Lagerort Typ" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "Lagerort-Details" @@ -9084,7 +9174,7 @@ msgstr "Lagerort-Details" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "Standardteile" @@ -9092,85 +9182,81 @@ msgstr "Standardteile" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "Lagerort bearbeiten" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "Lagerort löschen" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "Bestandsaktionen" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "Aktion für Lagerartikel an diesem Lagerort" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "Lagerort Aktionen" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "Aktion für untergeordnete Lagerorte an diesem Lagerort" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "Lagerartikel scannen" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "Fehler beim Scannen des Lagerartikels" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "Lagerort scannen" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "Fehler beim Scannen des Lagerorts" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "Basisteil" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "Basisteil" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "Basisteil" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "Basisteil" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "Vorherige Seriennummer" @@ -9195,31 +9285,31 @@ msgstr "Vorherige Seriennummer" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "Seriennummer finden" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "Nächste Seriennummer" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "Zum Auftrag zuordnen" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "Verbaut in" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "Übergeordneter Artikel" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "Übergeordneter Lagerartikel" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "Verbraucht von" @@ -9227,11 +9317,11 @@ msgstr "Verbraucht von" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "Letzte Inventur" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "Lagerdetails" @@ -9239,15 +9329,15 @@ msgstr "Lagerdetails" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "Installierte Elemente" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "Untergeordnete Objekte" @@ -9261,27 +9351,19 @@ msgstr "Untergeordnete Objekte" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "Lagerartikel bearbeiten" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "Lagerartikel bearbeiten" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "Elemente erstellt" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "{n} Lagerartikel erstellen" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "{n} Lagerartikel erstellen" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" -msgstr "Lagerartikel löschen" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "Elemente erstellt" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" +msgstr "{n} Lagerartikel erstellen" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "Lagerartikel löschen" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "" @@ -9322,31 +9412,27 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "Lagervorgänge" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "Lagerartikel Aktionen" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "Lagerartikel Aktionen" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "Lagerartikel Aktionen" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "abgelaufen" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "Nicht verfügbar" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "Sie haben Benachrichtigungen für dieses Teil abonniert" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "Dieser Lagerbestand ist in Produktion" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "Dieser Lagerbestand wurde einem Verkaufsauftrag zugewiesen" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "Dieser Lagerbestand wurde einem Kunden zugewiesen" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "Dieser Lagerartikel ist in einem anderen Lagerartikel verbaut" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "Lagerbestand wurde durch einen Bauauftrag verbraucht" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "Dieser Lagerartikel ist nicht verfügbar" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "Dieser Lagerartikel ist abgelaufen" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "Dieser Lagerartikel ist veraltet" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "Dieser Lagerartikel ist vollständig zugewiesen" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "Dieser Lagerartikel ist teilweise zugewiesen" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "Kein Lagerbestand verfügbar" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "Dieser Lagerartikel wurde verbraucht" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "Lagerinformationen" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "Hat Startdatum" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "Hat Zieldatum" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "Ergebnisse für Teilvarianten einbeziehen" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "Nach Bestellstatus filtern" @@ -9750,85 +9840,113 @@ msgstr "Nach Bestellstatus filtern" msgid "Filter by project code" msgstr "Nach Produktcode filtern" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "Nach verantwortlichem Besitzer filtern" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Nach Benutzer filtern" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "Nach Herstellern filtern" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "Nach Lieferanten filtern" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "Nach Teilkategorie filtern" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "Nach Lagerort filtern" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "Filter entfernen" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "Filterwert auswählen" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "Filterwert eingeben" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "Datumswert auswählen" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "Filter auswählen" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Tabellenfilter" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "Filter hinzufügen" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "Filter zurücksetzen" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "Keine Einträge gefunden" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "Fehler beim Laden der Tabellenoptionen" @@ -9856,24 +9974,24 @@ msgstr "Fehler beim Laden der Tabellenoptionen" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "Der Server hat einen falschen Datentyp zurückgegeben" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" -msgstr "Fehler beim Laden der Tabellendaten" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" +msgstr "Der Server hat einen falschen Datentyp zurückgegeben" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "Fehler beim Laden der Tabellendaten" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "Fehler beim Laden der Tabellendaten" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "" @@ -9944,7 +10062,7 @@ msgstr "Dieses BOM Element wurde nicht validiert" msgid "Part Information" msgstr "Teile-Informationen" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "Ersatz-Teil" @@ -9956,8 +10074,8 @@ msgstr "Ersatz-Teil" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "Virtuelles Teil" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "Externer Bestand" @@ -9989,8 +10107,8 @@ msgstr "Externer Bestand" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "Ersatz Bestand einbeziehen" @@ -10002,230 +10120,230 @@ msgstr "Ersatz Bestand einbeziehen" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "Alternatives Lager einschließen" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "Gebäude" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "Verbrauchsartikel" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "Kein Lagerbestand verfügbar" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "Nachverfolgbare Teile anzeigen" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktives Teil" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "Artikel mit verfügbarem Lagerbestand anzeigen" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "Artikel in Bestellung anzeigen" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "Bestätigt" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "Bestätigte Einträge anzeigen" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "Vererbte Elemente anzeigen" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "Optionale Elemente anzeigen" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "Verbrauchbare Artikel anzeigen" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Hat Preise" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "Artikel mit Preisen anzeigen" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "BOM-Daten importieren" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "Stücklisten-Position hinzufügen" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "Stücklisten-Position erstellt" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "Stücklisten-Position bearbeiten" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "Stücklisten-Position aktualisiert" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "Stücklisten-Position löschen" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "Stücklisten-Position gelöscht" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "BOM-Element validiert" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "Fehler beim Validieren des BOM-Elements" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "Stückliste anzeigen" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "BOM-Artikel bestätigen" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "Ersatzteil bearbeiten" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "BOM-Artikel hinzufügen" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "Einzelnen BOM-Artikel hinzufügen" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Aus Datei importieren" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "BOM-Artikel aus Datei importieren" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "BOM kann nicht bearbeitet werden, weil das Teil gesperrt ist" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "Montage" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "Aktive Baugruppen anzeigen" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Nachverfolgbar" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "Nachverfolgbare Baugruppen anzeigen" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "Bestellstatus" @@ -10261,7 +10379,7 @@ msgstr "Bestellstatus" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "Bestands-Zuordnung bearbeiten" @@ -10270,7 +10388,7 @@ msgstr "Bestands-Zuordnung bearbeiten" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "Verbrauchen" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10325,146 +10443,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "Verbrauchsmaterialien anzeigen" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "Optionale Positionen anzeigen" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Prüfbar" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "Nachverfolgbare Freigabe" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "Verfolgbare Positionen anzeigen" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "In Produktion" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "Nicht genug Lagermenge" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "Wird vererbt" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "Einheiten Menge" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "BOM Information" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "Komplett zugewiesen" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" -msgstr "Bestand automatisch zuordnen" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "Bestand automatisch zuordnen" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:825 +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:838 msgid "Build Stock" msgstr "Bestand bauen" -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "Teil anzeigen" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "Externe Bauaufträge anzeigen" @@ -10511,7 +10633,7 @@ msgstr "" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "Bauprodukt hinzufügen" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "Bauprodukte wurden fertiggestellt" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "Bauprodukte wurden verschrottet" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "Bauprodukte wurden abgebrochen" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "Nach Lagerstatus filtern" @@ -10575,63 +10697,63 @@ msgstr "Nach Lagerstatus filtern" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "Ausgewählte Bauprodukte fertigstellen" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "Ausgewählte Bauprodukte verschrotten" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "Ausgewählte Bauprodukte abbrechen" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "Zuweisen" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "Bestand dem Bauprodukt zuweisen" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "Freigeben" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "Bestand von Bauprodukt entfernen" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "Bauprodukt fertigstellen" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "Verschrotten" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "Bauprodukt verschrotten" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "Bauprodukt abbrechen" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "Erforderliche Tests" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10660,25 +10782,25 @@ msgstr "Sicher, dass Sie diese Adresse löschen wollen?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "Unternehmen hinzufügen" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "Aktive Unternehmen anzeigen" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "Unternehmen anzeigen, die Lieferanten sind" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "Unternehmen anzeigen, die Hersteller sind" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "Unternehmen anzeigen, die Kunden sind" @@ -10823,58 +10945,59 @@ msgstr "Position löschen" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "Interne Einheiten" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "Aktualisiert von" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Parameter hinzufügen" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Parameter bearbeiten" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "Parameter löschen" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "Vorlagen mit Auswahlen anzeigen" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Hat Einheiten" @@ -10934,7 +11057,7 @@ msgstr "Modelltyp" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "Zum Bearbeiten klicken" @@ -11220,45 +11343,45 @@ msgstr "Benötigter Bestand" msgid "View Build Order" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "Sie haben Benachrichtigungen für diese Kategorie abonniert" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Unter-Kategorien einschließen" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "Unterkategorien in Ergebnissen einbeziehen" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "Strukturkategorien anzeigen" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "Kategorien anzeigen, die der Benutzer abonniert hat" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "Neue Teilekategorie" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "Übergeordnete Kategorie auswählen" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "Teilekategorie hinzufügen" @@ -11296,33 +11419,33 @@ msgstr "Kategorieparameter löschen" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Gesamtmenge" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "Mindest-Lagerbestand" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "" @@ -11338,183 +11461,183 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Kategorie festlegen" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Kategorie für ausgewählte Teile festlegen" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Ausgewählte Teile bestellen" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Filtern nach Teil aktiv Status" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "Filtern nach Baugruppen Attribut" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "BOM valide" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "Nach Teilen mit gültiger BOM filtern" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "Teile in Unterkategorien einschließen" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "Nach Teilattributen filtern" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "Nach Attribut \"prüfbar\" filtern" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "Filtern nach Nachverfolgbarer Eigenschaft" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "Nach Teilen mit Einheiten filtern" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "Hat IPN" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "Nach Teilen filtern, die eine interne Teilenummer haben" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "Auf Lager" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "Nach Teilen mit Lagerbestand filtern" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "Nach Teilen mit geringem Lagerbestand filtern" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "Kaufbar" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "Nach Teilen filtern, die kaufbar sind" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "Verkaufbar" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "Nach Teilen filtern, die verkaufbar sind" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "Nach Teilen filtern, die virtuell sind" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "Ist Template" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "Nach Teilen filtern die eine Vorlage sind" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "Ist Variante" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "Nach Teilen filtern, die Varianten sind" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "Ist Revision" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "Nach Teilen filtern, die Revisionen sind" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "Hat Änderungen" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "Nach Teilen mit Revisionen filtern" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "Nach Teilen mit Preisinformationen filtern " -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "Nach Teilen mit Lagerbestand filtern " -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "Nach vom Nutzer abonnierten Teilen filtern " #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "Testergebnis hinzufügen" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "Testergebnis hinzugefügt" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "Testergebnisse hinzugefügt" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "Kein Ergebnis" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "Beispiel" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "Installiert" @@ -11918,23 +12041,23 @@ msgstr "Installiert" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12112,7 @@ msgstr "Position empfangen" msgid "Receive items" msgstr "Erhaltene Artikel" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "Basiseinheiten" @@ -12005,35 +12128,35 @@ msgstr "Basiseinheiten" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "Zuliefererteil hinzufügen" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "Aktive Lieferantenteile anzeigen" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "Zeige aktive interne Teile" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "Aktiver Lieferant" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "Zeige aktiven Lieferant" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12295,39 @@ msgstr "Bestand bestellen" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "Lieferung erstellen" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "Lieferung bearbeiten" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "Lieferung abbrechen" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "Lieferung hinzufügen" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "versendete Lieferungen anzeigen" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "zugestellte Lieferungen anzeigen" @@ -12265,7 +12388,7 @@ msgstr "Endpunkt" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "Ergebnis" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "Aufgaben ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "Gestartet" @@ -12842,132 +12965,132 @@ msgstr "Lagerorttyp löschen" msgid "Icon" msgstr "Symbol" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "Bestand aktiver Teile anzeigen" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "Zugewiesene Artikel anzeigen" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "Verfügbare Artikel anzeigen" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Unter-Lagerorte einschließen" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "Bestand in Unter-Lagerorten einschließen" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "Erschöpft" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "Zeige aufgebrauchte Lagerbestände" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "Zeige Teile welche in Produktion sind" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "Zeige Bestand, welcher in anderen Teilen verbaut ist" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "Zum Kunden geschickt" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "Zeige Bestand, welcher zum Kunden gesendet wurde" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "Verfolgbare Objekte anzeigen" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "Hat Einkaufspreis" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "Zeige Bestand, für welchen ein Einkaufspreis verfügbar ist" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "Abgelaufen vor" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "Abgelaufen nach" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "Externer Lagerort" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "Zeige Elemente an einem externen Lagerort" @@ -12983,11 +13106,11 @@ msgstr "Zeige Elemente an einem externen Lagerort" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "" @@ -13043,77 +13166,77 @@ msgstr "" msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "Testergebnis für installierten Lagerbestand" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "Anhang" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "Teststation" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "Fertiggestellt" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "Testergebnis bearbeiten" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "Testergebnis aktualisiert" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "Testergebnis löschen" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "Testergebnis gelöscht" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "Test bestanden" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "Testergebnis wurde erfasst" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "Fehler beim Erfassen des Testergebnisses" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "Test bestanden" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "Ergebnisse für erforderliche Tests anzeigen" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "Installierte Teile einschließen" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "Zeige Ergebnisse für installierte Lagerartikel" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "Bestanden" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "Nur bestandene Tests anzeigen" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "" @@ -13145,16 +13268,16 @@ msgstr "Hat Standorttyp" msgid "Filter by location type" msgstr "nach Standort filtern" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "Lagerort hinzufügen" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "Übergeordneten Standort festlegen" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "Übergeordneten Standort für die ausgewählten Elemente festlegen" @@ -13183,18 +13306,18 @@ msgstr "Keine Benutzerinformation" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Mobiler Viewport erkannt" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 5e4f9de515..cdc5dcbf95 100644 --- a/src/frontend/src/locales/el/messages.po +++ b/src/frontend/src/locales/el/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: el\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,6 +46,7 @@ msgstr "Δημιουργία αντιγράφου" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Επεξεργασία" @@ -64,36 +65,37 @@ msgstr "Διαγραφή" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "Ακύρωση" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Ενέργειες" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "Αναζήτηση" @@ -124,28 +126,28 @@ msgstr "Όχι" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "Προϊόν" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "Προϊόντα" @@ -186,8 +188,8 @@ msgstr "" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Παράμετροι" @@ -211,37 +213,37 @@ msgstr "Δοκιμαστικά Πρότυπα Προϊόντων" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "Προϊόν Προμηθευτή" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Προϊόντα Προμηθευτή" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "Προϊόν Κατασκευαστή" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Προϊόντα Κατασκευαστή" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "Κατηγορία Προϊόντος" @@ -249,18 +251,18 @@ msgstr "Κατηγορία Προϊόντος" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "Κατηγορίες Προϊόντων" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "Προϊόν Αποθέματος" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "Προϊόντα Αποθέματος" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "Τοποθεσία Αποθέματος" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Τοποθεσίες Αποθέματος" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "Τύποι Τοποθεσιών Αποθέματος" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "Ιστορικό Αποθέματος" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "Ιστορικά Αποθέματος" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" -msgstr "Κατασκευή" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "Εντολή Κατασκευής" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Κατασκευές" +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Εντολές Κατασκευής" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "Προϊόντα Κατασκευής" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "Εταιρείες" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "Κωδικός Έργου" @@ -365,22 +387,22 @@ msgstr "Κωδικοί Έργων" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Εντολή Αγοράς" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Εντολές Αγοράς" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "Γραμμές Εντολής Αγοράς" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Εντολή Πώλησης" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Εντολές Πώλησης" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "Αποστολή Εντολής Πώλησης" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "Αποστολές Εντολών Πώλησης" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Εντολή Επιστροφής" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Εντολές Επιστροφής" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "Προϊόντα Γραμμής Εντολής Επιστροφής" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "Διεύθυνση" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "Διευθύνσεις" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "Επαφή" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Επαφές" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "Ιδιοκτήτης" @@ -510,8 +532,8 @@ msgstr "Ιδιοκτήτες" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "Χρήστης" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "Πρότυπο Ετικέτας" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Πρότυπα Ετικετών" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "Πρότυπο Αναφοράς" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Πρότυπα Αναφορών" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "Σφάλμα" @@ -649,19 +672,20 @@ msgstr "Σφάλμα" msgid "Errors" msgstr "Σφάλματα" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "Διαχειριστής" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "Εντολές Κατασκευής" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "Δεν έχει υλοποιηθεί" @@ -736,7 +760,7 @@ msgstr "Γραμμοκώδικας" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "Σάρωση" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "Εισάγετε δεδομένα γραμμοκώδικα" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "Σάρωση Γραμμοκώδικα" @@ -787,7 +811,7 @@ msgstr "Ο γραμμοκώδικας δεν ταιριάζει με τον αν #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Επιτυχία" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "Αποτυχία σύνδεσης γραμμοκώδικα" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "Σύνδεση" @@ -854,7 +878,7 @@ msgstr "Αυτό θα αφαιρέσει τη σύνδεση με τον σχε #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "Αποσύνδεση Γραμμοκώδικα" @@ -866,13 +890,13 @@ msgstr "Άνοιγμα στο περιβάλλον διαχειριστή" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" -msgstr "Εκτύπωση Ετικετών" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" +msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" -msgstr "Εκτύπωση Αναφορών" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" +msgstr "" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -882,6 +906,14 @@ msgstr "Εκτύπωση Αναφορών" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "Εκτύπωση Ετικετών" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "Εκτύπωση Αναφορών" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "Εκτύπωση Αναφορών" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "Εκτύπωση Ετικέτας" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "Εκτύπωση" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "Εκτύπωση Ετικέτας" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "Εκτύπωση" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "Εκτύπωση Αναφοράς" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "Ενέργειες Εκτύπωσης" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "Εκτύπωση Ετικετών" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "Εκτύπωση Αναφορών" @@ -947,11 +979,16 @@ msgstr "Θα ανακατευθυνθείτε στον πάροχο για πε #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "Άνοιγμα spotlight" @@ -979,65 +1016,69 @@ msgstr "Απεγγραφή από τις ειδοποιήσεις" msgid "Subscribe to notifications" msgstr "Εγγραφή στις ειδοποιήσεις" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "Φίλτρα Ημερολογίου" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "Φίλτρα Ημερολογίου" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "Προηγούμενος μήνας" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "Επιλογή μήνα" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "Επόμενος μήνας" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "Η παραγγελία ενημερώθηκε" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "Σφάλμα κατά την ενημέρωση της παραγγελίας" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "Εκπρόθεσμο" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "Ημερομηνία Έναρξης" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "Ημερομηνία Στόχος" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "Υπεύθυνος" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "Αποτυχία φόρτωσης widgets του πίνακα ελέγχου." -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "Δεν έχουν επιλεγεί Widgets" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "Χρησιμοποιήστε το μενού για να προσθέσετε widgets στον πίνακα ελέγχου" @@ -1075,7 +1120,7 @@ msgstr "Αποδοχή Διάταξης" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "Δεν υπάρχουν διαθέσιμα Widgets" msgid "There are no more widgets available for the dashboard" msgstr "Δεν υπάρχουν άλλα διαθέσιμα widgets για τον πίνακα ελέγχου" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Εγγεγραμμένα Προϊόντα" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Εμφανίζει τον αριθμό Προϊόντων στα οποία είστε εγγεγραμμένος" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Εγγεγραμμένες Κατηγορίες" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Εμφανίζει τον αριθμό κατηγοριών στις οποίες είστε εγγεγραμμένος" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "Μη έγκυρα BOM" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "Συναρμολογήσεις που απαιτούν επικύρωση λίστας υλικών" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Χαμηλό Απόθεμα" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "Εμφανίζει τον αριθμό Προϊόντων που έχουν χαμηλό απόθεμα" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "Απαιτούνται για Εντολές Κατασκευής" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "Εμφανίζει Προϊόντα που απαιτούνται για ενεργές εντολές κατασκευής" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "Ληγμένα Προϊόντα Αποθέματος" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "Εμφανίζει τον αριθμό Προϊόντων αποθέματος που έχουν λήξει" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "Παρωχημένα Προϊόντα Αποθέματος" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "Εμφανίζει τον αριθμό Προϊόντων αποθέματος που είναι παρωχημένα" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "Ενεργές Εντολές Κατασκευής" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "Εμφανίζει τον αριθμό εντολών κατασκευής που είναι ενεργές" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "Εκπρόθεσμες Εντολές Κατασκευής" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "Εμφανίζει τον αριθμό εντολών κατασκευής που είναι εκπρόθεσμες" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "Ανατεθειμένες Εντολές Κατασκευής" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "Εμφανίζει τον αριθμό εντολών κατασκευής που σας έχουν ανατεθεί" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "Ενεργές Εντολές Πώλησης" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "Εμφανίζει τον αριθμό εντολών πώλησης που είναι ενεργές" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "Εκπρόθεσμες Εντολές Πώλησης" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "Εμφανίζει τον αριθμό εντολών πώλησης που είναι εκπρόθεσμες" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "Ανατεθειμένες Εντολές Πώλησης" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "Εμφανίζει τον αριθμό εντολών πώλησης που σας έχουν ανατεθεί" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "Εκκρεμείς Αποστολές" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "Εμφανίζει τον αριθμό εκκρεμών αποστολών εντολών πώλησης" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "Ενεργές Εντολές Αγοράς" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "Εμφανίζει τον αριθμό εντολών αγοράς που είναι ενεργές" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "Εκπρόθεσμες Εντολές Αγοράς" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "Εμφανίζει τον αριθμό εντολών αγοράς που είναι εκπρόθεσμες" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "Ανατεθειμένες Εντολές Αγοράς" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "Εμφανίζει τον αριθμό εντολών αγοράς που σας έχουν ανατεθεί" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "Ενεργές Εντολές Επιστροφής" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "Εμφανίζει τον αριθμό εντολών επιστροφής που είναι ενεργές" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "Εκπρόθεσμες Εντολές Επιστροφής" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "Εμφανίζει τον αριθμό εντολών επιστροφής που είναι εκπρόθεσμες" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "Ανατεθειμένες Εντολές Επιστροφής" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "Εμφανίζει τον αριθμό εντολών επιστροφής που σας έχουν ανατεθεί" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Ξεκινώντας" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Ξεκινώντας με το InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Ενημερώσεις Ειδήσεων" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "Οι τελευταίες ειδήσεις από το InvenTree" @@ -1352,22 +1397,14 @@ msgstr "Δεν υπάρχουν νέα" msgid "There are no unread news items" msgstr "Δεν υπάρχουν μη αναγνωσμένα νέα" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Ολοκληρώθηκε" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "Αφαίρεση της σχετικής εικόνας από αυτό το στοιχείο;" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "Αφαίρεση της σχετικής εικόνας από αυτό #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "Εκκαθάριση" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "Υπολογιστής/Host" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "Προσθήκη Host" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Αποθήκευση" @@ -2014,7 +2052,7 @@ msgstr "Αποθήκευση επιλογής host" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "Διακομιστής" @@ -2032,10 +2070,10 @@ msgstr "Έκδοση API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Plugins" @@ -2045,7 +2083,7 @@ msgstr "Plugins" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "Ενεργό" @@ -2066,7 +2104,7 @@ msgstr "Σταματημένο" msgid "Running" msgstr "Σε λειτουργία" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "Επιλέξτε αρχείο για μεταφόρτωση" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "Χωρίς κατηγορία" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Αναζήτηση..." @@ -2187,7 +2225,7 @@ msgstr "Φιλτράρισμα ανά κατάσταση εγκυρότητας" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "Ολοκληρωμένο" @@ -2445,8 +2483,8 @@ msgstr "Ενημέρωση ρόλων ομάδας" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Ενημερώθηκε" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "Αλλαγή" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Προσθήκη" @@ -2491,14 +2529,14 @@ msgstr "Κανένα στοιχείο" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "Διαθέσιμο" @@ -2556,7 +2594,7 @@ msgstr "Σύνδεσμοι" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "Τεκμηρίωση" @@ -2749,10 +2787,15 @@ msgstr "Υπάρχουν εκκρεμείς μεταναστεύσεις στη msgid "Learn more about {code}" msgstr "Μάθετε περισσότερα για {code}" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "Ειδοποιήσεις" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "Δεν βρέθηκε τίποτα..." @@ -2799,7 +2842,7 @@ msgstr "Ρυθμίσεις" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "Ρυθμίσεις χρήστη" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Ρυθμίσεις συστήματος" @@ -2830,14 +2873,14 @@ msgstr "Ρυθμίσεις συστήματος" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Κέντρο διαχείρισης" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "Αποσύνδεση" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "Απόθεμα" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "Κατασκευή" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Προμήθειες" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Πωλήσεις" @@ -2939,6 +2982,10 @@ msgstr "Δεν υπάρχουν μη αναγνωσμένες ειδοποιήσ msgid "Error loading notifications." msgstr "Σφάλμα φόρτωσης ειδοποιήσεων." +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "Δεν υπάρχει διαθέσιμη επισκόπηση" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "Αφαίρεση ομάδας αναζήτησης" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "Προμηθευτές" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Κατασκευαστές" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "Πελάτες" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "Συνημμένα" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "Πληροφορίες πρόσθετου" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "Συγγραφέας" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Ημερομηνία" @@ -3107,27 +3154,27 @@ msgstr "Ημερομηνία" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "Ενεργό" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "Ιστοσελίδα" @@ -3200,24 +3247,28 @@ msgstr "Παρουσιάστηκε σφάλμα κατά την απόδοση msgid "Error Loading Plugin Preview" msgstr "Σφάλμα φόρτωσης προεπισκόπησης πρόσθετου" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" +msgstr "" + #: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" -msgstr "Μη έγκυρη πηγή ή όνομα συνάρτησης" +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "Σφάλμα φόρτωσης περιεχομένου" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "Παρουσιάστηκε σφάλμα κατά τη φόρτωση περιεχομένου πρόσθετου" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "Προβολή λεπτομερειών" @@ -3225,7 +3276,7 @@ msgstr "Προβολή λεπτομερειών" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "Άγνωστο μοντέλο: {model_name}" @@ -3253,44 +3304,44 @@ msgstr "Αποστολή" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "Ανενεργό" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Εικονικό" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "Χωρίς απόθεμα" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "Σε παραγγελία" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "Σε παραγωγή" @@ -3301,9 +3352,9 @@ msgstr "Λεπτομέρειες" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "Κατηγορία" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Τοποθεσία" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "Σειριακός αριθμός" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "Σειριακός αριθμός" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "Ποσότητα" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "Παραγωγική παρτίδα" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "Έχει ήδη εισαχθεί" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "Προμηθευτής" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "Φόρτωση..." @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "Επόμενο" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "Επεξεργασία Προϊόντος" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "Απαιτήσεις πωλήσεων" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "Σε απόθεμα" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "Απαιτούμενη ποσότητα" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "Νέο Προϊόν προμηθευτή" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "Το Προϊόν προμηθευτή δημιουργήθηκε" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "Παρακαλώ διορθώστε τα σφάλματα στα επιλεγμένα Προϊόντα" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "Παραγγελία Προϊόντων" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "Μετάβαση στο InvenTree dashboard" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "Επισκεφθείτε την τεκμηρίωση για να μάθετε περισσότερα για το InvenTree" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "Σχετικά με τον οργανισμό InvenTree" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "Πληροφορίες διακομιστή" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "Σχετικά με αυτήν την εγκατάσταση InvenTree" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "Πληροφορίες άδειας" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "Άδειες για τις εξαρτήσεις της υπηρεσίας" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "Άνοιγμα πλοήγησης" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "Άνοιγμα του κύριου μενού πλοήγησης" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "Μετάβαση στις ρυθμίσεις χρήστη" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "Μετάβαση στις Εντολές Αγοράς" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "Μετάβαση στις Εντολές Πώλησης" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "Μετάβαση στις Εντολές Επιστροφής" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "Σάρωση barcode ή QR code" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "Μετάβαση στις Εντολές Κατασκευής" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "Μετάβαση στις Ρυθμίσεις Συστήματος" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "Μετάβαση στο Κέντρο Διαχείρισης" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "Το υποκατάστατο προστέθηκε" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Αποτέλεσμα κατασκευής" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "Ποσότητα προς ολοκλήρωση" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Κατάσταση" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "Ολοκλήρωση αποτελεσμάτων κατασκευής" @@ -4753,46 +4817,46 @@ msgstr "Ολοκλήρωση αποτελεσμάτων κατασκευής" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "Ποσότητα προς απόρριψη" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "Απόρριψη αποτελεσμάτων κατασκευής" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "Τα επιλεγμένα αποτελέσματα κατασκευής θα ολοκληρωθούν αλλά θα σημανθούν ως απορριφθέντα" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "Τα δεσμευμένα είδη αποθέματος θα καταναλωθούν" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "Απόρριψη αποτελεσμάτων κατασκευής" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "Τα επιλεγμένα αποτελέσματα κατασκευής θα ολοκληρωθούν αλλά θα σημανθούν ως απορριφθέντα" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "Τα δεσμευμένα είδη αποθέματος θα καταναλωθούν" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "Ακύρωση αποτελεσμάτων κατασκευής" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "Τα επιλεγμένα αποτελέσματα κατασκευής θα αφαιρεθούν" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "Τα δεσμευμένα είδη θα επιστραφούν στο απόθεμα" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "Τα δεσμευμένα είδη θα επιστραφούν στο α msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "Δεσμευμένο" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Τοποθεσία προέλευσης" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "Επιλέξτε την τοποθεσία προέλευσης για τη δέσμευση αποθέματος" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "Επιλέξτε την τοποθεσία προέλευσης για msgid "Allocate Stock" msgstr "Δέσμευση αποθέματος" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "Τα είδη αποθέματος δεσμεύτηκαν" @@ -4855,39 +4920,48 @@ msgstr "Τα είδη αποθέματος δεσμεύτηκαν" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "Κατανάλωση αποθέματος" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "Κατανάλωση αποθέματος" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Πλήρως καταναλωμένο" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "Καταναλωμένο" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "Επιλέξτε κωδικό έργου για αυτό το Προϊόν" @@ -4895,20 +4969,20 @@ msgstr "Επιλέξτε κωδικό έργου για αυτό το Προϊό #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "Σε εγγραφή" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "Σε εγγραφή" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "Εγγραφή σε ειδοποιήσεις για αυτό το Προϊόν" @@ -4916,11 +4990,11 @@ msgstr "Εγγραφή σε ειδοποιήσεις για αυτό το Προ #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "Γονική κατηγορία Προϊόντος" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "Εγγραφή σε ειδοποιήσεις για αυτή την κατηγορία" @@ -4937,35 +5011,35 @@ msgstr "Εγγραφή σε ειδοποιήσεις για αυτή την κα #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "Επιλογή τοποθεσίας" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "Επιλέχθηκε προορισμός Προϊόντος" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "Επιλέχθηκε η προεπιλεγμένη τοποθεσία της κατηγορίας" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "Επιλέχθηκε τοποθεσία παραληφθέντος αποθέματος" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "Επιλέχθηκε η προεπιλεγμένη τοποθεσία" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "Εικονικό Προϊόν" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "Ορισμός τοποθεσίας" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "Ανάθεση κωδικού παρτίδας" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "Ορισμός ημερομηνίας λήξης" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "Προσαρμογή συσκευασίας" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Αλλαγή κατάστασης" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "Προσθήκη σημείωσης" @@ -5012,147 +5086,147 @@ msgstr "Προσθήκη σημείωσης" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "Αποθήκευση στην προεπιλεγμένη τοποθεσία" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "Αποθήκευση στον προορισμό της γραμμής " -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "Αποθήκευση με ήδη παραληφθέν απόθεμα" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "Κωδικός παρτίδας" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "Εισαγάγετε κωδικό παρτίδας για τα παραληφθέντα είδη" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "Εισαγάγετε σειριακούς αριθμούς για τα παραληφθέντα είδη" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "Ημερομηνία λήξης" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "Εισαγάγετε ημερομηνία λήξης για τα παραληφθέντα είδη" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "Συσκευασία" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "Σημείωση" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Παραλήφθηκε" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "Παραλαβή Προϊόντων γραμμής" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "Ελήφθησαν τα είδη" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "Παραλαβή ειδών" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "Το είδος παραλήφθηκε στην αποθήκη" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "Έλεγχος Αποστολής" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "Η σήμανση της αποστολής ως ελεγμένη δηλώνει ότι έχετε επαληθεύσει πως όλα τα είδη στην αποστολή είναι σωστά" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "Η αποστολή σημειώθηκε ως ελεγμένη" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "Αναίρεση Ελέγχου Αποστολής" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "Η σήμανση της αποστολής ως μη ελεγμένη δηλώνει ότι απαιτείται επιπλέον έλεγχος" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "Η αποστολή σημειώθηκε ως μη ελεγμένη" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "Ολοκλήρωση Αποστολής" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "Αφήστε κενό για χρήση της διεύθυνσης της παραγγελίας" @@ -5164,218 +5238,218 @@ msgstr "Αφήστε κενό για χρήση της διεύθυνσης τη #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "Προσθέστε την ποσότητα ως πακέτα αντί για μεμονωμένα είδη" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "Εισαγάγετε αρχική ποσότητα για αυτό το είδος" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Εισαγάγετε σειριακούς αριθμούς για νέο απόθεμα (ή αφήστε κενό)" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "Κατάσταση αποθέματος" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "Προσθήκη είδους αποθέματος" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "Επιλέξτε το Προϊόν προς εγκατάσταση" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "Επιβεβαίωση μεταφοράς αποθέματος" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "Μετακίνηση στην προεπιλεγμένη τοποθεσία" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "Μετακίνηση" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "Επιστροφή" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Καταμέτρηση" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Προσθήκη αποθέματος" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "Το απόθεμα προστέθηκε" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Αυξήστε την ποσότητα των επιλεγμένων ειδών αποθέματος κατά μια δεδομένη τιμή." -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Αφαίρεση αποθέματος" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "Το απόθεμα αφαιρέθηκε" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Μείωση της ποσότητας των επιλεγμένων ειδών αποθέματος κατά μια δεδομένη τιμή." -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Μεταφορά αποθέματος" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "Το απόθεμα μεταφέρθηκε" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "Μεταφέρετε τα επιλεγμένα είδη στην καθορισμένη τοποθεσία." -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Επιστροφή αποθέματος" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "Το απόθεμα επιστράφηκε" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "Επιστροφή των επιλεγμένων ειδών στο απόθεμα, στην καθορισμένη τοποθεσία." -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Καταμέτρηση αποθέματος" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "Το απόθεμα καταμετρήθηκε" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Καταμετρήστε τα επιλεγμένα είδη αποθέματος και προσαρμόστε την ποσότητα ανάλογα." -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "Αλλαγή κατάστασης αποθέματος" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "Η κατάσταση αποθέματος άλλαξε" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "Αλλαγή της κατάστασης των επιλεγμένων ειδών αποθέματος." -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Συγχώνευση αποθέματος" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "Το απόθεμα συγχωνεύτηκε" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "Συγχώνευση ειδών αποθέματος" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "Η ενέργεια συγχώνευσης δεν μπορεί να αναιρεθεί" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "Οι πληροφορίες ιχνηλάτησης μπορεί να χαθούν κατά τη συγχώνευση" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "Οι πληροφορίες προμηθευτή μπορεί να χαθούν κατά τη συγχώνευση" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "Ανάθεση αποθέματος σε πελάτη" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "Το απόθεμα ανατέθηκε στον πελάτη" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "Διαγραφή ειδών αποθέματος" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "Το απόθεμα διαγράφηκε" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "Αυτή η ενέργεια θα διαγράψει μόνιμα τα επιλεγμένα είδη αποθέματος." -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "Γονική τοποθεσία αποθέματος" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "Εύρεση σειριακού αριθμού" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "Δεν βρέθηκαν αντίστοιχα είδη" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "Πολλαπλά αντίστοιχα είδη" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "Μη έγκυρη απόκριση από τον διακομιστή" @@ -5389,11 +5463,12 @@ msgstr "Λίστα διαθέσιμων καταχωρήσεων προς επι #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "Τιμή" @@ -5612,6 +5687,19 @@ msgstr "Είστε σίγουρος ότι θέλετε να διαγράψετ #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "Καταμέτρηση επιλεγμένων ειδών αποθέματος" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "Διαγραφή των επιλεγμένων ειδών αποθέματος" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "Ενέργειες Αποθέματος" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Οι παρακάτω διευθύνσεις email συνδέονται με τον λογαριασμό σας:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Κύρια" @@ -6779,7 +6867,7 @@ msgstr "Τελείες" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "Νόμισμα" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "Διαχείριση Δεδομένων" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Αναφορές" @@ -7067,7 +7155,7 @@ msgstr "Εκκρεμείς εργασίες" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "Προγραμματισμένες εργασίες" @@ -7136,19 +7224,19 @@ msgstr "Tokens" msgid "The settings below are specific to each available plugin" msgstr "Οι παρακάτω ρυθμίσεις είναι ειδικές για κάθε διαθέσιμο πρόσθετο" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "Ταυτοποίηση" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "Barcodes" @@ -7160,16 +7248,20 @@ msgstr "Barcodes" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "Οι παρακάτω ρυθμίσεις είναι ειδικές για κάθε διαθέσιμη μέθοδο ειδοποίησης" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "Τιμολόγηση" @@ -7177,32 +7269,32 @@ msgstr "Τιμολόγηση" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "Παρακολούθηση Αποθέματος" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "Λογαριασμός" @@ -7247,15 +7339,15 @@ msgstr "Σήμανση ως μη αναγνωσμένο" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "Δεν υπάρχουν απαιτούμενα Προϊόντα" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "Η εντολή κατασκευής δεν έχει απαιτούμενα Προϊόντα." -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "Το συναρμολογημένο Προϊόν μπορεί να μην έχει ορισμένο BOM ή το BOM είναι άδειο." @@ -7263,15 +7355,15 @@ msgstr "Το συναρμολογημένο Προϊόν μπορεί να μη #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "Το BOM Δεν Έχει Επικυρωθεί" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "Αναθεώρηση" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "Προσαρμοσμένη κατάσταση" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Εξωτερικό" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "Αναφορά" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "Γονική κατασκευή" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "Ποσότητα Κατασκευής" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "Μπορεί να Κατασκευαστεί" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Ολοκληρωμένες Παραγωγές" @@ -7371,9 +7463,9 @@ msgstr "Ολοκληρωμένες Παραγωγές" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Εκδόθηκε Από" @@ -7385,214 +7477,212 @@ msgstr "Εκδόθηκε Από" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "Οποιαδήποτε τοποθεσία" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "Τοποθεσία Προορισμού" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "Δημιουργήθηκε" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Ολοκληρώθηκε" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Λεπτομέρειες Κατασκευής" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "Απαιτούμενα Προϊόντα" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Δεσμευμένο Απόθεμα" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Καταναλωμένο Απόθεμα" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Μη Ολοκληρωμένες Παραγωγές" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "Εξωτερικές Παραγγελίες" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Θυγατρικές Εντολές Κατασκευής" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "Αποτελέσματα Δοκιμών" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "Επεξεργασία Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Προσθήκη Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "Ακύρωση Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "Η παραγγελία ακυρώθηκε" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "Ακύρωση της παραγγελίας" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "Πάγωμα Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "Τοποθέτηση παραγγελίας σε αναμονή" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "Η παραγγελία τέθηκε σε αναμονή" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "Έκδοση Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "Έκδοση παραγγελίας" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "Η παραγγελία εκδόθηκε" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "Ολοκλήρωση Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "Σήμανση παραγγελίας ως ολοκληρωμένη" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "Η παραγγελία ολοκληρώθηκε" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "Έκδοση Παραγγελίας" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "Ολοκλήρωση Παραγγελίας" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "Ενέργειες Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "Επεξεργασία παραγγελίας" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "Αντιγραφή παραγγελίας" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "Κατάψυξη παραγγελίας" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "Ακύρωση παραγγελίας" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "Εντολή Κατασκευής" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "Εντολή Κατασκευής" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "Προβολή Πίνακα" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "Προβολή Ημερολογίου" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "Τηλέφωνο" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "Διεύθυνση Email" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "ΑΦΜ" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "Προεπιλεγμένο Νόμισμα" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Κατασκευαστής" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "Πελάτης" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Company Details" msgstr "Στοιχεία Εταιρείας" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" -msgstr "Προμηθευόμενα Προϊόντα" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "Προμηθευόμενα Προϊόντα" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "Κατασκευασμένα Προϊόντα" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "Ανατεθειμένο Απόθεμα" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Επεξεργασία Εταιρείας" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "Διαγραφή Εταιρείας" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "Ενέργειες Εταιρείας" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "Εσωτερικό Προϊόν" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "Κωδικός Προϊόντος Κατασκευαστή" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "Εξωτερικός Σύνδεσμος" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "Στοιχεία Προϊόντος" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "Στοιχεία Κατασκευαστή" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "Στοιχεία Προϊόντος Κατασκευαστή" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "Παραληφθέν Απόθεμα" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Επεξεργασία Προϊόντος Κατασκευαστή" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "Προσθήκη Προϊόντος Κατασκευαστή" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "Διαγραφή Προϊόντος Κατασκευαστή" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "Ενέργειες Προϊόντος Κατασκευαστή" @@ -7779,63 +7869,63 @@ msgstr "Ενέργειες Προϊόντος Κατασκευαστή" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Περιγραφή Προϊόντος" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "Ποσότητα Συσκευασίας" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "Διαθεσιμότητα Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "Η Διαθεσιμότητα Ενημερώθηκε" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "Διαθεσιμότητα" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "Στοιχεία Προϊόντος Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Τιμολόγηση Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "Ενέργειες Προϊόντος Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Επεξεργασία Προϊόντος Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "Διαγραφή Προϊόντος Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "Προσθήκη Προϊόντος Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "Χωρίς Απόθεμα" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "Ρόλοι Ομάδας" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "Πληροφορίες Χρήστη" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "Υποκατηγορίες" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Δομικό" @@ -7924,7 +8014,7 @@ msgstr "Προεπιλεγμένη τοποθεσία" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Επεξεργασία Κατηγορίας Προϊόντων" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "Μετακίνηση Προϊόντων στη γονική κατηγορία" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "Διαγραφή Προϊόντων" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "Ενέργεια για τις υποκατηγορίες αυτής της κατηγορίας" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Ενέργειες Κατηγορίας" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "Στοιχεία Κατηγορίας" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "Κατανομές Εντολών Κατασκευής" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "Κατανομές Παραγγελιών Πώλησης" @@ -7995,7 +8085,7 @@ msgstr "Κατανομές Παραγγελιών Πώλησης" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "Παραλλαγή του" @@ -8003,87 +8093,87 @@ msgstr "Παραλλαγή του" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "Αναθεώρηση του" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Προεπιλεγμένη Τοποθεσία" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "Προεπιλεγμένη Τοποθεσία Κατηγορίας" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "Μονάδες" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Λέξεις-Κλειδιά" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "Διαθέσιμο Απόθεμα" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "Σε παραγγελία" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "Απαιτείται για Παραγγελίες" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "Δεσμευμένο για Εντολές Κατασκευής" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "Δεσμευμένο για Παραγγελίες Πώλησης" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "Ελάχιστο Απόθεμα" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "Κλειδωμένο" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "Πρότυπο Προϊόν" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "Συναρμολογημένο Προϊόν" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "Προϊόν Συστατικού" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "Ελέγξιμο Προϊόν" @@ -8091,50 +8181,50 @@ msgstr "Ελέγξιμο Προϊόν" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "Ανιχνεύσιμο Προϊόν" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "Αγοράσιμο Προϊόν" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "Πωλήσιμο Προϊόν" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "Δημιουργήθηκε Από" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "Προεπιλεγμένη Λήξη" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "ημέρες" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "Εύρος Τιμής" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "Τελευταίος Σειριακός Αριθμός" @@ -8142,20 +8232,20 @@ msgstr "Τελευταίος Σειριακός Αριθμός" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "Επιλογή Αναθεώρησης Προϊόντος" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "Παραλλαγές" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "Δεσμεύσεις" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "Κατάλογος Υλικών (BOM)" @@ -8163,36 +8253,36 @@ msgstr "Κατάλογος Υλικών (BOM)" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "Χρησιμοποιείται Σε" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "Τιμολόγηση Προϊόντος" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "Πρότυπα Δοκιμών" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "Σχετικά Προϊόντα" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Το Προϊόν είναι Κλειδωμένο" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Οι παράμετροι προϊόντος δεν μπορούν να επεξεργαστούν επειδή το προϊόν είναι κλειδωμένο" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "Απαιτείται" @@ -8204,49 +8294,49 @@ msgstr "Απαιτείται" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Προσθήκη Προϊόντος" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "Διαγραφή Προϊόντος" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "Η διαγραφή αυτού του Προϊόντος δεν μπορεί να αναιρεθεί" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "Παραγγελία" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "Παραγγελία Αποθέματος" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "Αναζήτηση με σειριακό αριθμό" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Ενέργειες Προϊόντος" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "Αξία Αποθέματος" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "Επικυρώθηκε Από" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "Να επιτρέπονται παραλλαγές" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "Κληρονομημένο" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Προαιρετικό" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "Αναλώσιμο" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "Ποσότητα ρύθμισης" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "Φθορά" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "Στρογγυλοποίηση πολλαπλάσιου" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "Συνολική Τιμή" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Συστατικό" @@ -8563,12 +8653,12 @@ msgstr "Μέγιστη Τιμή" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "Τιμή Μονάδας" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "Τιμολόγηση Αγορών" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "Τελευταία Ενημέρωση" @@ -8719,17 +8810,17 @@ msgstr "Τιμή Προμηθευτή" msgid "Variant Part" msgstr "Παραλλαγή Προϊόντος" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Επεξεργασία Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Προσθήκη Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "Αναφορά Προμηθευτή" @@ -8739,21 +8830,21 @@ msgstr "Αναφορά Προμηθευτή" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "Ολοκληρωμένες Γραμμές Είδους" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "Προορισμός" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "Νόμισμα Παραγγελίας" @@ -8763,103 +8854,102 @@ msgstr "Νόμισμα Παραγγελίας" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "Συνολικό Κόστος" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "Email Επικοινωνίας" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "Τηλέφωνο Επικοινωνίας" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "Ημερομηνία Έκδοσης" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "Ημερομηνία Ολοκλήρωσης" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "Λεπτομέρειες Παραγγελίας" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "Γραμμές Ειδών" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "Επιπλέον Γραμμές Ειδών" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "Έκδοση Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "Ακύρωση Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "Παύση Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "Ολοκλήρωση Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "Ενέργειες Παραγγελίας" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Αναφορά Πελάτη" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "Διεύθυνση Επιστροφής" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "Δεν έχει καθοριστεί" @@ -8867,117 +8957,117 @@ msgstr "Δεν έχει καθοριστεί" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "Επεξεργασία Εντολής Επιστροφής" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Προσθήκη Εντολής Επιστροφής" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "Έκδοση Εντολής Επιστροφής" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "Ακύρωση Εντολής Επιστροφής" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "Παύση Εντολής Επιστροφής" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "Ολοκλήρωση Εντολής Επιστροφής" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "Ολοκληρωμένες Αποστολές" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "Διεύθυνση Αποστολής" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "Επεξεργασία Εντολής Πώλησης" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Προσθήκη Εντολής Πώλησης" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Αποστολές" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "Έκδοση Εντολής Πώλησης" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "Ακύρωση Εντολής Πώλησης" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "Παύση Εντολής Πώλησης" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "Αποστολή Εντολής Πώλησης" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "Αποστολή αυτής της παραγγελίας;" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "Η παραγγελία αποστάλθηκε" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "Ολοκλήρωση Εντολής Πώλησης" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "Αποστολή Παραγγελίας" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "Αναφορά Αποστολής" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "Αριθμός Παρακολούθησης" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "Αριθμός Τιμολογίου" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "Δεσμευμένα Είδη" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "Ελέγχθηκε Από" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "Δεν ελέγχθηκε" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "Ημερομηνία Αποστολής" @@ -8985,98 +9075,98 @@ msgstr "Ημερομηνία Αποστολής" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "Ημερομηνία Παράδοσης" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "Λεπτομέρειες Αποστολής" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "Επεξεργασία Αποστολής" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "Ακύρωση Αποστολής" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "Σε εκκρεμότητα" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "Ελεγμένο" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "Μη Ελεγμένο" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "Απεσταλμένο" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Παραδόθηκε" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "Αποστολή Δέματος" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "Ενέργειες Αποστολής" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "Έλεγχος" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "Σήμανση αποστολής ως ελεγμένη" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "Αναίρεση Ελέγχου" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "Σήμανση αποστολής ως μη ελεγμένη" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "Μητρική Τοποθεσία" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "Υποτοποθεσίες" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "Τύπος Τοποθεσίας" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Τύπος Τοποθεσίας" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "Λεπτομέρειες Τοποθεσίας" @@ -9084,7 +9174,7 @@ msgstr "Λεπτομέρειες Τοποθεσίας" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "Προεπιλεγμένα Προϊόντα" @@ -9092,85 +9182,81 @@ msgstr "Προεπιλεγμένα Προϊόντα" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "Επεξεργασία Τοποθεσίας Αποθέματος" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "Μετακίνηση ειδών στη μητρική τοποθεσία" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "Διαγραφή Τοποθεσίας Αποθέματος" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "Ενέργεια για Είδη" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "Ενέργεια για τα είδη αποθέματος σε αυτή την τοποθεσία" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "Ενέργειες Τοποθεσίας" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "Ενέργεια για τις θυγατρικές τοποθεσίες σε αυτή την τοποθεσία" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "Σάρωση Είδους Αποθέματος" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "Το είδος αποθέματος σαρώθηκε στην τοποθεσία" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "Σφάλμα κατά τη σάρωση είδους αποθέματος" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "Σάρωση Τοποθεσίας Αποθέματος" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "Η τοποθεσία αποθέματος σαρώθηκε επιτυχώς" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "Σφάλμα κατά τη σάρωση τοποθεσίας αποθέματος" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "Βασικό Προϊόν" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "Βασικό Προϊόν" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "Βασικό Προϊόν" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "Βασικό Προϊόν" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "Προηγούμενος σειριακός αριθμός" @@ -9195,31 +9285,31 @@ msgstr "Προηγούμενος σειριακός αριθμός" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "Εύρεση σειριακού αριθμού" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "Επόμενος σειριακός αριθμός" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "Δεσμευμένο για Παραγγελίες" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "Εγκατεστημένο Σε" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "Μητρικό Είδος" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "Μητρικό είδος αποθέματος" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "Καταναλώθηκε Από" @@ -9227,11 +9317,11 @@ msgstr "Καταναλώθηκε Από" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "Τελευταία Απογραφή" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "Λεπτομέρειες Αποθέματος" @@ -9239,15 +9329,15 @@ msgstr "Λεπτομέρειες Αποθέματος" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "Εγκατεστημένα Είδη" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "Θυγατρικά Είδη" @@ -9261,27 +9351,19 @@ msgstr "Θυγατρικά Είδη" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "Επεξεργασία Είδους Αποθέματος" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "Επεξεργασία Είδους Αποθέματος" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "Δημιουργήθηκαν Είδη" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "Δημιουργήθηκαν {n} είδη αποθέματος" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "Δημιουργήθηκαν {n} είδη αποθέματος" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" -msgstr "Διαγραφή Είδους Αποθέματος" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "Δημιουργήθηκαν Είδη" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" +msgstr "Δημιουργήθηκαν {n} είδη αποθέματος" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "Διαγραφή Είδους Αποθέματος" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "Μετατροπή σε Σειριακό Είδος" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "Το είδος αποθέματος σειριοποιήθηκε" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "Σάρωση στην Τοποθεσία" @@ -9322,31 +9412,27 @@ msgstr "Σάρωση στην Τοποθεσία" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "Σάρωση στην τοποθεσία" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "Σάρωση του είδους σε μια τοποθεσία" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "Λειτουργίες Αποθέματος" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "Σειριοποίηση" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "Σειριοποίηση αποθέματος" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "Ενέργειες Είδους Αποθέματος" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "Ενέργειες Είδους Αποθέματος" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "Ενέργειες Είδους Αποθέματος" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "Μπαγιάτικο / Παρωχημένο" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "Έχει λήξει" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "Μη διαθέσιμο" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "Είστε εγγεγραμμένος σε ειδοποιήσεις γι #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "Αυτό το Προϊόν αποθέματος είναι σε παραγωγή" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "Αυτό το Προϊόν αποθέματος έχει ανατεθεί σε παραγγελία πώλησης" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "Αυτό το Προϊόν αποθέματος έχει ανατεθεί σε πελάτη" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "Αυτό το Προϊόν αποθέματος είναι εγκατεστημένο σε άλλο Προϊόν αποθέματος" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "Αυτό το Προϊόν αποθέματος έχει καταναλωθεί από εντολή παραγωγής" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "Αυτό το Προϊόν αποθέματος δεν είναι διαθέσιμο" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "Αυτό το Προϊόν αποθέματος έχει λήξει" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "Αυτό το Προϊόν αποθέματος είναι παλιό" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "Αυτό το Προϊόν αποθέματος έχει πλήρως δεσμευτεί" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "Αυτό το Προϊόν αποθέματος έχει μερικώς δεσμευτεί" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "Δεν υπάρχει διαθέσιμο απόθεμα" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "Αυτό το Προϊόν αποθέματος έχει εξαντληθεί" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "Πληροφορίες αποθέματος" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "Κατανεμημένες γραμμές" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "Εμφάνιση ειδών με ημερομηνία έναρξης μετά από αυτή την ημερομηνία" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "Έχει ημερομηνία έναρξης" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "Έχει ημερομηνία στόχο" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "Συμπερίληψη αποτελεσμάτων για παραλλαγές Προϊόντων" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "Φιλτράρισμα ανά κατάσταση παραγγελίας" @@ -9750,85 +9840,113 @@ msgstr "Φιλτράρισμα ανά κατάσταση παραγγελίας" msgid "Filter by project code" msgstr "Φιλτράρισμα ανά κωδικό έργου" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "Φιλτράρισμα ανά υπεύθυνο ιδιοκτήτη" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Φιλτράρισμα ανά χρήστη" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "Φιλτράρισμα ανά κατασκευαστή" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "Φιλτράρισμα ανά προμηθευτή" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "Φιλτράρισμα ανά χρήστη που δημιούργησε την παραγγελία" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "Φιλτράρισμα ανά χρήστη που εξέδωσε την παραγγελία" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "Φιλτράρισμα ανά κατηγορία Προϊόντος" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "Φιλτράρισμα ανά τοποθεσία αποθέματος" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "Αφαίρεση φίλτρου" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "Επιλογή τιμής φίλτρου" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "Εισαγωγή τιμής φίλτρου" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "Επιλογή ημερομηνίας" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "Επιλογή φίλτρου" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "Φίλτρο" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Φίλτρα Πίνακα" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "Προσθήκη Φίλτρου" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "Καθαρισμός Φίλτρων" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "Δεν βρέθηκαν εγγραφές" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "Σφάλμα φόρτωσης επιλογών πίνακα" @@ -9856,24 +9974,24 @@ msgstr "Σφάλμα φόρτωσης επιλογών πίνακα" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "Ο διακομιστής επέστρεψε λανθασμένο τύπο δεδομένων" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" -msgstr "Σφάλμα φόρτωσης δεδομένων πίνακα" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" +msgstr "Ο διακομιστής επέστρεψε λανθασμένο τύπο δεδομένων" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "Σφάλμα φόρτωσης δεδομένων πίνακα" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "Σφάλμα φόρτωσης δεδομένων πίνακα" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "Προβολή {model}" @@ -9944,7 +10062,7 @@ msgstr "Αυτό το στοιχείο BOM δεν έχει επικυρωθεί" msgid "Part Information" msgstr "Πληροφορίες Προϊόντος" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "Υποκατάστατα" @@ -9956,8 +10074,8 @@ msgstr "Υποκατάστατα" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "Εικονικό Προϊόν" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "Εξωτερικό απόθεμα" @@ -9989,8 +10107,8 @@ msgstr "Εξωτερικό απόθεμα" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "Περιλαμβάνει υποκατάστατο απόθεμα" @@ -10002,230 +10120,230 @@ msgstr "Περιλαμβάνει υποκατάστατο απόθεμα" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "Περιλαμβάνει απόθεμα παραλλαγών" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "Σε κατασκευή" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "Αναλώσιμο στοιχείο" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "Δεν υπάρχει διαθέσιμο απόθεμα" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "Εμφάνιση δοκιμασμένων στοιχείων" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "Εμφάνιση ιχνηλάσιμων στοιχείων" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Ενεργό προϊόν" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "Εμφάνιση συναρμολογημένων στοιχείων" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "Εμφάνιση εικονικών στοιχείων" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "Εμφάνιση Προϊόντων με διαθέσιμο απόθεμα" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "Εμφάνιση Προϊόντων σε παραγγελία" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "Επικυρωμένο" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "Εμφάνιση επικυρωμένων στοιχείων" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "Εμφάνιση κληρονομημένων στοιχείων" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "Εμφάνιση Προϊόντων που επιτρέπουν αντικατάσταση παραλλαγών" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "Εμφάνιση προαιρετικών στοιχείων" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "Εμφάνιση αναλώσιμων στοιχείων" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Έχει τιμολόγηση" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "Εμφάνιση στοιχείων με τιμολόγηση" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "Εισαγωγή δεδομένων BOM" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "Προσθήκη στοιχείου BOM" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "Το στοιχείο BOM δημιουργήθηκε" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "Επεξεργασία στοιχείου BOM" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "Το στοιχείο BOM ενημερώθηκε" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "Διαγραφή στοιχείου BOM" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "Το στοιχείο BOM διαγράφηκε" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "Το στοιχείο BOM επικυρώθηκε" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "Αποτυχία επικύρωσης στοιχείου BOM" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "Προβολή BOM" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "Επικύρωση γραμμής BOM" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "Επεξεργασία υποκατάστατων" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Εισαγωγή από αρχείο" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Το BOM δεν μπορεί να επεξεργαστεί, επειδή το Προϊόν είναι κλειδωμένο" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "Συναρμολόγηση" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "Εμφάνιση ενεργών συναρμολογήσεων" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Ιχνηλάσιμο" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "Εμφάνιση ιχνηλάσιμων συναρμολογήσεων" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "Εμφάνιση Προϊόντων δεσμευμένων για απο #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "Κατάσταση παραγγελίας" @@ -10261,7 +10379,7 @@ msgstr "Κατάσταση παραγγελίας" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "Επεξεργασία κατανομής αποθέματος" @@ -10270,7 +10388,7 @@ msgstr "Επεξεργασία κατανομής αποθέματος" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "Κατανάλωση" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "Προβολή Προϊόντος αποθέματος" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "Εμφάνιση πλήρως δεσμευμένων γραμμών" @@ -10325,146 +10443,150 @@ msgstr "Εμφάνιση πλήρως δεσμευμένων γραμμών" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "Εμφάνιση πλήρως καταναλωμένων γραμμών" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "Εμφάνιση αναλώσιμων γραμμών" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "Εμφάνιση προαιρετικών γραμμών" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Δοκιμασμένο" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "Ιχνηλάσιμο" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "Εμφάνιση ιχνηλάσιμων γραμμών" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "Σε παραγωγή" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "Ανεπαρκές απόθεμα" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "Κληρονομείται" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "Ποσότητα μονάδας" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "Πληροφορίες BOM" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "Πλήρως δεσμευμένο" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "Δημιουργία εντολής κατασκευής" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" -msgstr "Αυτόματη κατανομή αποθέματος" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "Αυτόματη κατανομή αποθέματος" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "Αποδέσμευση αποθέματος" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "Αποδέσμευση όλου του μη παρακολουθούμενου αποθέματος για αυτή την παραγγελία κατασκευής" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "Αποδέσμευση αποθέματος από το επιλεγμένο στοιχείο γραμμής" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "Το απόθεμα αποδεσμεύτηκε" -#: src/tables/build/BuildLineTable.tsx:825 +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:838 msgid "Build Stock" msgstr "Κατασκευή αποθέματος" -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "Προβολή Προϊόντος" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "Εμφάνιση εξωτερικών εντολών κατασκευής" @@ -10511,7 +10633,7 @@ msgstr "Κατανομή αποθέματος εξόδου κατασκευής" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "Προσθήκη εξόδου κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "Η έξοδος κατασκευής δημιουργήθηκε" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "Τα αποτελέσματα κατασκευής ολοκληρώθηκαν" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "Τα αποτελέσματα κατασκευής έχουν απορριφθεί" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "Τα αποτελέσματα κατασκευής ακυρώθηκαν" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "Επεξεργασία εξόδου κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "Αυτή η ενέργεια θα αποδεσμεύσει όλο το απόθεμα από την επιλεγμένη έξοδο κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "Σειριοποίηση εξόδου κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "Φιλτράρισμα κατά κατάσταση αποθέματος" @@ -10575,63 +10697,63 @@ msgstr "Φιλτράρισμα κατά κατάσταση αποθέματος" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "Ολοκλήρωση επιλεγμένων εξόδων" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "Απόρριψη επιλεγμένων εξόδων" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "Ακύρωση επιλεγμένων εξόδων" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "Κατανομή" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "Κατανομή αποθέματος στην έξοδο κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "Αποδέσμευση" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "Αποδέσμευση αποθέματος από την έξοδο κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "Σειριοποίηση εξόδου κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "Ολοκλήρωση εξόδου κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "Απόρριψη" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "Απόρριψη εξόδου κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "Ακύρωση εξόδου κατασκευής" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "Απαιτούμενες δοκιμές" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "Εξωτερική κατασκευή" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "Αυτή η εντολή κατασκευής εκτελείται μέσω εξωτερικής εντολής αγοράς" @@ -10660,25 +10782,25 @@ msgstr "Είστε βέβαιοι ότι θέλετε να διαγράψετε #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "Προσθήκη εταιρείας" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "Εμφάνιση ενεργών εταιρειών" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "Εμφάνιση εταιρειών που είναι προμηθευτές" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "Εμφάνιση εταιρειών που είναι κατασκευαστές" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "Εμφάνιση εταιρειών που είναι πελάτες" @@ -10823,58 +10945,59 @@ msgstr "Διαγραφή γραμμής" msgid "Add Extra Line Item" msgstr "Προσθήκη επιπλέον γραμμής" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "Εσωτερικές μονάδες" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "Ενημερώθηκε από" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "Φιλτράρισμα ανά χρήστη που ενημέρωσε τελευταίος την παράμετρο" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Προσθήκη παραμέτρου" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Επεξεργασία παραμέτρου" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "Διαγραφή παραμέτρου" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "Εμφάνιση προτύπων με επιλογές" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Έχει μονάδες" @@ -10934,7 +11057,7 @@ msgstr "Τύπος μοντέλου" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "Κάντε κλικ για επεξεργασία" @@ -11220,45 +11343,45 @@ msgstr "Απαιτούμενο απόθεμα" msgid "View Build Order" msgstr "Προβολή εντολής παραγωγής" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "Έχετε εγγραφεί σε ειδοποιήσεις για αυτήν την κατηγορία" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Συμπερίληψη υποκατηγοριών" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "Συμπερίλαβε τις υποκατηγορίες στα αποτελέσματα" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "Εμφάνιση δομικών κατηγοριών" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "Εμφάνιση κατηγοριών στις οποίες ο χρήστης είναι εγγεγραμμένος" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "Νέα κατηγορία προϊόντων" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "Ορισμός γονικής κατηγορίας" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "Ορισμός γονικού" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "Ορισμός γονικής κατηγορίας για τα επιλεγμένα στοιχεία" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "Προσθήκη κατηγορίας προϊόντων" @@ -11296,33 +11419,33 @@ msgstr "Διαγραφή παραμέτρου κατηγορίας" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Συνολική ποσότητα" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "Εμφάνιση εκκρεμών παραγγελιών" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "Εμφάνιση παραληφθέντων Προϊόντων" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "Προβολή παραγγελίας πώλησης" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "Ελάχιστο απόθεμα" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "Εισαγωγή προϊόντων" @@ -11338,183 +11461,183 @@ msgstr "Εισαγωγή προϊόντων" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Ορισμός κατηγορίας" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Ορισμός κατηγορίας για τα επιλεγμένα προϊόντα" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Παραγγελία επιλεγμένων προϊόντων" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Προσθήκη προϊόντων" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Δημιουργία προϊόντος" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Δημιουργία νέου προϊόντος" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "Εισαγωγή εξαρτημάτων από αρχείο" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "Εισαγωγή από προμηθευτή" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "Εισαγωγή εξαρτημάτων από πρόσθετο προμηθευτή" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Φιλτράρισμα κατά ενεργή κατάσταση προϊόντος" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "Φιλτράρισμα κατά κλειδωμένα προϊόντα" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "Φιλτράρισμα κατά χαρακτηριστικό συναρμολόγησης" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "Έγκυρο BOM" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "Φιλτράρισμα προϊόντων με έγκυρο BOM" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "Συμπερίληψη προϊόντων σε υποκατηγορίες" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "Φιλτράρισμα κατά χαρακτηριστικό Προϊόντος" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "Φιλτράρισμα κατά δυνατότητα δοκιμής" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "Φιλτράρισμα κατά δυνατότητα ιχνηλάτησης" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "Φιλτράρισμα προϊόντων με μονάδες" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "Έχει IPN" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "Φιλτράρισμα προϊόντων με εσωτερικό κωδικό" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "Έχει απόθεμα" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "Φιλτράρισμα προϊόντων με διαθέσιμο απόθεμα" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "Φιλτράρισμα προϊόντων με χαμηλό απόθεμα" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "Αγοράσιμα" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "Φιλτράρισμα προϊόντων που μπορούν να αγοραστούν" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "Πωλήσιμα" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "Φιλτράρισμα προϊόντων που μπορούν να πωληθούν" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "Φιλτράρισμα εικονικών προϊόντων" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "Είναι πρότυπο" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "Φιλτράρισμα προϊόντων που είναι πρότυπα" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "Είναι παραλλαγή" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "Φιλτράρισμα προϊόντων που είναι παραλλαγές" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "Είναι αναθεώρηση" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "Φιλτράρισμα προϊόντων που είναι αναθεωρήσεις" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "Έχει αναθεωρήσεις" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "Φιλτράρισμα προϊόντων με αναθεωρήσεις" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "Φιλτράρισμα προϊόντων με πληροφορίες τιμολόγησης" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "Φιλτράρισμα προϊόντων με διαθέσιμο απόθεμα" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "Φιλτράρισμα προϊόντων στα οποία ο χρήστης έχει εγγραφεί" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "Προσθήκη αποτελέσματος δοκιμής" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "Το αποτέλεσμα δοκιμής προστέθηκε" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "Τα αποτελέσματα δοκιμής προστέθηκαν" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "Κανένα αποτέλεσμα" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "Εμφάνιση εξόδων παραγωγής που βρίσκονται σε εξέλιξη" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "Δείγμα" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "Εγκατεστημένο" @@ -11918,23 +12041,23 @@ msgstr "Εγκατεστημένο" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "Εμφάνιση προϊόντων κατασκευαστή για ενεργά εσωτερικά προϊόντα." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "Ενεργός κατασκευαστής" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "Εμφάνιση προϊόντων για ενεργούς κατασκευαστές." @@ -11989,7 +12112,7 @@ msgstr "Παραλαβή γραμμής" msgid "Receive items" msgstr "Παραλαβή Προϊόντων" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "Βασικές μονάδες" @@ -12005,35 +12128,35 @@ 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/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "Προσθήκη προϊόντος προμηθευτή" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "Εισαγωγή προϊόντος προμηθευτή" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "Εμφάνιση ενεργών προϊόντων προμηθευτή" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "Εμφάνιση ενεργών εσωτερικών προϊόντων" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "Ενεργός προμηθευτής" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "Εμφάνιση ενεργών προμηθευτών" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "Εμφάνιση προϊόντων προμηθευτή με απόθεμα" @@ -12172,39 +12295,39 @@ msgstr "Παραγγελία αποθέματος" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "Δημιουργία αποστολής" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "Προϊόντα" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "Επεξεργασία αποστολής" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "Ακύρωση αποστολής" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "Προσθήκη αποστολής" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "Εμφάνιση ελεγμένων αποστολών" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "Εμφάνιση αποστολών που έχουν σταλεί" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "Εμφάνιση παραδομένων αποστολών" @@ -12265,7 +12388,7 @@ msgstr "Endpoint" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "Αποτέλεσμα" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "ID εργασίας" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "Ξεκίνησε" @@ -12842,132 +12965,132 @@ msgstr "Διαγραφή τύπου τοποθεσίας" msgid "Icon" msgstr "Εικονίδιο" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "Ημερομηνία απογραφής" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "Εμφάνιση αποθέματος για ενεργά προϊόντα" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "Εμφάνιση αποθέματος για συναρμολογημένα προϊόντα" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "Εμφάνιση Προϊόντων που έχουν δεσμευτεί" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "Εμφάνιση διαθέσιμων Προϊόντων" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Συμπερίληψη υποτοποθεσιών" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "Συμπερίληψη αποθέματος σε υποτοποθεσίες" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "Εξαντλημένο" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "Εμφάνιση εξαντλημένου αποθέματος" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "Εμφάνιση Προϊόντων σε παραγωγή" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "Εμφάνιση Προϊόντων που έχουν καταναλωθεί από εντολή παραγωγής" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "Εμφάνιση Προϊόντων αποθέματος που είναι εγκατεστημένα σε άλλα Προϊόντα" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "Απεσταλμένα σε πελάτη" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "Εμφάνιση Προϊόντων που έχουν αποσταλεί σε πελάτη" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "Εμφάνιση ιχνηλάσιμων Προϊόντων" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "Έχει τιμή αγοράς" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "Εμφάνιση Προϊόντων που έχουν τιμή αγοράς" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "Εμφάνιση Προϊόντων που έχουν λήξει" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "Εμφάνιση Προϊόντων που είναι παλαιωμένα" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "Έληξαν πριν από" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "Εμφάνιση Προϊόντων που έληξαν πριν από αυτή την ημερομηνία" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "Έληξαν μετά από" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "Εμφάνιση Προϊόντων που έληξαν μετά από αυτή την ημερομηνία" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "Απογραφή πριν από" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "Εμφάνιση Προϊόντων που απογράφηκαν πριν από αυτή την ημερομηνία" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "Απογραφή μετά από" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "Εμφάνιση Προϊόντων που απογράφηκαν μετά από αυτή την ημερομηνία" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "Απογραφή πριν από" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "Εμφάνιση Προϊόντων που απογράφηκαν πριν από αυτή την ημερομηνία" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "Απογραφή μετά από" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "Εμφάνιση Προϊόντων που απογράφηκαν μετά από αυτή την ημερομηνία" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "Εξωτερική τοποθεσία" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "Εμφάνιση Προϊόντων σε εξωτερική τοποθεσία" @@ -12983,11 +13106,11 @@ msgstr "Εμφάνιση Προϊόντων σε εξωτερική τοποθε #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "Παραγγελία Προϊόντων" @@ -13043,77 +13166,77 @@ msgstr "Παραγγελία Προϊόντων" msgid "Test" msgstr "Τεστ" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "Αποτέλεσμα τεστ για εγκατεστημένο Προϊόν αποθέματος" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "Συνημμένο" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "Σταθμός δοκιμής" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "Ολοκληρώθηκε" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "Επεξεργασία αποτελέσματος τεστ" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "Το αποτέλεσμα του τεστ ενημερώθηκε" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "Διαγραφή αποτελέσματος τεστ" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "Το αποτέλεσμα του τεστ διαγράφηκε" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "Επιτυχής δοκιμή" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "Το αποτέλεσμα του τεστ καταχωρήθηκε" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "Αποτυχία καταγραφής αποτελέσματος τεστ" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "Επιτυχής Δοκιμή" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "Εμφάνιση αποτελεσμάτων για υποχρεωτικά τεστ" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "Συμπερίληψη εγκατεστημένων" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "Εμφάνιση αποτελεσμάτων για εγκατεστημένα Προϊόντα" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "Επιτυχία" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "Εμφάνιση μόνο επιτυχημένων τεστ" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "Εμφάνιση αποτελεσμάτων για ενεργά τεστ" @@ -13145,16 +13268,16 @@ msgstr "Έχει τύπο τοποθεσίας" msgid "Filter by location type" msgstr "Φιλτράρισμα κατά τύπο τοποθεσίας" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "Προσθήκη τοποθεσίας αποθέματος" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "Ορισμός μητρικής τοποθεσίας" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "Ορισμός μητρικής τοποθεσίας για τα επιλεγμένα Προϊόντα" @@ -13183,18 +13306,18 @@ msgstr "Δεν υπάρχουν πληροφορίες χρήστη" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Ανιχνεύτηκε προβολή κινητού" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 5eb0c7c1a1..50fabfd866 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -41,6 +41,7 @@ msgstr "Duplicate" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Edit" @@ -59,36 +60,37 @@ msgstr "Delete" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "Cancel" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Actions" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "Search" @@ -119,28 +121,28 @@ msgstr "No" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -155,12 +157,12 @@ msgstr "Part" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "Parts" @@ -181,8 +183,8 @@ msgstr "Parameter" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parameters" @@ -206,37 +208,37 @@ msgstr "Part Test Templates" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "Supplier Part" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Supplier Parts" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "Manufacturer Part" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Manufacturer Parts" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "Part Category" @@ -244,18 +246,18 @@ msgstr "Part Category" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "Part Categories" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -266,24 +268,24 @@ msgstr "Stock Item" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "Stock Items" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "Stock Location" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Stock Locations" @@ -296,7 +298,7 @@ msgid "Stock Location Types" msgstr "Stock Location Types" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "Stock History" @@ -305,12 +307,32 @@ msgid "Stock Histories" msgstr "Stock Histories" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" -msgstr "Build" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "Build Order" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Builds" +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Build Orders" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -329,8 +351,8 @@ msgid "Build Items" msgstr "Build Items" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -341,14 +363,14 @@ msgid "Companies" msgstr "Companies" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "Project Code" @@ -360,22 +382,22 @@ msgstr "Project Codes" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Purchase Order" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Purchase Orders" @@ -388,31 +410,31 @@ msgid "Purchase Order Lines" msgstr "Purchase Order Lines" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Sales Order" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Sales Orders" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "Sales Order Shipment" @@ -421,18 +443,18 @@ msgid "Sales Order Shipments" msgstr "Sales Order Shipments" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Return Order" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Return Orders" @@ -445,7 +467,7 @@ msgid "Return Order Line Items" msgstr "Return Order Line Items" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -453,10 +475,10 @@ msgstr "Transfer Order" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "Transfer Orders" @@ -474,27 +496,27 @@ msgid "Address" msgstr "Address" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "Addresses" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "Contact" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacts" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "Owner" @@ -505,8 +527,8 @@ msgstr "Owners" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -519,6 +541,7 @@ msgstr "User" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -553,7 +576,7 @@ msgid "Label Template" msgstr "Label Template" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Label Templates" @@ -563,7 +586,7 @@ msgid "Report Template" msgstr "Report Template" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Report Templates" @@ -605,10 +628,10 @@ msgstr "Selection Entries" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -632,9 +655,9 @@ msgstr "Selection Entries" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "Error" @@ -644,19 +667,20 @@ msgstr "Error" msgid "Errors" msgstr "Errors" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "Tag" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "Tags" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "Admin" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "Build Orders" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "Not implemented" @@ -731,7 +755,7 @@ msgstr "Barcode" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "Scan" @@ -760,10 +784,10 @@ msgid "Enter barcode data" msgstr "Enter barcode data" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "Scan Barcode" @@ -782,7 +806,7 @@ msgstr "Barcode does not match the expected model type" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Success" @@ -833,13 +857,13 @@ msgid "Failed to link barcode" msgstr "Failed to link barcode" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "Link" @@ -849,7 +873,7 @@ msgstr "This will remove the link to the associated barcode" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "Unlink Barcode" @@ -861,13 +885,13 @@ msgstr "Open in admin interface" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" -msgstr "Printing Labels" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" +msgstr "Open Print Report dialog" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" -msgstr "Printing Reports" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" +msgstr "Open Print Label dialog" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -877,6 +901,14 @@ msgstr "Printing Reports" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "Printing Labels" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "Printing Reports" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -885,36 +917,36 @@ msgstr "Printing Reports" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "Print Label" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "Print" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "Print Label" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "Print" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "Print Report" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "Printing Actions" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "Print Labels" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "Print Reports" @@ -942,11 +974,16 @@ msgstr "You will be redirected to the provider for further actions." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "Open barcode scanner" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "Open spotlight" @@ -974,65 +1011,69 @@ msgstr "Unsubscribe from notifications" msgid "Subscribe to notifications" msgstr "Subscribe to notifications" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "Calendar Filters" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "Calendar Filters" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "Previous month" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "Select month" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "Next month" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "Refresh calendar" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "Export data" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "Order Updated" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "Error updating order" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "Overdue" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "Start Date" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1040,26 +1081,30 @@ msgid "Target Date" msgstr "Target Date" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "Responsible" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "Toggle dashboard edit mode" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "Failed to load dashboard widgets." -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "No Widgets Selected" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "Use the menu to add widgets to the dashboard" @@ -1070,7 +1115,7 @@ msgstr "Accept Layout" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1112,199 +1157,199 @@ msgstr "No Widgets Available" msgid "There are no more widgets available for the dashboard" msgstr "There are no more widgets available for the dashboard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Subscribed Parts" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Show the number of parts which you have subscribed to" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Subscribed Categories" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Show the number of part categories which you have subscribed to" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "Invalid BOMs" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "Assemblies requiring bill of materials validation" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "Latest parts" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Low Stock" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "Show the number of parts which are low on stock" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "High Stock" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "Show the number of parts which have excess stock" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "Required for Build Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "Show parts which are required for active build orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "Expired Stock Items" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "Show the number of stock items which have expired" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "Stale Stock Items" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "Show the number of stock items which are stale" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "Active Build Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "Show the number of build orders which are currently active" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "Overdue Build Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "Show the number of build orders which are overdue" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "Assigned Build Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "Show the number of build orders which are assigned to you" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "Active Sales Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "Show the number of sales orders which are currently active" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "Overdue Sales Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "Show the number of sales orders which are overdue" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "Assigned Sales Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "Show the number of sales orders which are assigned to you" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "Pending Shipments" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "Show the number of pending sales order shipments" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "Active Purchase Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "Show the number of purchase orders which are currently active" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "Overdue Purchase Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "Show the number of purchase orders which are overdue" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "Assigned Purchase Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "Show the number of purchase orders which are assigned to you" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "Active Return Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "Show the number of return orders which are currently active" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "Overdue Return Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "Show the number of return orders which are overdue" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "Assigned Return Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "Show the number of return orders which are assigned to you" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Getting Started" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Getting started with InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "News Updates" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "The latest news from InvenTree" @@ -1347,22 +1392,14 @@ msgstr "No News" msgid "There are no unread news items" msgstr "There are no unread news items" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Completed" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "Completed {models}" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "Display number of completed {models} per month" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1432,7 +1469,7 @@ msgid "Remove the associated image from this item?" msgstr "Remove the associated image from this item?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1440,8 +1477,8 @@ msgstr "Remove the associated image from this item?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1489,7 +1526,7 @@ msgstr "Clear" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1940,8 +1977,8 @@ msgstr "Host" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1968,6 +2005,7 @@ msgstr "Add Host" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Save" @@ -2009,7 +2047,7 @@ msgstr "Save host selection" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "Server" @@ -2027,10 +2065,10 @@ msgstr "API Version" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Plugins" @@ -2040,7 +2078,7 @@ msgstr "Plugins" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "Enabled" @@ -2061,7 +2099,7 @@ msgstr "Stopped" msgid "Running" msgstr "Running" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "Select file to upload" @@ -2082,7 +2120,7 @@ msgid "Uncategorized" msgstr "Uncategorized" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Search..." @@ -2182,7 +2220,7 @@ msgstr "Filter by row validation status" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "Complete" @@ -2440,8 +2478,8 @@ msgstr "Updating group roles" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Updated" @@ -2463,8 +2501,8 @@ msgid "Change" msgstr "Change" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Add" @@ -2486,14 +2524,14 @@ msgstr "No items" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "Available" @@ -2551,7 +2589,7 @@ msgstr "Links" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "Documentation" @@ -2744,10 +2782,15 @@ msgstr "There are pending database migrations." msgid "Learn more about {code}" msgstr "Learn more about {code}" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "Open search" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2758,19 +2801,19 @@ msgstr "Notifications" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "Superuser Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "Admin Mode" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "The current user has elevated privileges and should not be used for regular usage." -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "Nothing found..." @@ -2794,7 +2837,7 @@ msgstr "Settings" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2812,9 +2855,9 @@ msgstr "User Settings" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "System Settings" @@ -2825,14 +2868,14 @@ msgstr "System Settings" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Admin Center" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2863,45 +2906,45 @@ msgstr "Logout" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "Manufacturing" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Purchasing" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Sales" @@ -2934,6 +2977,10 @@ msgstr "You have no unread notifications." msgid "Error loading notifications." msgstr "Error loading notifications." +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "Edit {title}" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "No Overview Available" @@ -2955,21 +3002,21 @@ msgid "Remove search group" msgstr "Remove search group" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "Suppliers" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Manufacturers" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "Customers" @@ -3020,7 +3067,7 @@ msgid "Attachments" msgstr "Attachments" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3065,19 +3112,19 @@ msgstr "Plugin Information" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3092,7 +3139,7 @@ msgstr "Author" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Date" @@ -3102,27 +3149,27 @@ msgstr "Date" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "Active" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "Website" @@ -3195,24 +3242,28 @@ msgstr "Error occurred while rendering the template preview." msgid "Error Loading Plugin Preview" msgstr "Error Loading Plugin Preview" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" +msgstr "Error Loading Plugin Content" + #: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" -msgstr "Invalid source or function name" +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "Error Loading Content" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "Error occurred while loading plugin content" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "ID" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "View details" @@ -3220,7 +3271,7 @@ msgstr "View details" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "Unknown model: {model_name}" @@ -3248,44 +3299,44 @@ msgstr "Shipment" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "Inactive" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtual" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "No stock" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "On Order" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "In Production" @@ -3296,9 +3347,9 @@ msgstr "Details" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3307,30 +3358,30 @@ msgstr "Category" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Location" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3340,14 +3391,14 @@ msgstr "Serial Number" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3356,11 +3407,11 @@ msgstr "Serial Number" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3369,19 +3420,19 @@ msgid "Quantity" msgstr "Quantity" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "Batch" @@ -3886,15 +3937,15 @@ msgid "Already Imported" msgstr "Already Imported" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3902,7 +3953,7 @@ msgid "Supplier" msgstr "Supplier" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "Loading..." @@ -3964,8 +4015,8 @@ msgid "Next" msgstr "Next" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "Edit Part" @@ -4048,24 +4099,24 @@ msgid "Sales Requirements" msgstr "Sales Requirements" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "In Stock" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "Required Quantity" @@ -4082,8 +4133,8 @@ msgid "New Supplier Part" msgstr "New Supplier Part" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "Supplier part created" @@ -4157,8 +4208,8 @@ msgid "Please correct the errors in the selected parts" msgstr "Please correct the errors in the selected parts" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4316,111 +4367,124 @@ msgstr "Order Parts" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "Hotkeys" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "Go to the InvenTree dashboard" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "Visit the documentation to learn more about InvenTree" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "About the InvenTree org" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "Server Information" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "About this InvenTree instance" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "License Information" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "Licenses for dependencies of the service" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "Open Navigation" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "Open the main navigation menu" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "Go to your user settings" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "View a list of available hotkeys" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "Import Data" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "Import data from a file" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "Go to Purchase Orders" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "Go to Sales Orders" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "Go to Transfer Orders" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "Go to Return Orders" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "Scan a barcode or QR code" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "Go to Build Orders" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "Go to System Settings" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "Go to the Admin Center" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "Error Logs" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "View error logs for this instance" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "Manage user accounts" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "Manage InvenTree plugins" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "Manage report templates" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "Manage label templates" @@ -4697,50 +4761,50 @@ msgstr "Substitute added" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Build Output" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "Quantity to Complete" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "Complete Build Outputs" @@ -4748,46 +4812,46 @@ msgstr "Complete Build Outputs" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "Quantity to Scrap" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "Scrap Build Outputs" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "Selected build outputs will be completed, but marked as scrapped" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "Allocated stock items will be consumed" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "Scrap Build Outputs" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "Selected build outputs will be completed, but marked as scrapped" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "Allocated stock items will be consumed" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "Cancel Build Outputs" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "Selected build outputs will be removed" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "Allocated stock items will be returned to stock" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4795,43 +4859,44 @@ msgstr "Allocated stock items will be returned to stock" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "Allocated" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Source Location" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "Select the source location for the stock allocation" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4839,9 +4904,9 @@ msgstr "Select the source location for the stock allocation" msgid "Allocate Stock" msgstr "Allocate Stock" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "Stock items allocated" @@ -4850,39 +4915,48 @@ msgstr "Stock items allocated" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "Consume Stock" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "Consume Stock" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Fully consumed" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "Consumed" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "Tags for this item" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "Select tags" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "Select project code for this line item" @@ -4890,20 +4964,20 @@ msgstr "Select project code for this line item" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "Subscribed" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "Subscribed" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "Subscribe to notifications for this part" @@ -4911,11 +4985,11 @@ msgstr "Subscribe to notifications for this part" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "Parent part category" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "Subscribe to notifications for this category" @@ -4932,35 +5006,35 @@ msgstr "Subscribe to notifications for this category" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "Choose Location" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "Item Destination selected" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "Part category default location selected" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "Received stock location selected" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "Default location selected" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "Virtual Part" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "This part is virtual, no physical stock will be received." @@ -4972,34 +5046,34 @@ msgstr "This part is virtual, no physical stock will be received." #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "Set Location" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "Assign Batch Code" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "Assign Serial Numbers" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "Set Expiry Date" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "Adjust Packaging" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Change Status" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "Add Note" @@ -5007,147 +5081,147 @@ msgstr "Add Note" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "Store at default location" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "Store at line item destination " -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "Store with already received stock" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "Batch Code" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "Enter batch code for received items" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Serial Numbers" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "Enter serial numbers for received items" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "Expiry Date" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "Enter an expiry date for received items" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "Packaging" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "Note" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Received" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "Receive Line Items" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "Items received" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "Receive Items" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "Item received into stock" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "Price based on part and quantity differs{0}" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "Check Shipment" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "Shipment marked as checked" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "Uncheck Shipment" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "Marking the shipment as unchecked indicates that the shipment requires further verification" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "Shipment marked as unchecked" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "Completing shipment" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "Shipment completed successfully" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "Complete Shipment" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "Leave blank to use the order address" @@ -5159,218 +5233,218 @@ msgstr "Leave blank to use the order address" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "Add given quantity as packs instead of individual items" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "Enter initial quantity for this stock item" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Enter serial numbers for new stock (or leave blank)" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "Stock Status" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "Add Stock Item" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "Select the part to install" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "Confirm Stock Transfer" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "Confirm Stock Return" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "Move to default location" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "Move" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "Return" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "Merge into existing stock" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "Merge returned items into existing stock items if possible" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "Stock transaction notes" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Count" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Add Stock" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "Stock added" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Increase the quantity of the selected stock items by a given amount." -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Remove Stock" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "Stock removed" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Decrease the quantity of the selected stock items by a given amount." -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Transfer Stock" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "Stock transferred" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "Transfer selected items to the specified location." -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Return Stock" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "Stock returned" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "Return selected items into stock, to the specified location." -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Count Stock" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "Stock counted" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Count the selected stock items, and adjust the quantity accordingly." -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "Change Stock Status" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "Stock status changed" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "Change the status of the selected stock items." -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "Change Batch Code" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "Change batch code for the selected stock items" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Merge Stock" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "Stock merged" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "Merge Stock Items" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "Merge operation cannot be reversed" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "Tracking information may be lost when merging items" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "Supplier information may be lost when merging items" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "Assign Stock to Customer" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "Stock assigned to customer" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "Delete Stock Items" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "Stock deleted" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "This operation will permanently delete the selected stock items." -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "Parent stock location" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "Find Serial Number" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "No matching items" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "Multiple matching items" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "Invalid response from server" @@ -5384,11 +5458,12 @@ msgstr "List of entries to choose from" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "Value" @@ -5607,6 +5682,19 @@ msgstr "Are you sure you want to delete this item?" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "Failed to load module: {moduleUrl}" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "Export {exportName} in {moduleUrl} is not a function (found type {0})." + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "Plugin entrypoint {exportName} does not exist in {moduleUrl}." + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "Count selected stock items" @@ -5656,7 +5744,7 @@ msgid "Delete selected stock items" msgstr "Delete selected stock items" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "Stock Actions" @@ -6341,7 +6429,7 @@ msgstr "Remove WebAuthn Credential" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6580,7 +6668,7 @@ msgid "The following email addresses are associated with your account:" msgstr "The following email addresses are associated with your account:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Primary" @@ -6774,7 +6862,7 @@ msgstr "Dots" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "Currency" @@ -6924,7 +7012,7 @@ msgid "Data Management" msgstr "Data Management" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Reporting" @@ -7062,7 +7150,7 @@ msgstr "Pending Tasks" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "Scheduled Tasks" @@ -7131,19 +7219,19 @@ msgstr "Tokens" msgid "The settings below are specific to each available plugin" msgstr "The settings below are specific to each available plugin" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "Server Settings" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "Authentication" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "Single Sign-On (SSO) Settings" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "Barcodes" @@ -7155,16 +7243,20 @@ msgstr "Barcodes" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "Display" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "The settings below are specific to each available notification method" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "Pricing" @@ -7172,32 +7264,32 @@ msgstr "Pricing" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "Part Creation" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "Stock Expiry" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "Part Stocktake" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "Stock Tracking" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "External Build Orders" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "External Build Orders" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "Account" @@ -7242,15 +7334,15 @@ msgstr "Mark as unread" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "No Required Items" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "This build order does not have any required items." -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." @@ -7258,15 +7350,15 @@ msgstr "The assembled part may not have a Bill of Materials (BOM) defined, or th #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "BOM Not Validated" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "The Bill of Materials for this assembly has not been validated." @@ -7302,62 +7394,62 @@ msgstr "The Bill of Materials for this assembly has not been validated." #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "Revision" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "Custom Status" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "External" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "Reference" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "Parent Build" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "Build Quantity" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "Can Build" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Completed Outputs" @@ -7366,9 +7458,9 @@ msgstr "Completed Outputs" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Issued By" @@ -7380,214 +7472,212 @@ msgstr "Issued By" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "Any location" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "Destination Location" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "Created" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Completed" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Build Details" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "Required Parts" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Allocated Stock" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Consumed Stock" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Incomplete Outputs" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "External Orders" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Child Build Orders" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "Test Results" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "Edit Build Order" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Add Build Order" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "Cancel Build Order" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "Order cancelled" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "Cancel this order" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "Hold Build Order" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "Place this order on hold" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "Order placed on hold" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "Issue Build Order" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "Issue this order" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "Order issued" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "Complete Build Order" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "Mark this order as complete" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "Order completed" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "Complete Order" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "Build Order Actions" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "Edit order" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "Duplicate order" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "Hold order" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "Cancel order" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "Build Order" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7596,83 +7686,83 @@ msgstr "Build Order" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "Table View" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "Calendar View" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "Parametric View" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "Phone Number" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "Email Address" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "Tax ID" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "Default Currency" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Manufacturer" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7682,91 +7772,91 @@ msgstr "Customer" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Company Details" msgstr "Company Details" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" -msgstr "Supplied Parts" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "Supplied Parts" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "Manufactured Parts" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "Assigned Stock" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Edit Company" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "Delete Company" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "Company Actions" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "Internal Part" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "Manufacturer Part Number" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "External Link" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "Part Details" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "Manufacturer Details" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "Manufacturer Part Details" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "Received Stock" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Edit Manufacturer Part" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "Add Manufacturer Part" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "Delete Manufacturer Part" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "Manufacturer Part Actions" @@ -7774,63 +7864,63 @@ msgstr "Manufacturer Part Actions" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Part Description" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "Pack Quantity" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "Supplier Availability" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "Availability Updated" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "Availability" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "Supplier Part Details" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Supplier Pricing" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "Supplier Part Actions" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Edit Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "Delete Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "Add Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "No Stock" @@ -7856,7 +7946,7 @@ msgid "Group Roles" msgstr "Group Roles" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "User Information" @@ -7882,8 +7972,8 @@ msgstr "Normal user" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7899,8 +7989,8 @@ msgid "Subcategories" msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Structural" @@ -7919,7 +8009,7 @@ msgstr "Default location" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Edit Part Category" @@ -7928,7 +8018,7 @@ msgid "Move items to parent category" msgstr "Move items to parent category" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "Delete items" @@ -7954,7 +8044,7 @@ msgid "Action for child categories in this category" msgstr "Action for child categories in this category" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Category Actions" @@ -7963,14 +8053,14 @@ msgid "Category Details" msgstr "Category Details" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "Build Order Allocations" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "Sales Order Allocations" @@ -7990,7 +8080,7 @@ msgstr "Sales Order Allocations" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "Variant of" @@ -7998,87 +8088,87 @@ msgstr "Variant of" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "Revision of" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Default Location" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "Category Default Location" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "Units" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Keywords" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "Available Stock" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "On order" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "Required for Orders" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "Allocated to Build Orders" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "Allocated to Sales Orders" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "Minimum Stock" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "Maximum Stock" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "Locked" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "Template Part" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "Assembled Part" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "Component Part" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "Testable Part" @@ -8086,50 +8176,50 @@ msgstr "Testable Part" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "Trackable Part" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "Purchaseable Part" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "Saleable Part" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "Creation Date" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "Created By" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "Default Expiry" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "days" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "Price Range" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "Latest Serial Number" @@ -8137,20 +8227,20 @@ msgstr "Latest Serial Number" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "Select Part Revision" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "Bill of Materials" @@ -8158,36 +8248,36 @@ msgstr "Bill of Materials" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "Used In" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "Part Pricing" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "Test Templates" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "Related Parts" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Part is Locked" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Part parameters cannot be edited, as the part is locked" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "Required" @@ -8199,49 +8289,49 @@ msgstr "Required" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "Deficit" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Add Part" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "Delete Part" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "Deleting this part cannot be reversed" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "Order" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "Order Stock" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "Search by serial number" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Part Actions" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "Part locked" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "Part unlocked" @@ -8338,8 +8428,8 @@ msgstr "Stock Quantity" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "Stock Value" @@ -8419,41 +8509,41 @@ msgid "Validated By" msgstr "Validated By" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "Allow Variants" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "Inherited" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Optional" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "Consumable" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "Setup Quantity" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "Attrition" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "Rounding Multiple" @@ -8515,8 +8605,8 @@ msgstr "Select an assembly to view Bill of Materials comparison" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8528,8 +8618,8 @@ msgstr "Total Price" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Component" @@ -8558,12 +8648,12 @@ msgstr "Maximum Price" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "Unit Price" @@ -8641,13 +8731,14 @@ msgid "Purchase Pricing" msgstr "Purchase Pricing" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "Last Updated" @@ -8714,17 +8805,17 @@ msgstr "Supplier Price" msgid "Variant Part" msgstr "Variant Part" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Edit Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Add Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "Supplier Reference" @@ -8734,21 +8825,21 @@ msgstr "Supplier Reference" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "Completed Line Items" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "Destination" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "Order Currency" @@ -8758,103 +8849,102 @@ msgstr "Order Currency" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "Total Cost" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "Contact Email" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "Contact Phone" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "Issue Date" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "Completion Date" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "Order Details" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "Line Items" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "Extra Line Items" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "Issue Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "Cancel Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "Hold Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "Complete Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "Order Actions" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Customer Reference" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "Return Address" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "Not specified" @@ -8862,117 +8952,117 @@ msgstr "Not specified" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "Edit Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Add Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "Issue Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "Cancel Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "Hold Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "Complete Return Order" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "Completed Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "Shipping Address" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "Edit Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Add Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "Issue Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "Cancel Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "Hold Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "Ship Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "Ship this order?" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "Order shipped" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "Complete Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "Ship Order" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "Shipment Reference" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "Tracking Number" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "Invoice Number" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "Allocated Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "Checked By" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "Not checked" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "Shipment Date" @@ -8980,98 +9070,98 @@ msgstr "Shipment Date" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "Delivery Date" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "Shipment Details" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "Edit Shipment" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "Cancel Shipment" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "Pending" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "Checked" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "Not Checked" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "Shipped" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Delivered" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "Send Shipment" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "Shipment Actions" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "Check" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "Mark shipment as checked" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "Uncheck" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "Mark shipment as unchecked" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "Parent Location" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "Sublocations" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "Location Type" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Location Type" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "Location Details" @@ -9079,7 +9169,7 @@ msgstr "Location Details" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "Default Parts" @@ -9087,85 +9177,81 @@ msgstr "Default Parts" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "Edit Stock Location" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "Move items to parent location" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "Delete Stock Location" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "Items Action" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "Action for stock items in this location" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "Location Actions" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "Action for child locations in this location" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "Scan Stock Item" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "Scanned stock item into location" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "Error scanning stock item" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "Scan Stock Location" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "Scanned stock location into location" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "Error scanning stock location" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "Scan in stock items" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "Scan item into this location" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "Scan in container" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "Scan container into this location" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "Base Part" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9174,6 +9260,10 @@ msgstr "Base Part" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "Base Part" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9182,7 +9272,7 @@ msgstr "Base Part" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "Previous serial number" @@ -9190,31 +9280,31 @@ msgstr "Previous serial number" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "Find serial number" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "Next serial number" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "Allocated to Orders" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "Installed In" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "Parent Item" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "Parent stock item" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "Consumed By" @@ -9222,11 +9312,11 @@ msgstr "Consumed By" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "Last Stocktake" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "Stock Details" @@ -9234,15 +9324,15 @@ msgstr "Stock Details" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "Transfer Order Allocations" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "Installed Items" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "Child Items" @@ -9256,27 +9346,19 @@ msgstr "Child Items" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "Edit Stock Item" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "Edit Stock Item" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "Convert Stock Item" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "Items Created" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "Created {n} stock items" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9285,23 +9367,31 @@ msgstr "Created {n} stock items" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" -msgstr "Delete Stock Item" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "Items Created" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" +msgstr "Created {n} stock items" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "Delete Stock Item" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "Serialize Stock Item" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "Stock item serialized" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "Scan Into Location" @@ -9317,31 +9407,27 @@ msgstr "Scan Into Location" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "Scan into location" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "Scan this item into a location" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "Stock Operations" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "Serialize" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "Serialize stock" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "Stock Item Actions" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9350,55 +9436,59 @@ msgstr "Stock Item Actions" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "Stock Item Actions" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "Convert" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "Convert this stock item to a different part" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "Stale" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "Expired" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "Unavailable" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "Transferred Stock" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "Edit Transfer Order" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "Add Transfer Order" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "Issue Transfer Order" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "Cancel Transfer Order" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "Hold Transfer Order" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "Complete Transfer Order" @@ -9423,75 +9513,75 @@ msgstr "You are subscribed to notifications for this part" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "This stock item is in production" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "This stock item has been assigned to a sales order" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "This stock item has been assigned to a customer" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "This stock item is installed in another stock item" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "This stock item has been consumed by a build order" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "This stock item is unavailable" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "This stock item has expired" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "This stock item is stale" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "This stock item is over-allocated" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "This stock item is fully allocated" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "This stock item is partially allocated" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "No stock available" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "This stock item has been depleted" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "Stock Information" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "Allocated Lines" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "Line Item" @@ -9647,7 +9737,7 @@ msgid "Show items with a start date after this date" msgstr "Show items with a start date after this date" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "Has Start Date" @@ -9656,7 +9746,7 @@ msgid "Show items with a start date" msgstr "Show items with a start date" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "Has Target Date" @@ -9737,7 +9827,7 @@ msgid "Include results for part variants" msgstr "Include results for part variants" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "Filter by order status" @@ -9745,85 +9835,113 @@ msgstr "Filter by order status" msgid "Filter by project code" msgstr "Filter by project code" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "Filter by responsible owner" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "Filter by tags" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Filter by user" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "Filter by manufacturer" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "Filter by supplier" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "Filter by user who created the order" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "Filter by user who issued the order" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "Filter by part category" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "Filter by stock location" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "Remove filter" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "Select one or more values" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "Select filter value" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "Enter filter value" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "Select date value" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "Select filter" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "Saved Filter Groups" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "Load filter group" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "Delete filter group" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Table Filters" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "Add Filter" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "Clear Filters" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "Group name" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "Save Filters" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "No records found" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "Error loading table options" @@ -9851,24 +9969,24 @@ msgstr "Error loading table options" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "Server returned incorrect data type" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" -msgstr "Error loading table data" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" +msgstr "Server returned incorrect data type" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "Error loading table data" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9877,7 +9995,7 @@ msgstr "Error loading table data" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "View {model}" @@ -9939,7 +10057,7 @@ msgstr "This BOM item has not been validated" msgid "Part Information" msgstr "Part Information" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "Substitutes" @@ -9951,8 +10069,8 @@ msgstr "Substitutes" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9970,9 +10088,9 @@ msgstr "Virtual part" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "External stock" @@ -9984,8 +10102,8 @@ msgstr "External stock" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "Includes substitute stock" @@ -9997,230 +10115,230 @@ msgstr "Includes substitute stock" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "Includes variant stock" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "Building" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "Consumable item" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "No available stock" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "Show testable items" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "Show trackable items" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Active Part" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "Show active items" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "Show assembled items" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "Show virtual items" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "Show items with available stock" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "Show items on order" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "Validated" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "Show validated items" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "Show inherited items" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "Show items which allow variant substitution" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "Show optional items" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "Show consumable items" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Has Pricing" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "Show items with pricing" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "Import BOM Data" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "Add BOM Item" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "BOM item created" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "Edit BOM Item" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "BOM item updated" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "Delete BOM Item" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "BOM item deleted" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "BOM item validated" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "Failed to validate BOM item" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "View BOM" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "Validate BOM Line" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "Edit Substitutes" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "Add BOM Items" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "Add a single BOM item" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Import from File" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "Import BOM items from a file" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "Edit BOM" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "Finish Editing BOM" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 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:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "Assembly" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "Show locked assemblies" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "Show active assemblies" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Trackable" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "Show trackable assemblies" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "Replace Component" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "Replace" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "This action cannot be easily undone, so please ensure you have selected the correct assemblies." -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "The selected assemblies will be updated with the new component." -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "No valid items selected" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "Please select one or more valid assemblies to replace the component." @@ -10243,10 +10361,10 @@ msgstr "Show items allocated to a build output" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "Order Status" @@ -10256,7 +10374,7 @@ msgstr "Order Status" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "Edit Stock Allocation" @@ -10265,7 +10383,7 @@ msgstr "Edit Stock Allocation" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10277,19 +10395,19 @@ msgstr "Remove Allocated Stock" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "Are you sure you want to remove this allocated stock from the order?" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "Consuming allocated stock" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "Stock consumed successfully" @@ -10298,7 +10416,7 @@ msgid "Consume" msgstr "Consume" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10308,11 +10426,11 @@ msgstr "Remove allocated stock" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "View Stock Item" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "Show fully allocated lines" @@ -10320,146 +10438,150 @@ msgstr "Show fully allocated lines" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "Show fully consumed lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "Show items with sufficient available stock" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "Show consumable lines" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "Show optional lines" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Testable" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "Tracked" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "Show tracked lines" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "Show items with stock on order" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "In production" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "Insufficient stock" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "Gets Inherited" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "Unit Quantity" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "BOM Information" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "Fully allocated" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "Create Build Order" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "Allocating stock to build order" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "Stock allocation complete" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" -msgstr "Auto Allocate Stock" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" +msgstr "Allocating stock to build order" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "Auto-allocating stock for" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" -msgstr "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" +msgstr "Stock allocation complete" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "Auto Allocate Stock" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "Auto-allocating stock for" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "selected line item(s)" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "Automatically allocate untracked BOM items to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "Deallocate Stock" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "Deallocate all untracked stock for this build order" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "Deallocate stock from the selected line item" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "Stock has been deallocated" -#: src/tables/build/BuildLineTable.tsx:825 +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" +msgstr "Trackable parts must be allocated via the Build Outputs tab" + +#: src/tables/build/BuildLineTable.tsx:838 msgid "Build Stock" msgstr "Build Stock" -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "View Part" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "Show external build orders" @@ -10506,7 +10628,7 @@ msgstr "Build Output Stock Allocation" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "Automatically allocate tracked BOM items to this build according to the selected options" @@ -10514,55 +10636,55 @@ msgstr "Automatically allocate tracked BOM items to this build according to the #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "Add Build Output" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "Build output created" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "Completing build outputs" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "Build outputs have been completed" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "Scrapping build outputs" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "Build outputs have been scrapped" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "Cancelling build outputs" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "Build outputs have been cancelled" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "Edit Build Output" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "This action will deallocate all stock from the selected build output" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "Serialize Build Output" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "Filter by stock status" @@ -10570,63 +10692,63 @@ msgstr "Filter by stock status" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "Complete selected outputs" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "Scrap selected outputs" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "Cancel selected outputs" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "Allocate" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "Allocate stock to build output" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "Deallocate" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "Deallocate stock from build output" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "Serialize build output" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "Complete build output" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "Scrap" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "Scrap build output" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "Cancel build output" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "Required Tests" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "External Build" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "This build order is fulfilled by an external purchase order" @@ -10655,25 +10777,25 @@ msgstr "Are you sure you want to delete this address?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "Add Company" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "Show active companies" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "Show companies which are suppliers" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "Show companies which are manufacturers" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "Show companies which are customers" @@ -10818,58 +10940,59 @@ msgstr "Delete Line Item" msgid "Add Extra Line Item" msgstr "Add Extra Line Item" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "Internal Units" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "Updated By" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "Show parameters for enabled templates" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "Filter by user who last updated the parameter" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "Import Parameters" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Add Parameter" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Edit Parameter" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "Delete Parameter" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "Add Parameters" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "Create Parameter" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "Create a new parameter" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "Import parameters from a file" @@ -10907,7 +11030,7 @@ msgid "Show templates with choices" msgstr "Show templates with choices" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Has Units" @@ -10929,7 +11052,7 @@ msgstr "Model Type" msgid "Filter by model type" msgstr "Filter by model type" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "Click to edit" @@ -11215,45 +11338,45 @@ msgstr "Required Stock" msgid "View Build Order" msgstr "View Build Order" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "You are subscribed to notifications for this category" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Include Subcategories" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "Include subcategories in results" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "Show structural categories" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "Show categories to which the user is subscribed" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "New Part Category" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "Set Parent Category" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "Set Parent" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "Set parent category for the selected items" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "Add Part Category" @@ -11291,33 +11414,33 @@ msgstr "Delete Category Parameter" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Total Quantity" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "Show pending orders" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "Show received items" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "View Sales Order" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "Minimum stock" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "Maximum stock" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "Import Parts" @@ -11333,183 +11456,183 @@ msgstr "Import Parts" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Set Category" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Set category for selected parts" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Order selected parts" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Add Parts" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Create Part" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Create a new part" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "Import parts from a file" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "Import from Supplier" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "Import parts from a supplier plugin" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Filter by part active status" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "Filter by part locked status" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "Filter by assembly attribute" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "BOM Valid" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "Filter by parts with a valid BOM" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "Include parts in subcategories" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "Filter by component attribute" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "Filter by testable attribute" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "Filter by trackable attribute" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "Filter by parts which have units" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "Has IPN" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "Filter by parts which have an internal part number" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "Has Stock" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "Filter by parts which have stock" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "Filter by parts which have low stock" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "Filter by parts which have high stock" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "Purchaseable" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "Filter by parts which are purchaseable" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "Salable" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "Filter by parts which are salable" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "Filter by parts which are virtual" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "Is Template" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "Filter by parts which are templates" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "Is Variant" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "Filter by parts which are variants" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "Is Revision" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "Filter by parts which are revisions" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "Has Revisions" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "Filter by parts which have revisions" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "Filter by parts which have pricing information" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "Filter by parts which have available stock" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "Filter by parts to which the user is subscribed" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "Add Test Result" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "Test result added" @@ -11522,11 +11645,11 @@ msgid "Test results added" msgstr "Test results added" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "No Result" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "Show build outputs currently in production" @@ -11892,7 +12015,7 @@ msgid "Sample" msgstr "Sample" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "Installed" @@ -11913,23 +12036,23 @@ msgstr "Installed" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "Show manufacturer parts for active internal parts." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "Active Manufacturer" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "Show manufacturer parts for active manufacturers." @@ -11984,7 +12107,7 @@ msgstr "Receive line item" msgid "Receive items" msgstr "Receive items" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "Base units" @@ -12000,35 +12123,35 @@ msgstr "Base units" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "Add supplier part" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "Import supplier part" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "Show active supplier parts" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "Show primary supplier parts" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "Show active internal parts" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "Active Supplier" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "Show active suppliers" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "Show supplier parts with stock" @@ -12167,39 +12290,39 @@ msgstr "Order stock" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "Create Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "Shipment created" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "Items" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "Edit shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "Cancel shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "Add shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "Show shipments which have been checked" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "Show shipments which have been shipped" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "Show shipments which have been delivered" @@ -12260,7 +12383,7 @@ msgstr "Endpoint" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "Result" @@ -12458,7 +12581,7 @@ msgid "Task ID" msgstr "Task ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "Started" @@ -12837,132 +12960,132 @@ msgstr "Delete Location Type" msgid "Icon" msgstr "Icon" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "Stocktake Date" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "Show stock for active parts" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "Show stock for assembled parts" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "Show items which have been allocated" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "Show items which are available" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Include Sublocations" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "Include stock in sublocations" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "Depleted" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "Show depleted stock items" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "Show items which are in production" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "Show items which have been consumed by a build order" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "Show stock items which are installed in other items" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "Sent to Customer" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "Show items which have been sent to a customer" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "Show tracked items" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "Has Purchase Price" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "Show items which have a purchase price" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "Show items which have expired" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "Show items which are stale" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "Expired Before" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "Show items which expired before this date" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "Expired After" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "Show items which expired after this date" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "Stocktake Before" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "Show items counted before this date" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "Stocktake After" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "Show items counted after this date" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "Stocktake Before" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "Show items counted before this date" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "Stocktake After" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "Show items counted after this date" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "Has Stocktake Date" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "Show items which have a stocktake date" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "External Location" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "Show items in an external location" @@ -12978,11 +13101,11 @@ msgstr "Show items in an external location" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "Stock item created" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "Order items" @@ -13038,77 +13161,77 @@ msgstr "Order items" msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "Test result for installed stock item" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "Attachment" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "Test station" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "Finished" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "Edit Test Result" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "Test result updated" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "Delete Test Result" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "Test result deleted" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "Test Passed" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "Test result has been recorded" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "Failed to record test result" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "Pass Test" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "Show results for required tests" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "Include Installed" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "Show results for installed stock items" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "Passed" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "Show only passed tests" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "Show results for enabled tests" @@ -13140,16 +13263,16 @@ msgstr "Has location type" msgid "Filter by location type" msgstr "Filter by location type" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "Add Stock Location" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "Set Parent Location" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "Set parent location for the selected items" @@ -13178,18 +13301,18 @@ msgstr "No user information" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "Transferred" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "Show orders with a target date" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "Show orders with a start date" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "Transferred" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Mobile viewport detected" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index f52c2fea61..01adfbd79b 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,6 +46,7 @@ msgstr "Duplicar" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Editar" @@ -64,36 +65,37 @@ msgstr "Eliminar" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "Cancelar" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Acciones" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "Buscar" @@ -124,28 +126,28 @@ msgstr "No" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "Pieza" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "Piezas" @@ -186,8 +188,8 @@ msgstr "" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parámetros" @@ -211,37 +213,37 @@ msgstr "Plantillas de prueba de piezas" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "Pieza de proveedor" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Piezas de proveedor" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "Pieza de fabricante" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Piezas del fabricante" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "Categoría de Pieza" @@ -249,18 +251,18 @@ msgstr "Categoría de Pieza" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "Categorías de Pieza" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "Artículo de stock" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "Artículos de Stock" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "Ubicación de existencias" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Ubicaciones de existencias" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "Tipos de ubicaciones de existencias" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "Histórico de existencias" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "Históricos de existencias" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" -msgstr "Construcción" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "Orden de construcción" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Construcciones" +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Órdenes de construcción" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "Construir elementos" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "Empresas" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "Código de proyecto" @@ -365,22 +387,22 @@ msgstr "Códigos de proyecto" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Pedido de compra" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "Líneas de pedido de compra" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Orden de venta" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Órdenes de venta" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "Envío de orden de venta" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "Envío de orden de venta" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Orden de devolución" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Órdenes de devolución" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "Líneas de pedido de retorno" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "Dirección" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "Direcciones" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "Contacto" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contactos" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "Propietario" @@ -510,8 +532,8 @@ msgstr "Propietarios" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "Usuario" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "Plantilla de etiqueta" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Plantillas de etiqueta" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "Plantilla de Reporte" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Plantillas de Reportes" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "Error" @@ -649,19 +672,20 @@ msgstr "Error" msgid "Errors" msgstr "Errores" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "Admin" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "Órdenes de construcción" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "No implementado" @@ -736,7 +760,7 @@ msgstr "Código de barras" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "Escanear" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "Introduce datos de código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "Escanear código de barras" @@ -787,7 +811,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Completado" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "Error al vincular código de barras" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "Enlace" @@ -854,7 +878,7 @@ msgstr "Esto eliminará el enlace al código de barras asociado" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "Desvincular Código de Barras" @@ -866,13 +890,13 @@ msgstr "Abrir en interfaz de administración" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" -msgstr "Imprimir Etiquetas" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" +msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" -msgstr "Imprimir Reportes" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" +msgstr "" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -882,6 +906,14 @@ msgstr "Imprimir Reportes" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "Imprimir Etiquetas" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "Imprimir Reportes" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "Imprimir Reportes" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "Imprimir etiqueta" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "Imprimir" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "Imprimir etiqueta" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "Imprimir" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "Imprimir un informe" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "Acciones de impresión" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "Imprimir etiquetas" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "Imprimir reportes" @@ -947,11 +979,16 @@ msgstr "Usted será redirigido al proveedor para más acciones." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "Abrir spotlight" @@ -979,65 +1016,69 @@ msgstr "Dejar de recibir notificaciones" msgid "Subscribe to notifications" msgstr "Suscribirse a notificaciones" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "Filtros de calendario" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "Filtros de calendario" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "Mes anterior" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "Seleccione el mes" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "Siguiente mes" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "Orden actualizada" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "Error al actualizar orden" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "Vencido" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "Fecha objetivo" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "Responsable" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "Error al cargar los widgets del tablero." -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "No hay widgets seleccionados" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "Usa el menú para añadir widgets al panel de control" @@ -1075,7 +1120,7 @@ msgstr "Aceptar diseño" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "No hay widgets disponibles" msgid "There are no more widgets available for the dashboard" msgstr "No hay más widgets disponibles para el panel de control" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Piezas suscritas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Mostrar el número de piezas a las que te has suscrito" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Categorías suscritas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Mostrar el número de categorías de piezas a las que se ha suscrito" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "BOMs inválidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Stock bajo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "Mostrar el número de piezas que son bajas en stock" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "Requerido para construir pedidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "Mostrar las partes requeridas para las órdenes de construcción activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "Elementos de stock caducados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "Mostrar el número de elementos de stock que han caducado" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "Elementos obsoletos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "Mostrar el número de artículos de stock que están obsoletos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "Órdenes de construcción activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "Mostrar el número de órdenes de construcción que actualmente están activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "Órdenes de construcción atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "Mostrar el número de órdenes de construcción vencidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "Órdenes de construcción asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "Mostrar el número de órdenes de construcción asignadas a usted" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "Órdenes de Venta activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "Mostrar el número de pedidos de venta que están activos actualmente" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "Órdenes de venta vencidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "Mostrar el número de pedidos que están retrasados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "Pedidos de venta asignados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "Mostrar el número de órdenes de venta que se le han asignado" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "Órdenes de Compra asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "Mostrar el número de órdenes de compra que están activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "Pedidos de Compra Atrasados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "Mostrar el número de órdenes de compra que están atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "Órdenes de Compra asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "Mostrar el número de órdenes de compra que se le asignaron" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "Pedidos de devolución activos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "Mostrar el número de órdenes de devolución actualmente activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "Órdenes de devolución atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "Mostrar el número de órdenes de devolución que están vencidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "Órdenes de devolución asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "Mostrar el número de órdenes de devolución que se le asignaron" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Empezando" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Empezando con InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Noticias actualizadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "Las últimas noticias de InvenTree" @@ -1352,22 +1397,14 @@ msgstr "Sin noticias" msgid "There are no unread news items" msgstr "No hay noticias sin leer" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Completado" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "¿Eliminar la imagen asociada de este elemento?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "¿Eliminar la imagen asociada de este elemento?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "Borrar" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "Servidor" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "Añadir Host" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Guardar" @@ -2014,7 +2052,7 @@ msgstr "Guardar selección de host" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "Servidor" @@ -2032,10 +2070,10 @@ msgstr "Versión API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Complementos" @@ -2045,7 +2083,7 @@ msgstr "Complementos" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "Habilitado" @@ -2066,7 +2104,7 @@ msgstr "Detenido" msgid "Running" msgstr "Ejecutándose" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "No clasificado" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Búsqueda..." @@ -2187,7 +2225,7 @@ msgstr "Filtrar por estado de validación de fila" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "Terminado" @@ -2445,8 +2483,8 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Actualizado" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Añadir" @@ -2491,14 +2529,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "Disponible" @@ -2556,7 +2594,7 @@ msgstr "Enlaces" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "Documentación" @@ -2749,10 +2787,15 @@ msgstr "Hay migraciones pendientes de base de datos." msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "Notificaciones" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "No se encontró nada..." @@ -2799,7 +2842,7 @@ msgstr "Ajustes" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "Ajustes del usuario" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Ajustes del sistema" @@ -2830,14 +2873,14 @@ msgstr "Ajustes del sistema" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Administración" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "Cerrar sesión" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "Fabricación" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Compras" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Ventas" @@ -2939,6 +2982,10 @@ msgstr "No tienes notificaciones sin leer." msgid "Error loading notifications." msgstr "" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "Proveedores" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Fabricantes" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "Clientes" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "Archivos adjuntos" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "Información del complemento" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Fecha" @@ -3107,27 +3154,27 @@ msgstr "Fecha" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "Activo" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "Sitio Web" @@ -3200,24 +3247,28 @@ msgstr "Se ha producido un error al procesar la vista previa de la plantilla." msgid "Error Loading Plugin Preview" msgstr "Error al cargar vista previa del complemento" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" +msgstr "" + #: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" -msgstr "Nombre de la fuente o función no válida" +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "Error al cargar el contenido" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "Ha ocurrido un error al cargar el contenido del complemento" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "" @@ -3225,7 +3276,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "Modelo desconocido: {model_name}" @@ -3253,44 +3304,44 @@ msgstr "Envío" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "Inactivo" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtual" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "Sin Stock" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "En pedido" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "En producción" @@ -3301,9 +3352,9 @@ msgstr "Detalles" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "Categoría" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Ubicación" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "Número de serie" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "Número de serie" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "Cantidad" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "Lote" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "Proveedor" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "Cargando..." @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "Editar Pieza" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "Disponible" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "Cantidad requerida" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "Ordenar Partes" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "Ir al panel de InvenTree" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "Visite la documentación para obtener más información sobre InvenTree" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "Acerca de InvenTree org" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "Información del Servidor" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "Acerca de esta instancia de InvenTree" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "Información de licencia" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "Licencias para dependencias del servicio" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "Abrir navegación" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "Abrir el menú de navegación principal" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "Ir al Centro de Administración" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "Salidas de Trabajo Completadas" @@ -4753,46 +4817,46 @@ msgstr "Salidas de Trabajo Completadas" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "Eliminar Salidas de Construcción" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "Eliminar Salidas de Construcción" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "Cancelar Salidas de Construcción" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "Asignado" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Ubicación origen" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "Seleccione la ubicación de origen para la asignación de stock" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "Seleccione la ubicación de origen para la asignación de stock" msgid "Allocate Stock" msgstr "Asignar Stock" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "Artículos de stock seleccionados" @@ -4855,39 +4920,48 @@ msgstr "Artículos de stock seleccionados" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "Consumido" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4895,20 +4969,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "Suscrito" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "Suscrito" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "Suscríbete a las notificaciones de esta pieza" @@ -4916,11 +4990,11 @@ msgstr "Suscríbete a las notificaciones de esta pieza" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "Categoría superior de pieza" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "Suscribirse a las notificaciones de esta categoría" @@ -4937,35 +5011,35 @@ msgstr "Suscribirse a las notificaciones de esta categoría" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "Elegir ubicación" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "Destino de artículo seleccionado" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "Ubicación por defecto de la categoría de pieza eleccionada" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "Seleccionada ubicación de existencias recibidas" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "Ubicación por defecto seleccionada" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "Establecer ubicación" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "Asignar código de lote" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "Establecer Fecha de Vencimiento" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "Ajustar empaquetado" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Cambiar Estado" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "Añadir Nota" @@ -5012,147 +5086,147 @@ msgstr "Añadir Nota" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "Guardar en la ubicación predeterminada" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "Guardar con cantidad ya recibida" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "Código de lote" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "Introduzca el código de lote para los artículos recibidos" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Números de serie" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "Introduzca números de serie para los elementos recibidos" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "Fecha de Expiración" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "Empaquetado" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "Nota" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Número De Referencia" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Recibido" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "Recibir ítem de línea" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "Artículos Recibidos" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "Recibir Artículos" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "Artículo recibido en existencias" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "" @@ -5164,218 +5238,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "Agrega una cantidad dada en conjunto en lugar de artículos individuales" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "Cantidad inicial de existencias que tendrá este artículo" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Introduzca números de serie para las nuevas existencias (o deje en blanco)" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "Estado de Existencias" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "Añadir artículo de stock" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "Selecciona la pieza a instalar" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "Confirmar transferencia de existencias" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "Mover a la ubicación predeterminada" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "Devolver" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Agregar existencias" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "Existencias añadidas" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Transferir existencias" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "Existencias transferidas" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Contar existencias" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "Existencias contadas" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "Cambiar estado de existencias" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "Estado de existencias cambiado" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Juntar existencias" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "Existencias fusionadas" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "Asignar existencias a cliente" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "Existencias asignadas a cliente" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "Ubicación del stock padre" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "" @@ -5389,11 +5463,12 @@ msgstr "Lista de entradas entre las que elegir" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "Valor" @@ -5612,6 +5687,19 @@ msgstr "¿Está seguro de querer borrar este ítem?" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "Acciones de inventario" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Las siguientes direcciones de correo electrónico están asociadas con tu cuenta:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Principal" @@ -6779,7 +6867,7 @@ msgstr "Puntos" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "Divisa" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Informes" @@ -7067,7 +7155,7 @@ msgstr "Tareas pendientes" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "Tareas Programadas" @@ -7136,19 +7224,19 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "Códigos de barras" @@ -7160,16 +7248,20 @@ msgstr "Códigos de barras" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "Precios" @@ -7177,32 +7269,32 @@ msgstr "Precios" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "Seguimiento de existencias" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "Cuenta" @@ -7247,15 +7339,15 @@ msgstr "Marcar como no leído" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7263,15 +7355,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "Revisión" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Externo" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "Referencia" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "Cantidad de construcción" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Salidas completadas" @@ -7371,9 +7463,9 @@ msgstr "Salidas completadas" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Emitido por" @@ -7385,214 +7477,212 @@ msgstr "Emitido por" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "Cualquier ubicación" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "Ubicación de destino" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "Creado" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Completado" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Detalles de construcción" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Existencias asignadas" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Existencias consumidas" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Salidas incompletas" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "Resultados de la Prueba" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "Pedido completado" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "Emitir pedido" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "Retener pedido" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "Orden de construcción" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "Orden de construcción" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "Número de teléfono" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "Dirección de correo electrónico" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "Divisa predeterminada" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Fabricante" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "Cliente" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Company Details" msgstr "Datos de la empresa" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" -msgstr "Piezas suministradas" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "Piezas suministradas" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "Piezas fabricadas" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "Existencias asignadas" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Editar empresa" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "Eliminar Empresa" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "Acciones de empresa" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "Pieza Interna" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "Referencia de pieza del fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "Enlace externo" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "Detalles del fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "Detalles de pieza del fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "Existencias recibidas" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Editar pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "Añadir pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "Borrar pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "Acciones de pieza de fabricante" @@ -7779,63 +7869,63 @@ msgstr "Acciones de pieza de fabricante" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "Cantidad del paquete" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "Disponibilidad del proveedor" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "Disponibilidad actualizada" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "Disponibilidad" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "Detalles de pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Precios del Proveedor" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "Acciones de piezas de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Editar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "Borrar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "Sin existencias" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "Subcategorías" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Estructural" @@ -7924,7 +8014,7 @@ msgstr "Ubicación predeterminada" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Editar categoría de pieza" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "Mover elementos a la categoría padre" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "Eliminar elementos" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "Acción para subcategorías en esta categoría" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Acciones de categoría" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "Detalles de categoría" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8085,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "Variante de" @@ -8003,87 +8093,87 @@ msgstr "Variante de" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "Revisión de" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Ubicación Predeterminada" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "Ubicación por defecto de categoría" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Palabras claves" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "Existencias disponibles" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "En pedido" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "Requerido para pedidos" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "Existencias mínimas" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "" @@ -8091,50 +8181,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "Último número de serie" @@ -8142,20 +8232,20 @@ msgstr "Último número de serie" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "" @@ -8163,36 +8253,36 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "Precio de pieza" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "Plantillas de Prueba" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "Piezas Relacionadas" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "Requerido" @@ -8204,49 +8294,49 @@ msgstr "Requerido" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Añadir pieza" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "Eliminar pieza" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "La eliminación de esta pieza no se puede revertir" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "Orden" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "Precio total" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Componente" @@ -8563,12 +8653,12 @@ msgstr "Precio Máximo" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "Precio Unitario" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "Última Actualización" @@ -8719,17 +8810,17 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "" @@ -8739,21 +8830,21 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "Artículos de línea completados" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "" @@ -8763,103 +8854,102 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "Fecha de emisión" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "Fecha de Finalización" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "Elementos de línea" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "Elementos extra de línea" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "" @@ -8867,117 +8957,117 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "Envíos Completados" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "Editar orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Agregar orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Envíos" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "Emitir orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "Cancelar orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "Mantener orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "Completar orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "Orden de envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "Número de factura" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "Elementos asignados" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "Fecha de Envío" @@ -8985,98 +9075,98 @@ msgstr "Fecha de Envío" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "Detalles del envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "Cancelar envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "Enviar envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "Acciones de envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "Ubicación padre" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "Sub-localizaciones" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "Tipo de ubicación" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Tipo de ubicación" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "Detalles de la ubicación" @@ -9084,7 +9174,7 @@ msgstr "Detalles de la ubicación" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "Partes por defecto" @@ -9092,85 +9182,81 @@ msgstr "Partes por defecto" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "Mover elementos a la categoría padre" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "Acción de elementos" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "Acción para los artículos de stock en esta ubicación" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "Pieza Base" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "Pieza Base" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "Pieza Base" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "Pieza Base" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "" @@ -9195,31 +9285,31 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "Siguiente número de serie" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "Asignado a Pedidos" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "Instalado en" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "Elemento padre" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "Artículo de existencias padre" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "Consumido por" @@ -9227,11 +9317,11 @@ msgstr "Consumido por" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "Detalles de existencias" @@ -9239,15 +9329,15 @@ msgstr "Detalles de existencias" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "Elementos instalados" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "Elementos secundarios" @@ -9261,27 +9351,19 @@ msgstr "Elementos secundarios" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "Editar elemento de stock" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "Editar elemento de stock" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" -msgstr "Borrar elemento de stock" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" +msgstr "" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "Borrar elemento de stock" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "Serializar artículo de existencias" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "Serializado artículo de existencias" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "" @@ -9322,31 +9412,27 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "Operaciones de existencias" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "Serializar" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "Serializar stock" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "Acciones de artículos de existencias" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "Acciones de artículos de existencias" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "Acciones de artículos de existencias" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "Obsoleto" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "Expirado" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "No disponible" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "Estás suscrito a las notificaciones de este artículo" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "Este artículo de existencias no está disponible" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "" @@ -9750,85 +9840,113 @@ msgstr "" msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "Eliminar filtro" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "Seleccionar valor del filtro" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "Introducir valor de filtro" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "Seleccionar fecha" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "Seleccionar filtro" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "Filtro" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Filtros de tabla" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "Añadir filtro" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "Borrar filtros" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "Ningún registro encontrado" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "" @@ -9856,24 +9974,24 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "El servidor devolvió un tipo de datos incorrecto" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" -msgstr "" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" +msgstr "El servidor devolvió un tipo de datos incorrecto" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "" @@ -9944,7 +10062,7 @@ msgstr "" msgid "Part Information" msgstr "Información de la pieza" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "" @@ -9956,8 +10074,8 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "Existencias externas" @@ -9989,8 +10107,8 @@ msgstr "Existencias externas" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "Incluye existencias sustitutas" @@ -10002,230 +10120,230 @@ msgstr "Incluye existencias sustitutas" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "Incluye existencias variantes" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "" @@ -10261,7 +10379,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "Editar asignación de existencias" @@ -10270,7 +10388,7 @@ msgstr "Editar asignación de existencias" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "Ver artículo de existencias" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10325,146 +10443,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" -msgstr "Autoasignar stock" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "Autoasignar stock" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "Deshacer asignación de existencias" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "Deshacer asignación de todo el stock sin seguimiento para este pedido" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "Deshacer asignación de existencias de la línea de artículo seleccionada" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "Deshecha asignación de existencias" -#: src/tables/build/BuildLineTable.tsx:825 -msgid "Build Stock" +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" #: src/tables/build/BuildLineTable.tsx:838 +msgid "Build Stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "Ver pieza" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10633,7 @@ msgstr "Adjudicación de existencias de salida de construcción" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "Salidas de Trabajo se han Completado" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "Salidas de Construcción eliminadas" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "Salidas de Construcción han sido canceladas" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "Editar salida de construcción" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "Esta acción desubicará todas las existencias de la salida de construcción seleccionada" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10697,63 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10660,25 +10782,25 @@ msgstr "¿Estás seguro de que quieres eliminar esta dirección?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "Agregar empresa" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "" @@ -10823,58 +10945,59 @@ msgstr "Borrar artículo de línea" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" @@ -10934,7 +11057,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "Clicar para editar" @@ -11220,45 +11343,45 @@ msgstr "Stock requerido" msgid "View Build Order" msgstr "Ver orden de construcción" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "Estás suscrito a las notificaciones de esta categoría" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Incluir subcategorias" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "Incluye subcategorías en los resultados" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "Mostrar categorías estructurales" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "Mostrar categorías a las que el usuario está suscrito" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "Nueva categoría de pieza" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "Añadir categoría de pieza" @@ -11296,33 +11419,33 @@ msgstr "Eliminar parámetro de Categoría" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "Ver orden de venta" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "" @@ -11338,183 +11461,183 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "Incluye piezas en subcategorías" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "" @@ -11918,23 +12041,23 @@ msgstr "" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12112,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "" @@ -12005,35 +12128,35 @@ 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/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "Mostrar partes del proveedor con stock" @@ -12172,39 +12295,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "Editar envío" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "Cancelar envío" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "" @@ -12265,7 +12388,7 @@ msgstr "Extremo" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "" @@ -12842,132 +12965,132 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "Mostrar stock existencias para piezas ensambladas" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "Mostrar artículos que han sido consumidos por una orden de construcción" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "Mostrar artículos que han caducado" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "Mostrar artículos que son obsoletos" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "Expiró antes" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "Mostrar elementos que caducaron antes de esta fecha" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "Expiró después" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "Mostrar elementos que expiraron después de esta fecha" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "Inventario antes" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "Mostrar elementos contados antes de esta fecha" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "Inventario después" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "Mostrar elementos contados después de esta fecha" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "Inventario antes" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "Mostrar elementos contados antes de esta fecha" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "Inventario después" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "Mostrar elementos contados después de esta fecha" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13106,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "" @@ -13043,77 +13166,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "" @@ -13145,16 +13268,16 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "Añadir ubicación de existencias" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "" @@ -13183,18 +13306,18 @@ msgstr "No hay información de usuario" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Vista móvil detectada" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index e8847dd95a..882beb90f0 100644 --- a/src/frontend/src/locales/es_MX/messages.po +++ b/src/frontend/src/locales/es_MX/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es_MX\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,6 +46,7 @@ msgstr "Duplicar" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Editar" @@ -64,36 +65,37 @@ msgstr "Eliminar" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "Cancelar" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Acciones" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "Buscar" @@ -124,28 +126,28 @@ msgstr "No" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "Pieza" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "Piezas" @@ -186,8 +188,8 @@ msgstr "Parámetro" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parámetros" @@ -211,37 +213,37 @@ msgstr "Plantillas de prueba de piezas" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "Pieza de proveedor" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Piezas de proveedor" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "Pieza de fabricante" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Piezas del fabricante" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "Categoría de Pieza" @@ -249,18 +251,18 @@ msgstr "Categoría de Pieza" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "Categorías de Pieza" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "Artículo de stock" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "Artículos de Stock" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "Ubicación de almacén" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Ubicaciones de almacén" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "Tipos de ubicaciones de existencias" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "Histórico de existencias" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "Históricos de existencias" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" -msgstr "Construcción" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Construcciones" +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Ordenes de Producción" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "Construir elementos" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "Empresas" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "Código de proyecto" @@ -365,22 +387,22 @@ msgstr "Códigos de proyecto" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Pedido de compra" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Órdenes de compra" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "Líneas de pedido de compra" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Orden de venta" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Órdenes de venta" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "Envío de orden de venta" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "Envíos de pedidos de venta" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Orden de devolución" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Ordenes de devolución" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "Línea de pedido de devolución" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "Dirección" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "Direcciones" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "Contacto" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contactos" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "Propietario" @@ -510,8 +532,8 @@ msgstr "Propietarios" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "Usuario" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "Plantilla de etiqueta" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Plantillas de etiqueta" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "Plantilla de informe" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Plantillas de informe" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "Error" @@ -649,19 +672,20 @@ msgstr "Error" msgid "Errors" msgstr "Errores" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "Admin" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "Ordenes de Producción" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "No implementado" @@ -736,7 +760,7 @@ msgstr "Código de barras" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "Escanear" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "Introduce datos del código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "Escanear código de barras" @@ -787,7 +811,7 @@ msgstr "Código de barras no coincide con el modelo esperado" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Completado" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "No se pudo vincular el código de barras" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "Enlace" @@ -854,7 +878,7 @@ msgstr "Esto eliminará el enlace al código de barras asociado" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "Desvincular Código de Barras" @@ -866,13 +890,13 @@ msgstr "Abrir en interfaz de administrador" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" -msgstr "Imprimir etiquetas" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" +msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" -msgstr "Imprimir reportes" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" +msgstr "" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -882,6 +906,14 @@ msgstr "Imprimir reportes" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "Imprimir etiquetas" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "Imprimir reportes" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "Imprimir reportes" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "Imprimir etiqueta" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "Imprimir" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "Imprimir etiqueta" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "Imprimir" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "Imprimir informe" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "Acciones de impresión" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "Imprimir etiquetas" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "Imprimir informes" @@ -947,11 +979,16 @@ msgstr "Usted será redirigido al proveedor para más acciones." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "Abrir spotlight" @@ -979,65 +1016,69 @@ msgstr "Desuscribirse de las notificaciones" msgid "Subscribe to notifications" msgstr "Suscribirse a las notificaciones" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "Filtros de calendario" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "Filtros de calendario" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "Mes anterior" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "Seleccione el mes" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "Siguiente mes" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "Exportar datos" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "Orden actualizada" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "Error actualizando la orden" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "Vencido" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "Fecha de inicio" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "Fecha objetivo" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "Responsable" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "Fallo al cargar los componentes del dashboard" -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "No hay widgets seleccionados" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "Usa el menú para añadir widgets al panel de control" @@ -1075,7 +1120,7 @@ msgstr "Aceptar diseño" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "No hay widgets disponibles" msgid "There are no more widgets available for the dashboard" msgstr "No hay más widgets disponibles para el panel de control" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Piezas suscritas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Mostrar el número de piezas a las que te has suscrito" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Categorías suscritas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Mostrar el número de categorías de piezas a las que se ha suscrito" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Existencias bajas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "Mostrar el número de piezas que son bajas en existencia" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "Requerido para construir pedidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "Mostrar las partes requeridas para las órdenes de construcción activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "Artículos de stock caducados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "Mostrar el número de elementos de stock que han caducado" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "Elementos obsoletos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "Mostrar el número de artículos de stock que están obsoletos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "Órdenes de construcción activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "Mostrar el número de órdenes de construcción que actualmente están activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "Órdenes de construcción atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "Mostrar el número de órdenes de construcción vencidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "Órdenes de construcción asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "Mostrar el número de órdenes de construcción asignadas a usted" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "Órdenes de Venta activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "Mostrar el número de pedidos de venta que están activos actualmente" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "Órdenes de venta vencidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "Mostrar el número de pedidos que están retrasados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "Pedidos de venta asignados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "Mostrar el número de órdenes de venta que se le han asignado" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "Órdenes de Compra asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "Mostrar el número de órdenes de compra que están activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "Pedidos de Compra Atrasados" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "Mostrar el número de órdenes de compra que están atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "Órdenes de Compra asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "Mostrar el número de órdenes de compra que se le asignaron" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "Pedidos de devolución activos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "Mostrar el número de órdenes de devolución actualmente activas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "Órdenes de devolución atrasadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "Mostrar el número de órdenes de devolución que están vencidas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "Órdenes de devolución asignadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "Mostrar el número de órdenes de devolución que se le asignaron" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Empezando" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Empezando con InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Noticias actualizadas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "Las últimas noticias de InvenTree" @@ -1352,22 +1397,14 @@ msgstr "Sin noticias" msgid "There are no unread news items" msgstr "No hay noticias sin leer" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Completado" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "¿Eliminar imagen asociada al artículo?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "¿Eliminar imagen asociada al artículo?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "Borrar" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "Servidor" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "Añadir servidor" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Guardar" @@ -2014,7 +2052,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "Servidor" @@ -2032,10 +2070,10 @@ msgstr "Versión de API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Complementos" @@ -2045,7 +2083,7 @@ msgstr "Complementos" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "Habilitado" @@ -2066,7 +2104,7 @@ msgstr "Detenido" msgid "Running" msgstr "En ejecución" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "No clasificado" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Búsqueda..." @@ -2187,7 +2225,7 @@ msgstr "Filtrar por estado de validación de fila" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "Completado" @@ -2445,8 +2483,8 @@ msgstr "Actualizando cargos de grupo" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Actualizado" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "Cambiar" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Agregar" @@ -2491,14 +2529,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "Disponible" @@ -2556,7 +2594,7 @@ msgstr "Enlaces" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "Documentación" @@ -2749,10 +2787,15 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "Notificaciones" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "No se encontró nada..." @@ -2799,7 +2842,7 @@ msgstr "Ajustes" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "Ajustes del usuario" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Ajustes del sistema" @@ -2830,14 +2873,14 @@ msgstr "Ajustes del sistema" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Centro de administración" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "Cerrar sesión" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "Existencias" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "Fabricación" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Compras" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Ventas" @@ -2939,6 +2982,10 @@ msgstr "No tienes notificaciones sin leer." msgid "Error loading notifications." msgstr "" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "No hay resumen disponible" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "Eliminar grupo de búsqueda" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "Proveedores" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Fabricantes" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "Clientes" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "Archivos adjuntos" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "Información del complemento" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Fecha" @@ -3107,27 +3154,27 @@ msgstr "Fecha" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "Activo" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "Sitio web" @@ -3200,24 +3247,28 @@ msgstr "Se ha producido un error al procesar la vista previa de la plantilla." msgid "Error Loading Plugin Preview" msgstr "Error al cargar vista previa del complemento" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" +msgstr "" + #: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" -msgstr "Nombre de la fuente o función inválido" +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "Error al cargar el contenido" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "Ha ocurrido un error al cargar el contenido del complemento" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "" @@ -3225,7 +3276,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "" @@ -3253,44 +3304,44 @@ msgstr "Envío" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "Inactivo" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtual" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "Sin existencias" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "En pedido" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "En producción" @@ -3301,9 +3352,9 @@ msgstr "Detalles" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "Categoría" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Ubicación" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "Número de serie" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "Número de serie" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "Cantidad" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "Lote" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "Proveedor" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "Cargando..." @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "Editar Pieza" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "En Stock" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "Cantidad requerida" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "Nueva Parte de Proveedor" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "Por favor, corrija los errores en las partes seleccionadas" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "Pedir Piezas" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "Ir al panel de InvenTree" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "Visite la documentación para obtener más información sobre InvenTree" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "Acerca de la organización InvenTree" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "Información del Servidor" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "Acerca de esta instancia de InvenTree" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "Información de licencia" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "Licencias para dependencias del servicio" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "Abrir navegación" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "Abrir el menú de navegación principal" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "Escanear el código de barras o código QR" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "Ir al Centro de Administración" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "Salidas de construcción completadas" @@ -4753,46 +4817,46 @@ msgstr "Salidas de construcción completadas" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "Eliminar salidas de construcción" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "Eliminar salidas de construcción" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "Cancelar salidas de construcción" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "Asignado" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Ubicación origen" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "Seleccione la ubicación de origen para la asignación de stock" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "Seleccione la ubicación de origen para la asignación de stock" msgid "Allocate Stock" msgstr "Stock Asignado" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "Artículos de stock seleccionados" @@ -4855,39 +4920,48 @@ msgstr "Artículos de stock seleccionados" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "Consumido" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4895,20 +4969,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "Suscrito" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "Suscrito" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "Suscríbete a las notificaciones de esta pieza" @@ -4916,11 +4990,11 @@ msgstr "Suscríbete a las notificaciones de esta pieza" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "Categoría superior de pieza" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "Suscribirse a las notificaciones de esta categoría" @@ -4937,35 +5011,35 @@ msgstr "Suscribirse a las notificaciones de esta categoría" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "Elegir ubicación" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "Destino de artículo seleccionado" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "Ubicación por defecto de la categoría de pieza eleccionada" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "Seleccionada ubicación de existencias recibidas" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "Ubicación por defecto seleccionada" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "Establecer ubicación" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "Asignar código de lote" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "Establecer la fecha de caducidad" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "Ajustar empaquetado" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Cambiar Estado" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "Añadir Nota" @@ -5012,147 +5086,147 @@ msgstr "Añadir Nota" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "Guardar en la ubicación predeterminada" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "Guardar con cantidad ya recibida" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "Código de lote" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "Introduzca el código de lote para los artículos recibidos" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Números de serie" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "Introduzca números de serie para los elementos recibidos" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "Fecha de caducidad" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "Introduzca una fecha de caducidad para los artículos recibidos" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "Empaquetado" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "Nota" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Recibido" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "Recibir partidas" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "Artículos recibidos" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "Recibir artículos" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "Artículo recibido en existencias" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "" @@ -5164,218 +5238,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "Agrega una cantidad dada en conjunto en lugar de artículos individuales" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "Cantidad inicial de existencias que tendrá este artículo" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Introduzca números de serie para las nuevas existencias (o deje en blanco)" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "Estado del stock" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "Añadir artículo de stock" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "Selecciona la pieza a instalar" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "Confirmar transferencia de existencias" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "Mover a la ubicación predeterminada" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "Devolver" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Agregar existencias" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "Existencias añadidas" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Transferir existencias" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "Existencias transferidas" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Contar existencias" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "Existencias contadas" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "Cambiar estado de existencias" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "Estado de existencias cambiado" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Juntar existencias" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "Existencias fusionadas" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "Asignar existencias a cliente" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "Existencias asignadas a cliente" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "Ubicación del stock padre" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "" @@ -5389,11 +5463,12 @@ msgstr "Lista de entradas entre las que elegir" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "Valor" @@ -5612,6 +5687,19 @@ msgstr "¿Está seguro de querer eliminar este artículo?" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Las siguientes direcciones de correo electrónico están asociadas con tu cuenta:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Primario" @@ -6779,7 +6867,7 @@ msgstr "Puntos" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "Moneda" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Informes" @@ -7067,7 +7155,7 @@ msgstr "Tareas pendientes" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "Tareas Programadas" @@ -7136,19 +7224,19 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "Códigos de barras" @@ -7160,16 +7248,20 @@ msgstr "Códigos de barras" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "Precios" @@ -7177,32 +7269,32 @@ msgstr "Precios" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "Cuenta" @@ -7247,15 +7339,15 @@ msgstr "Marcar como no leído" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7263,15 +7355,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "Revisión" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "Estado Personalizado" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "Referencia" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "Construir padre" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "Cantidad de construcción" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Salidas completadas" @@ -7371,9 +7463,9 @@ msgstr "Salidas completadas" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Emitido por" @@ -7385,214 +7477,212 @@ msgstr "Emitido por" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "Cualquier ubicación" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "Ubicación de destino" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "Creado" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Completado" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Detalles de construcción" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Existencias asignadas" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Existencias consumidas" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Salidas incompletas" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Órdenes de Trabajo herederas" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "Resultados de la prueba" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "Editar orden de construcción" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Añadir orden de construcción" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "Cancelar orden de construcción" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "Pedido cancelado" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "Cancelar esta orden" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "Poner en espera orden de construcción" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "Poner este pedido en espera" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "Pedido puesto en espera" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "Emitir Orden de Construcción" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "Emitir este pedido" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "Orden emitida" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "Completar Orden de Construcción" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "Marcar pedido como completado" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "Pedido completado" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "Emitir pedido" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "Retener pedido" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "Número de teléfono" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "Dirección de correo electrónico" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "Divisa predeterminada" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Fabricante" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "Cliente" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Company Details" msgstr "Datos de la empresa" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" -msgstr "Piezas suministradas" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "Piezas suministradas" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "Piezas fabricadas" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "Existencias asignadas" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Editar empresa" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "Eliminar Empresa" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "Acciones de empresa" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "Pieza Interna" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "Referencia de pieza del fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "Enlace externo" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "Detalles de la Pieza" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "Detalles del fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "Detalles de pieza del fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "Existencias recibidas" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Editar pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "Añadir pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "Eliminar pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "Acciones de pieza de fabricante" @@ -7779,63 +7869,63 @@ msgstr "Acciones de pieza de fabricante" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Descripción de la Pieza" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "Cantidad del paquete" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "Disponibilidad del proveedor" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "Disponibilidad actualizada" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "Disponibilidad" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "Detalles de pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Precios del Proveedor" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "Acciones de piezas de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Editar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "Eliminar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "Sin existencias" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "Subcategorías" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Estructural" @@ -7924,7 +8014,7 @@ msgstr "Ubicación predeterminada" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Editar categoría de pieza" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "Mover artículos a la categoría padre" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "Eliminar elementos" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "Acción para subcategorías en esta categoría" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Acciones de categoría" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "Detalles de categoría" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8085,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "Variante de" @@ -8003,87 +8093,87 @@ msgstr "Variante de" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "Revisión de" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Ubicación Predeterminada" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "Ubicación de Categoría Predeterminada" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Palabras claves" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "Existencias disponibles" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "En pedido" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "Requerido para Pedidos" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "Asignado para Construir Pedidos" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "Existencias Mínimas" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "" @@ -8091,50 +8181,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "Fecha de Creación" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "Creado Por" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "Rango de Precios" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "Último número de serie" @@ -8142,20 +8232,20 @@ msgstr "Último número de serie" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "Asignaciones" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "Lista de Materiales" @@ -8163,36 +8253,36 @@ msgstr "Lista de Materiales" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "Requerido" @@ -8204,49 +8294,49 @@ msgstr "Requerido" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Añadir pieza" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "Eliminar pieza" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "La eliminación de esta parte no puede ser revertida" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "Pedido" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Opcional" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "Consumible" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "Precio total" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Componente" @@ -8563,12 +8653,12 @@ msgstr "Precio Máximo" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "Precio Unitario" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "Precio de Compra" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "Última Actualización" @@ -8719,17 +8810,17 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "" @@ -8739,21 +8830,21 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "Divisa de Pedido" @@ -8763,103 +8854,102 @@ msgstr "Divisa de Pedido" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "Costo Total" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "Fecha de emisión" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "Fecha de Finalización" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "Detalles del pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "Partidas" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "" @@ -8867,117 +8957,117 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Envíos" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "Orden de Venta de Envío" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "¿Enviar este pedido?" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "Pedido enviado" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "Número de factura" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "Artículos asignados" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "" @@ -8985,98 +9075,98 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "Detalles del envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "Cancelar envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "Enviar envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "Acciones de envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "" @@ -9084,7 +9174,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "" @@ -9092,85 +9182,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "Mover elementos a la categoría padre" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "" @@ -9195,31 +9285,31 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "Siguiente número de serie" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "Asignado a Pedidos" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "Artículo padre" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "Artículo de existencias padre" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "" @@ -9227,11 +9317,11 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "" @@ -9239,15 +9329,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "" @@ -9261,27 +9351,19 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" msgstr "" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "Serializar artículo de existencias" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "Serializado artículo de existencias" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "" @@ -9322,31 +9412,27 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "Serializar" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "Serializar stock" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "Obsoleto" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "Expirado" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "No disponible" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "Estás suscrito a las notificaciones de esta pieza" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "Este artículo de existencias no está disponible" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "Filtrar por estado de la orden" @@ -9750,85 +9840,113 @@ msgstr "Filtrar por estado de la orden" msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "Eliminar filtro" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "Seleccionar valor del filtro" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "Introducir valor de filtro" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "Seleccionar fecha" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "Seleccionar filtro" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "Filtro" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Filtros de tabla" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "Añadir filtro" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "Borrar Filtros" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "Ningún registro encontrado" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "" @@ -9856,24 +9974,24 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "El servidor devolvió un tipo de datos incorrecto" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" -msgstr "" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" +msgstr "El servidor devolvió un tipo de datos incorrecto" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "" @@ -9944,7 +10062,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "" @@ -9956,8 +10074,8 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "" @@ -9989,8 +10107,8 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "" @@ -10002,230 +10120,230 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "Validado" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "Mostrar artículos validados" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "Mostrar artículos consumibles" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Tiene Precio" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreable" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "Mostrar ensamblajes rastreables" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "" @@ -10261,7 +10379,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "Editar asignación de existencias" @@ -10270,7 +10388,7 @@ msgstr "Editar asignación de existencias" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "Ver artículo de existencias" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10325,146 +10443,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" -msgstr "Autoasignar stock" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "Autoasignar stock" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "Desasignar existencias" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "Desasignar todo el stock sin seguimiento para este pedido" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "Desasignar stock de la partida seleccionada" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "Stock ha sido desasignado" -#: src/tables/build/BuildLineTable.tsx:825 -msgid "Build Stock" +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" #: src/tables/build/BuildLineTable.tsx:838 +msgid "Build Stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "Ver pieza" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10633,7 @@ msgstr "Asignación de existencias de salida de construcción" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "Salidas de construcción se han completado" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "Salidas de construcción eliminadas" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "Las salidas de la construcción han sido canceladas" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "Editar salida de construcción" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "Esta acción desasignará todas las existencias de la salida de construcción seleccionada" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10697,63 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10660,25 +10782,25 @@ msgstr "¿Estás seguro de que deseas eliminar esta dirección?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "" @@ -10823,58 +10945,59 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "Mostrar plantillas con opciones" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Tiene Unidades" @@ -10934,7 +11057,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "" @@ -11220,45 +11343,45 @@ msgstr "Stock requerido" msgid "View Build Order" msgstr "Ver orden de construcción" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "Estás suscrito a las notificaciones de esta categoría" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "" @@ -11296,33 +11419,33 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "Ver orden de venta" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "Stock mínimo" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "" @@ -11338,183 +11461,183 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Ordenar partes seleccionadas" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "Tiene IPN" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "" @@ -11918,23 +12041,23 @@ msgstr "" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12112,7 @@ msgstr "" msgid "Receive items" msgstr "Recibir artículos" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "Unidades base" @@ -12005,35 +12128,35 @@ msgstr "Unidades base" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "Mostrar piezas de proveedor con stock" @@ -12172,39 +12295,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "Editar envío" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "Cancelar envío" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "" @@ -12265,7 +12388,7 @@ msgstr "Extremo" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "" @@ -12842,132 +12965,132 @@ msgstr "Eliminar Tipo de Ubicación" msgid "Icon" msgstr "Icono" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "Mostrar stock existencias para piezas ensambladas" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "Mostrar artículos que han sido consumidos por una orden de construcción" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "Mostrar artículos que han caducado" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "Mostrar artículos que son obsoletos" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "Expiró antes" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "Mostrar elementos que caducaron antes de esta fecha" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "Expiró después" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "Mostrar elementos que expiraron después de esta fecha" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "Inventario antes de" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "Mostrar elementos contados antes de esta fecha" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "Inventario después de" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "Mostrar elementos contados después de esta fecha" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "Inventario antes de" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "Mostrar elementos contados antes de esta fecha" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "Inventario después de" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "Mostrar elementos contados después de esta fecha" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13106,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "" @@ -13043,77 +13166,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "Mostrar resultados para las pruebas habilitadas" @@ -13145,16 +13268,16 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "" @@ -13183,18 +13306,18 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index e8f4046281..6a6f2abeb7 100644 --- a/src/frontend/src/locales/et/messages.po +++ b/src/frontend/src/locales/et/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: et\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,6 +46,7 @@ msgstr "Korduma" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Muuda" @@ -64,36 +65,37 @@ msgstr "Kustuta" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "Tühista" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Toimingud" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "Otsing" @@ -124,28 +126,28 @@ msgstr "Ei" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "Osa" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "Osad" @@ -186,8 +188,8 @@ msgstr "Parameeter" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parameetrid" @@ -211,37 +213,37 @@ msgstr "Osa testi mallid" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "Osa kategooria" @@ -249,18 +251,18 @@ msgstr "Osa kategooria" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "Osa kategooriad" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "Lao asukoht" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Lao asukohad" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "Lao asukoha liigid" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "Laoseisu ajalugu" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "Laoseisu ajalood" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" msgstr "" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "" +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "Ettevõtted" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "Projekti kood" @@ -365,22 +387,22 @@ msgstr "Projekti koodid" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Ostukorraldus" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Ostukorraldused" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "Ostukorralduse read" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "Aadress" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "Aadressid" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontaktid" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "Omanik" @@ -510,8 +532,8 @@ msgstr "Omanikud" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "Kasutaja" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "Tõrge" @@ -649,19 +672,20 @@ msgstr "Tõrge" msgid "Errors" msgstr "Tõrked" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "Admin" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "" @@ -736,7 +760,7 @@ msgstr "Vöötkood" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "Skanneeri" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "" @@ -787,7 +811,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Edu" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "Link" @@ -854,7 +878,7 @@ msgstr "See eemaldab lingi seotud vöötikoodile" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "Linki ribakood" @@ -866,13 +890,13 @@ msgstr "Ava admini liideses" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" -msgstr "Siltide printimine" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" +msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" -msgstr "Aruannete printimine" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" +msgstr "" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -882,6 +906,14 @@ msgstr "Aruannete printimine" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "Siltide printimine" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "Aruannete printimine" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "Aruannete printimine" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "Prindi silt" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "Prindi" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "Prindi silt" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "Prindi" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "Prindi aruanne" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "Printimise toimingud" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "Prindi sildid" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "Prindi aruanded" @@ -947,11 +979,16 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "Ava esiletõstmine" @@ -979,65 +1016,69 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "Kalendri filtrid" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "Kalendri filtrid" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "Eelmine kuu" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "Vali kuu" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "Järgmine kuu" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "Ekspordi andmed" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "Tellimust on uuendatud" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "Tõrge tellimuse uuendamisel" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "Üle tähtaja" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1075,7 +1120,7 @@ msgstr "Nõustu paigutusega" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Madal laoseis" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "Näita kui paljude osade laoseis on madal" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "Viivitatud ostutellimused" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Alustamine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Arendage InvenTree'ga" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "" @@ -1352,22 +1397,14 @@ msgstr "Uudiseid pole" msgid "There are no unread news items" msgstr "Lugemata uudiseid pole" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "Kas soovite eemaldada seotud pildi sellest üksusest?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "Kas soovite eemaldada seotud pildi sellest üksusest?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "Puhasta" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "Võõrustaja" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "Lisa host" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Salvesta" @@ -2014,7 +2052,7 @@ msgstr "Salvesta hosti valik" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "Server" @@ -2032,10 +2070,10 @@ msgstr "API versioon" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Pluginad" @@ -2045,7 +2083,7 @@ msgstr "Pluginad" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "Sisse lülitatud" @@ -2066,7 +2104,7 @@ msgstr "Peatatud" msgid "Running" msgstr "Käimas" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "Vali fail, mida üles laadida" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "Liigitamata" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Otsing..." @@ -2187,7 +2225,7 @@ msgstr "Filtreeri rea valideerimise oleku järgi" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "Valmis" @@ -2445,8 +2483,8 @@ msgstr "Grupi rollide uuendamine" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Uuendatud" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "Muuda" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Lisa" @@ -2491,14 +2529,14 @@ msgstr "Üksuseid pole" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "Saadaval" @@ -2556,7 +2594,7 @@ msgstr "Lingid" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "Dokumentatsioon" @@ -2749,10 +2787,15 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "Teavitused" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "Midagi ei leitud..." @@ -2799,7 +2842,7 @@ msgstr "Seaded" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "Kasutaja seaded" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Süsteemi seaded" @@ -2830,14 +2873,14 @@ msgstr "Süsteemi seaded" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Admini keskus" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "Logi välja" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "Laoseis" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "Tootmine" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Ostmine" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Müük" @@ -2939,6 +2982,10 @@ msgstr "Sul pole lugemata teated." msgid "Error loading notifications." msgstr "" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "Tarnijaid" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "Kliendid" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "Manused" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Kuupäev" @@ -3107,27 +3154,27 @@ msgstr "Kuupäev" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "Aktiivne" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "Veebileht" @@ -3200,24 +3247,28 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" msgstr "" +#: src/components/plugins/RemoteComponent.tsx:111 +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" + #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "Vaata üksikasju" @@ -3225,7 +3276,7 @@ msgstr "Vaata üksikasju" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "" @@ -3253,44 +3304,44 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "Mitteaktiivne" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuaalne" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "Laoseis puudub" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "Tellimisel" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "Tootmises" @@ -3301,9 +3352,9 @@ msgstr "Üksikasjad" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "Kategooria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Asukoht" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "Seerianumber" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "Seerianumber" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "Kogus" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "Partii" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "Juba imporditud" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "Tarnija" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "Laadimine..." @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "Järgmine" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "Muuda osa" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "Müügi nõuded" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "Laos" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "Nõutud kogus" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "Minge InvenTree'i armatuurlauale" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "Külastage dokumentatsiooni, et rohkem teada saada InvenTree kohta" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "Serveri informatsioon" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "Litsentsi info" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "Teenuste sõltuvuste litsentsid" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "Ava menüü" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "Ava peamenüü" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "Mine kasutaja seadetesse" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "Impordi andmed" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "Impordi andmed failist" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "Mine ostukorraldustesse" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "Mine müügitellimustele" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Staatus" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "" @@ -4753,46 +4817,46 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "Eraldatud" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Lähtekoht" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "Valige laoseisu eraldamise alguskoht" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "Valige laoseisu eraldamise alguskoht" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "Selle plugina jaoks ei ole sisu esitatud" @@ -4855,39 +4920,48 @@ msgstr "Selle plugina jaoks ei ole sisu esitatud" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4895,20 +4969,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4990,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "" @@ -4937,35 +5011,35 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "Vali asukoht" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "Osakategooria vaikimisi asukoht valitud" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "Kättesaadud varude asukoha valitud" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "Virtuaalne osa" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "Määra asukoht" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Muuda staatust" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "Lisa märkus" @@ -5012,147 +5086,147 @@ msgstr "Lisa märkus" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "Pood juba saadud varudega" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Seerianumbrid" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "Sisesta saadus ühikute seerianumbrid" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "Aegumise kuupäev" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "Sisesta saabunud ühikute aegumise kuupäevad" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "Pakkimine" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "Märkus" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Tootekood" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Saabunud" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "Üksus on laoseisu vastu võetud" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "" @@ -5164,218 +5238,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "Lisage antud kogus pakkidena individuaalsete esemete asemel" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "Sisestage sellele laoseadmele algkogus" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Sisestage uued kaubanduslikud numbrikoodid (või jätke tühjaks)" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "Laoseis" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "Liiguta" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Kogus" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "" @@ -5389,11 +5463,12 @@ msgstr "" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "Väärtus" @@ -5612,6 +5687,19 @@ msgstr "Kas olete kindel, et soovite selle üksuse kustutada?" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Teie kontoga on seotud järgmised e-posti aadressid:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Peamine" @@ -6779,7 +6867,7 @@ msgstr "Punktid" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "Valuuta" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "Andmete haldamine" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Aruanded" @@ -7067,7 +7155,7 @@ msgstr "Ootel ülesanded" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "Ajastatud ülesanded" @@ -7136,19 +7224,19 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "Autentimine" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "" @@ -7160,16 +7248,20 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "Hind" @@ -7177,32 +7269,32 @@ msgstr "Hind" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "Konto" @@ -7247,15 +7339,15 @@ msgstr "Märgi mitteloetuks" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7263,15 +7355,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Väline" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "Viide" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" @@ -7371,9 +7463,9 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -7385,214 +7477,212 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "Tühista see tellimus" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "Märgi see tellimus lõpetatuks" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "Muuda tellimust" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "Tee tellimusest koopia" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "Tühista tellimus" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "Tabelivaade" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "Kalendrivaade" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "Parameetriline vaade" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "Telefoninumber" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "E-posti aadress" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "Vaikimisi valuuta" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Tootja" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "Klient" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Company Details" msgstr "Ettevõtte andmed" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Muuda ettevõtet" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "Kustuta ettevõte" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "Ettevõtte toimingud" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "Sisemine osa" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "Tootja osa number" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "Väline link" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "Tootja osa üksikasjad" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "Tootjaosade tegevused" @@ -7779,63 +7869,63 @@ msgstr "Tootjaosade tegevused" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Osa kirjeldus" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "Kogus pakis" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "Tarnija saadavus" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "Saadavust on uuendatud" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "Saadavus" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "Pole laos" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "Alamkategooriad" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -7924,7 +8014,7 @@ msgstr "Vaikimisi asukoht" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Muuda osa kategooriat" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "Tegevus selle kategooria alamkategooriate jaoks" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "Tellimuse koostamise eraldised" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "Müügitellimuste eraldamine" @@ -7995,7 +8085,7 @@ msgstr "Müügitellimuste eraldamine" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "" @@ -8003,87 +8093,87 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "Kategooria vaikimisi asukoht" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "Ühikud" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Märksõnad" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "Saadaval laos" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "Tellimisel" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "Ehitusettevõtetele eraldatud" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "Määratud müügitellimustele" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "Minimaalne laoseis" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "Lukustatud" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "Malli osa" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "Testitav osa" @@ -8091,50 +8181,50 @@ msgstr "Testitav osa" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "Jälgitav osa" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "Ostetav osa" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "Müüdav osa" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "Loomise kuupäev" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "Hinnavahemik" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8232,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "Variandid" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "" @@ -8163,36 +8253,36 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Osale osade parameetreid ei saa muuta, kuna osa on lukus" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "Nõutud" @@ -8204,49 +8294,49 @@ msgstr "Nõutud" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Lisa osa" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "Selle osa kustutamist ei saa tagasi võtta" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "Otsi seerianumbri järgi" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Osa toimingud" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "Kogus laos" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "Laoseisu väärtus" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "Variantide lubamine" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "Päritud" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Valikuline" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "Kogu hind" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponent" @@ -8563,12 +8653,12 @@ msgstr "Maksimaalne hind" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "Ühiku hind" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "" @@ -8719,17 +8810,17 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "" @@ -8739,21 +8830,21 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "Sihtkoht" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "Tellimuse valuuta" @@ -8763,103 +8854,102 @@ msgstr "Tellimuse valuuta" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "Kogusumma" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "Kontakti e-post" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "Kontakttelefon" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "Väljastamise kuupäev" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "Lõppkuupäev" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "Tellimuse andmed" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "Täida ostutellimus" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "Tagastusaadress" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "Määramata" @@ -8867,117 +8957,117 @@ msgstr "Määramata" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "Saadetise viide" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "" @@ -8985,98 +9075,98 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "Ootel" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "Märgitud" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "Pole märgitud" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "Märgi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "Eemalda märgistus" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "" @@ -9084,7 +9174,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "" @@ -9092,85 +9182,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "Tegevus inventariüksuste jaoks selles asukohas" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "Tegevus selle asukoha alamkohtades" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "" @@ -9195,31 +9285,31 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "" @@ -9227,11 +9317,11 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "" @@ -9239,15 +9329,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "" @@ -9261,27 +9351,19 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" msgstr "" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "" @@ -9322,31 +9412,27 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "Aegunud" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "Pole saadaval" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "See kaupu on tootmises" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "See varuosa on määratud müügitellimusele" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "See varuosa on määratud kliendile" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "See eset varuosa on paigaldatud teisesse varuossa" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "See stock eseme on tarbitud ehitustellimuse poolt" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "See kaupluseseade on aegunud" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "See laoseis on täielikult reserveeritud" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "See kauplemisobjekt on osaliselt reserveeritud" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "See laoseis on ammendatud" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "" @@ -9750,85 +9840,113 @@ msgstr "" msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "Filtreerige vastutava omaniku järgi" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Filtreeri kasutaja järgi" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "Eemalda filter" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "Vali filtri väärtus" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "Vali kuupäev" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "Vali filter" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Tabeli filtrid" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "Lisa filter" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "Tühjenda filtrid" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "Kirjeid ei leitud" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "" @@ -9856,24 +9974,24 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "Server tagastas ebatäpse andmeühiku" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" -msgstr "" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" +msgstr "Server tagastas ebatäpse andmeühiku" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "Vaata {model}" @@ -9944,7 +10062,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "" @@ -9956,8 +10074,8 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "" @@ -9989,8 +10107,8 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "Sisaldab asenduslaosid" @@ -10002,230 +10120,230 @@ msgstr "Sisaldab asenduslaosid" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktiivne osa" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "Näita aktiivseid kirjeid" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "Näita esemeid saadaval oleval varul" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "Kinnitatud" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "Näita esemeid, mis lubavad variatsiooni asendamist" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "Näita esemeid hinnakujundusega" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "BOM-i toote kontroll ebaõnnestus" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Tükkide loendit ei saa redigeerida, kuna osa on lukustatud" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Jälgitav" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "Näita jälgitavaid koosteid" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "Näita esemete eraldatud ehituse väljundit" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "" @@ -10261,7 +10379,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "" @@ -10270,7 +10388,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10325,146 +10443,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "Tootmises" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "Tühista kõik jälgimata laoseisu eraldised selle koostetellimuse jaoks" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "Tühista laoseisu eraldamine valitud reaüksusest" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "Laoseisu eraldamine on tühistatud" -#: src/tables/build/BuildLineTable.tsx:825 -msgid "Build Stock" +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" #: src/tables/build/BuildLineTable.tsx:838 +msgid "Build Stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10633,7 @@ msgstr "" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "Ehitustulemused on valmis" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "Ehitustulemused on tühistatud" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "Ehitustulemused on tühistatud" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10697,63 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "Valige valitud väljundid lõpule" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "Tühistage valitud väljundid" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "Võtke lao jääk, et luua väljund" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "Võtke lao jääk väljundist" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10660,25 +10782,25 @@ msgstr "Kas olete kindel, et soovite selle aadressi kustutada?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "Lisa ettevõte" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "Näita aktiivseid ettevõtteid" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "Näita ettevõtteid, mis on tarnijad" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "Kuva ettevõtteid, mis on tootjad" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "Kuva ettevõtteid, mis on kliendid" @@ -10823,58 +10945,59 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "Impordi parameetrid" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Lisa parameeter" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "Lisa marameetrid" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "Loo parameeter" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "Loo uus parameeter" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "Impordi parameetrid failist" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "Kuva valikuga mallid" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" @@ -10934,7 +11057,7 @@ msgstr "Mudeli liik" msgid "Filter by model type" msgstr "Filtreeri mudeli liik" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "Muutmiseks kliki" @@ -11220,45 +11343,45 @@ msgstr "Nõutud laoseis" msgid "View Build Order" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "Kaasake alamkategooriad tulemustesse" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "Näita struktuurikategooriaid" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "Näita kategooriaid, millele kasutaja on tellinud" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "Uus osa kategooria" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "Määra peamine kategooria" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "" @@ -11296,33 +11419,33 @@ msgstr "Kustuta kategooria parameeter" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Kogus kokku" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "Näita ootel tellimusi" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "" @@ -11338,183 +11461,183 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Määra kategooria" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Lisa osad" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Loo osa" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Loo uus osa" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Filtreeri osa aktiivse staatuse järgi" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "Filtreeri vastavalt osa lukustatud seisundile" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "Filtreeri koostise atribuudi järgi" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "Kaasa osad alamkategooriatesse" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "Filtreeri komponendi atribuudi järgi" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "Filtreeri testitava atribuudi järgi" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "Filtreerige jälgitava atribuudi järgi" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "Filtreeri osade järgi, millel on ühikud" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "Filtreeri osade järgi, millel on siseosade number" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "Filtreeri osade järgi, millel on laoseis" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "Filtreeri osade järgi, millel on vähe laoseisu" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "Filtreeri osade järgi, mis on ostetavad" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "Filtreeri osade järgi, mis on müügiloaga" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "Filtreeri osade järgi, mis on virtuaalsed" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "On mall" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "Filtreeri osade järgi, mis on mallid" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "On variant" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "Filtreeri osade järgi, mis on revisioonid" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "Filtreeri osade järgi, millel on revisioonid" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "Filtreeri osade järgi, millel on hinnateave" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "Filtreeri osade järgi, millel on laoseis saadaval" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "Filtreeri osade järgi, millele kasutaja on tellinud" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "Lisa testi tulemus" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "Testi tulemus lisatud" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "Tulemus puudub" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "Kuva praegu tootmises olevad ehitustulemid" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "Näidis" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "Paigaldatud" @@ -11918,23 +12041,23 @@ msgstr "Paigaldatud" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12112,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "" @@ -12005,35 +12128,35 @@ 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/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "Näita aktiivseid tarnijaosasid" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "Näita aktiivseid siseosasi" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12295,39 @@ msgstr "Tellige varu" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "Näita saadetisi, mis on laevatatud" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "Näita saadetisi, mis on kätte toimetatud" @@ -12265,7 +12388,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "Tulemus" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "" @@ -12842,132 +12965,132 @@ msgstr "" msgid "Icon" msgstr "Ikoon" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "Kuva laoseis aktiivsetele osadele" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "Kuva laoseis koostatud osade jaoks" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "Näita esemeid, mis on eraldatud" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "Näita esemeid, millel on saadaval" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "Kaasa laoosad alakohtades" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "Näita ammendunud laoseoseid" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "Näita esemeid, mis on tootmises" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "Näita varude üksusi, mis on paigaldatud teistesse üksustesse" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "Kliendile saadetud" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "Näita üksusi, mis on saadetud kliendile" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "Näita jälgitavaid üksusi" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "Omab ostuhinda" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "Näita üksusi, millel on ostuhind" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "Aegunud enne" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "Aegunud pärast" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "Väline asukoht" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "Näita üksusi välises asukohas" @@ -12983,11 +13106,11 @@ msgstr "Näita üksusi välises asukohas" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "" @@ -13043,77 +13166,77 @@ msgstr "" msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "Paigaldatud varuüksuse testi tulemus" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "Manus" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "Testijaam" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "Lõpetatud" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "Muuda testi tulemust" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "Testi tulemus uuendatud" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "Kustuta testi tulemus" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "Testi tulemus kustutatud" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "Test läbitud" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "Testi tulemus on salvestatud" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "Testi tulemuse salvestamine ebaõnnestus" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "Läbige test" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "Näita kohustuslike testide tulemusi" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "Kaasa paigaldatud" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "Näita paigaldatud varude tulemusi" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "Läbitud" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "Näita ainult läbitud teste" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "" @@ -13145,16 +13268,16 @@ msgstr "Omab asukoha tüüpi" msgid "Filter by location type" msgstr "Filtreeri asukoha tüübi järgi" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "Lisa varude asukoht" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "" @@ -13183,18 +13306,18 @@ msgstr "Kasutajateave puudub" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Mobiilivaade tuvastatud" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 53ea01c720..698802f1c3 100644 --- a/src/frontend/src/locales/fa/messages.po +++ b/src/frontend/src/locales/fa/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,6 +46,7 @@ msgstr "" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "" @@ -64,36 +65,37 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "" @@ -124,28 +126,28 @@ msgstr "" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "" @@ -186,8 +188,8 @@ msgstr "" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "" @@ -211,37 +213,37 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "" @@ -249,18 +251,18 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" msgstr "" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "" +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "" @@ -365,22 +387,22 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "" @@ -510,8 +532,8 @@ msgstr "" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "" @@ -649,17 +672,18 @@ msgstr "" msgid "Errors" msgstr "" -#: lib/enums/Roles.tsx:33 -msgid "Admin" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" msgstr "" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + +#: lib/enums/Roles.tsx:33 +msgid "Admin" msgstr "" #: lib/functions/Notification.tsx:11 @@ -736,7 +760,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "" @@ -787,7 +811,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "" @@ -854,7 +878,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "" @@ -866,12 +890,12 @@ msgstr "" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" msgstr "" #: src/components/buttons/PrintingActions.tsx:77 @@ -882,6 +906,14 @@ msgstr "" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 -msgid "Print Report" +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" msgstr "" #: src/components/buttons/PrintingActions.tsx:193 +msgid "Print Report" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "" @@ -947,11 +979,16 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "" @@ -979,65 +1016,69 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1075,7 +1120,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "" @@ -1352,22 +1397,14 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "" @@ -2014,7 +2052,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -2032,10 +2070,10 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "" @@ -2045,7 +2083,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "" @@ -2066,7 +2104,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "" @@ -2187,7 +2225,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "" @@ -2445,8 +2483,8 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "" @@ -2491,14 +2529,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "" @@ -2556,7 +2594,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "" @@ -2749,10 +2787,15 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "" @@ -2799,7 +2842,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "" @@ -2830,14 +2873,14 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "" @@ -2939,6 +2982,10 @@ msgstr "" msgid "Error loading notifications." msgstr "" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -3107,27 +3154,27 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "" @@ -3200,24 +3247,28 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" msgstr "" +#: src/components/plugins/RemoteComponent.tsx:111 +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" + #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "" @@ -3225,7 +3276,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "" @@ -3253,44 +3304,44 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "" @@ -3301,9 +3352,9 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "" @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "" @@ -4753,46 +4817,46 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "" @@ -4855,39 +4920,48 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4895,20 +4969,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4990,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "" @@ -4937,35 +5011,35 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "" @@ -5012,147 +5086,147 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "" @@ -5164,218 +5238,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "" @@ -5389,11 +5463,12 @@ msgstr "" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "" @@ -5612,6 +5687,19 @@ msgstr "" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" @@ -6779,7 +6867,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7067,7 +7155,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "" @@ -7136,19 +7224,19 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "" @@ -7160,16 +7248,20 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "" @@ -7177,32 +7269,32 @@ msgstr "" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "" @@ -7247,15 +7339,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7263,15 +7355,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" @@ -7371,9 +7463,9 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -7385,214 +7477,212 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" +msgid "Company Details" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7869,63 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -7924,7 +8014,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8085,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "" @@ -8003,87 +8093,87 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "" @@ -8091,50 +8181,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8232,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "" @@ -8163,36 +8253,36 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "" @@ -8204,49 +8294,49 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8653,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "" @@ -8719,17 +8810,17 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "" @@ -8739,21 +8830,21 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "" @@ -8763,103 +8854,102 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "" @@ -8867,117 +8957,117 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "" @@ -8985,98 +9075,98 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "" @@ -9084,7 +9174,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "" @@ -9092,85 +9182,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "" @@ -9195,31 +9285,31 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "" @@ -9227,11 +9317,11 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "" @@ -9239,15 +9329,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "" @@ -9261,27 +9351,19 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" msgstr "" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "" @@ -9322,31 +9412,27 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "" @@ -9750,85 +9840,113 @@ msgstr "" msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "" @@ -9856,17 +9974,13 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -9874,6 +9988,10 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "" @@ -9944,7 +10062,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "" @@ -9956,8 +10074,8 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "" @@ -9989,8 +10107,8 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "" @@ -10002,230 +10120,230 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "" @@ -10261,7 +10379,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "" @@ -10270,7 +10388,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10325,146 +10443,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:825 -msgid "Build Stock" +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" #: src/tables/build/BuildLineTable.tsx:838 +msgid "Build Stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10633,7 @@ msgstr "" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10697,63 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10660,25 +10782,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "" @@ -10823,58 +10945,59 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" @@ -10934,7 +11057,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "" @@ -11220,45 +11343,45 @@ msgstr "" msgid "View Build Order" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "" @@ -11296,33 +11419,33 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "" @@ -11338,183 +11461,183 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "" @@ -11918,23 +12041,23 @@ msgstr "" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12112,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "" @@ -12005,35 +12128,35 @@ 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/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12295,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "" @@ -12265,7 +12388,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "" @@ -12842,132 +12965,132 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13106,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "" @@ -13043,77 +13166,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "" @@ -13145,16 +13268,16 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "" @@ -13183,18 +13306,18 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index e60f2c9dd6..3b4945ce38 100644 --- a/src/frontend/src/locales/fi/messages.po +++ b/src/frontend/src/locales/fi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,6 +46,7 @@ msgstr "" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "" @@ -64,36 +65,37 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "" @@ -124,28 +126,28 @@ msgstr "" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "" @@ -186,8 +188,8 @@ msgstr "" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "" @@ -211,37 +213,37 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "" @@ -249,18 +251,18 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" msgstr "" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "" +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "" @@ -365,22 +387,22 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "" @@ -510,8 +532,8 @@ msgstr "" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "" @@ -649,17 +672,18 @@ msgstr "" msgid "Errors" msgstr "" -#: lib/enums/Roles.tsx:33 -msgid "Admin" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" msgstr "" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + +#: lib/enums/Roles.tsx:33 +msgid "Admin" msgstr "" #: lib/functions/Notification.tsx:11 @@ -736,7 +760,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "" @@ -787,7 +811,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "" @@ -854,7 +878,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "" @@ -866,12 +890,12 @@ msgstr "" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" msgstr "" #: src/components/buttons/PrintingActions.tsx:77 @@ -882,6 +906,14 @@ msgstr "" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 -msgid "Print Report" +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" msgstr "" #: src/components/buttons/PrintingActions.tsx:193 +msgid "Print Report" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "" @@ -947,11 +979,16 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "" @@ -979,65 +1016,69 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1075,7 +1120,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "" @@ -1352,22 +1397,14 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "" @@ -2014,7 +2052,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -2032,10 +2070,10 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "" @@ -2045,7 +2083,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "" @@ -2066,7 +2104,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "" @@ -2187,7 +2225,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "" @@ -2445,8 +2483,8 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "" @@ -2491,14 +2529,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "" @@ -2556,7 +2594,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "" @@ -2749,10 +2787,15 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "" @@ -2799,7 +2842,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "" @@ -2830,14 +2873,14 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "" @@ -2939,6 +2982,10 @@ msgstr "" msgid "Error loading notifications." msgstr "" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -3107,27 +3154,27 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "" @@ -3200,24 +3247,28 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" msgstr "" +#: src/components/plugins/RemoteComponent.tsx:111 +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" + #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "" @@ -3225,7 +3276,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "" @@ -3253,44 +3304,44 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "" @@ -3301,9 +3352,9 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "" @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "" @@ -4753,46 +4817,46 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "" @@ -4855,39 +4920,48 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4895,20 +4969,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4990,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "" @@ -4937,35 +5011,35 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "" @@ -5012,147 +5086,147 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "" @@ -5164,218 +5238,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "" @@ -5389,11 +5463,12 @@ msgstr "" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "" @@ -5612,6 +5687,19 @@ msgstr "" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" @@ -6779,7 +6867,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7067,7 +7155,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "" @@ -7136,19 +7224,19 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "" @@ -7160,16 +7248,20 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "" @@ -7177,32 +7269,32 @@ msgstr "" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "" @@ -7247,15 +7339,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7263,15 +7355,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" @@ -7371,9 +7463,9 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -7385,214 +7477,212 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" +msgid "Company Details" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7869,63 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -7924,7 +8014,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8085,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "" @@ -8003,87 +8093,87 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "" @@ -8091,50 +8181,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8232,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "" @@ -8163,36 +8253,36 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "" @@ -8204,49 +8294,49 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8653,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "" @@ -8719,17 +8810,17 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "" @@ -8739,21 +8830,21 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "" @@ -8763,103 +8854,102 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "" @@ -8867,117 +8957,117 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "" @@ -8985,98 +9075,98 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "" @@ -9084,7 +9174,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "" @@ -9092,85 +9182,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "" @@ -9195,31 +9285,31 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "" @@ -9227,11 +9317,11 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "" @@ -9239,15 +9329,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "" @@ -9261,27 +9351,19 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" msgstr "" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "" @@ -9322,31 +9412,27 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "" @@ -9750,85 +9840,113 @@ msgstr "" msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "" @@ -9856,17 +9974,13 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -9874,6 +9988,10 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "" @@ -9944,7 +10062,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "" @@ -9956,8 +10074,8 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "" @@ -9989,8 +10107,8 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "" @@ -10002,230 +10120,230 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "" @@ -10261,7 +10379,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "" @@ -10270,7 +10388,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10325,146 +10443,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:825 -msgid "Build Stock" +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" #: src/tables/build/BuildLineTable.tsx:838 +msgid "Build Stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10633,7 @@ msgstr "" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10697,63 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10660,25 +10782,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "" @@ -10823,58 +10945,59 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" @@ -10934,7 +11057,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "" @@ -11220,45 +11343,45 @@ msgstr "" msgid "View Build Order" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "" @@ -11296,33 +11419,33 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "" @@ -11338,183 +11461,183 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "" @@ -11918,23 +12041,23 @@ msgstr "" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12112,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "" @@ -12005,35 +12128,35 @@ 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/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12295,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "" @@ -12265,7 +12388,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "" @@ -12842,132 +12965,132 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13106,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "" @@ -13043,77 +13166,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "" @@ -13145,16 +13268,16 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "" @@ -13183,18 +13306,18 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 1d112589b9..e6ce4a1145 100644 --- a/src/frontend/src/locales/fr/messages.po +++ b/src/frontend/src/locales/fr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -46,6 +46,7 @@ msgstr "Dupliquer" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Éditer" @@ -64,36 +65,37 @@ msgstr "Supprimer" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "Annuler" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Actions" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "Rechercher" @@ -124,28 +126,28 @@ msgstr "Non" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "Pièce" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "Composants" @@ -186,8 +188,8 @@ msgstr "Paramètre" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Paramètres" @@ -211,37 +213,37 @@ msgstr "Modèles de test de pièces" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "Pièce fournisseur" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Pièces du fournisseur" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "Pièces du fabricant" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Pièces du fabricant" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "Catégorie de composant" @@ -249,18 +251,18 @@ msgstr "Catégorie de composant" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "Catégories de composants" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "Article en stock" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "Articles en stock" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "Emplacement du stock" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Emplacements de stock" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "Emplacements des stocks" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "Historique du stock" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "Historique du stock" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" -msgstr "Construction" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "Ordre de construction" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Construction" +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Ordres de fabrication" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "Construire des éléments" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "Sociétés" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "Code du projet" @@ -365,22 +387,22 @@ msgstr "Codes du projet" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Commande d’achat" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Ordres d'achat" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "Lignes de commande d'achat" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Ventes" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Ordres de vente" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "Expédition de la commande" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "Expéditions de la commande" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Retour de commande" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Retours" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "Ligne de retour de commande" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "Adresse" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "Adresses" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "Contact" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacts" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "Propriétaire" @@ -510,8 +532,8 @@ msgstr "Propriétaires" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "Utilisateur" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "Modèle d'étiquette" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Modèles d'étiquettes" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "Modèle de rapport" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Modèles des rapports" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "Erreur" @@ -649,19 +672,20 @@ msgstr "Erreur" msgid "Errors" msgstr "Erreurs" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "Administrateur" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "Ordres de fabrication" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "Non implémenté" @@ -736,7 +760,7 @@ msgstr "Code-barres" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "Scanner" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "Saisissez les données du code-barres" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "Scanner le code-barres" @@ -787,7 +811,7 @@ msgstr "Le Code-barre ne correspond pas au type de modèle attendu" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Succès" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "Impossible de lier le code-barre" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "Lien" @@ -854,7 +878,7 @@ msgstr "Ceci supprimera le lien vers le code-barres associé" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "Délier le code-barre" @@ -866,13 +890,13 @@ msgstr "Ouvrir dans l'interface d'administration" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" -msgstr "Impression d'étiquettes" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" +msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" -msgstr "Impression des Rapports" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" +msgstr "" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -882,6 +906,14 @@ msgstr "Impression des Rapports" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "Impression d'étiquettes" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "Impression des Rapports" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "Impression des Rapports" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "Imprimer l'étiquette" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "Imprimer" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "Imprimer l'étiquette" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "Imprimer" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "Imprimer le rapport" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "Options d'impression" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "Imprimer les étiquettes" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "Imprimer les rapports" @@ -947,11 +979,16 @@ msgstr "Vous allez être redirigé vers le fournisseur pour d'autres actions." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "Ouvrir Spotlight" @@ -979,65 +1016,69 @@ msgstr "Se désabonner des notifications" msgid "Subscribe to notifications" msgstr "S'abonner aux notifications" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "Filtres de calendrier" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "Filtres de calendrier" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "Mois précédent" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "Sélectionner un mois" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "Prochain mois" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "Export des données" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "Commandes mises à jour" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "Erreur lors de la mise à jour des commandes" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "En retard" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "Date de début" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "Date cible" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "Responsable" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "Impossible de charger les widgets du tableau de bord." -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "Aucun gadget sélectionné" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "Utilisez le menu pour ajouter des gadgets au tableau de bord" @@ -1075,7 +1120,7 @@ msgstr "Accepter la mise en page" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "Aucun gadget disponible" msgid "There are no more widgets available for the dashboard" msgstr "Il n'y a plus de gadgets disponibles pour le tableau de bord" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Pièces suivies" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Afficher le nombre de pièces auxquelles vous êtes abonné" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Catégories suivies" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Afficher le nombre de catégories de pièces auxquelles vous êtes abonné" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "Listes de matériaux invalides" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "Validation des listes de matériaux requises pour les assemblages" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Stock faible" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "Afficher le nombre de pièces dont le stock est faible" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "Requis pour les commandes de construction" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "Afficher les pièces requises pour les ordres de fabrication actifs" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "Articles de stock expirés" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "Afficher le nombre d'articles de stock qui ont expiré" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "Articles de stock obsolètes" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "Afficher le nombre d'articles de stock qui sont obsolètes" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "Ordres de fabrication actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "Afficher le nombre d'ordres de fabrication actuellement actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "Ordres de construction en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "Afficher le nombre d'ordres de fabrication en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "Ordres de fabrication assignées" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "Afficher le nombre d'ordres de fabrication qui vous sont assignées" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "Commandes de vente actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "Afficher le nombre d'ordres de vente actuellement actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "Vente en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "Afficher le nombre de commandes de vente en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "Commandes de vente assignées" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "Afficher le nombre de commandes de vente qui vous sont assignées" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "Expéditions en attente" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "Commandes d'achat actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "Afficher le nombre de commandes d'achat actuellement actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "Commandes d'achat en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "Afficher le nombre de commandes d'achat en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "Commandes d'achat assignées" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "Afficher le nombre de commandes d'achat qui vous sont assignées" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "Commandes de retour actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "Afficher le nombre de commandes de retour actuellement actives" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "Ordres de retour en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "Afficher le nombre d'ordres de retour en retard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "Ordres de retour assignés" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "Afficher le nombre d'ordres de retour qui vous sont assignés" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Premiers Pas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Démarrer avec InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Mises à jour des actualités" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "Les dernières actualités d'InvenTree" @@ -1352,22 +1397,14 @@ msgstr "Pas d'actualités" msgid "There are no unread news items" msgstr "Il n'y a pas d'actualités non lues" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Complété" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "Supprimer l'image associée de cet élément ?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "Supprimer l'image associée de cet élément ?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "Effacer" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "Serveur" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "Ajouter un hôte" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Enregistrer" @@ -2014,7 +2052,7 @@ msgstr "Sauvegarder la sélection de l'hébergement" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "Serveur" @@ -2032,10 +2070,10 @@ msgstr "Version de l'API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Extensions" @@ -2045,7 +2083,7 @@ msgstr "Extensions" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "Activé" @@ -2066,7 +2104,7 @@ msgstr "Arrêté" msgid "Running" msgstr "En cours d'exécution" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "Sélectionner un fichier à téléverser" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "Non catégorisé" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Rechercher..." @@ -2187,7 +2225,7 @@ msgstr "Filtrer par état de validation de ligne" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "Complet" @@ -2445,8 +2483,8 @@ msgstr "Mise à jour des roles du groupe" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Mis à jour" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "Modifier" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Ajouter" @@ -2491,14 +2529,14 @@ msgstr "Aucun élément" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "Disponible" @@ -2556,7 +2594,7 @@ msgstr "Liens" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "Documentation" @@ -2749,10 +2787,15 @@ msgstr "Il y a des migrations de base de données en attente." msgid "Learn more about {code}" msgstr "En savoir plus sur {code}" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "Notifications" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "Aucun résultat trouvé..." @@ -2799,7 +2842,7 @@ msgstr "Paramètres" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "Paramètres de l'utilisateur" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Les paramètres du système" @@ -2830,14 +2873,14 @@ msgstr "Les paramètres du système" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Centre Admin" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "Se déconnecter" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "Fabrication" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Achat en cours" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Ventes" @@ -2939,6 +2982,10 @@ msgstr "Vous n'avez pas de notifications non lues." msgid "Error loading notifications." msgstr "Impossible de charger les notifications." +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "Pas d'aperçu disponible" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "Supprimer le groupe de recherche" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "Fournisseurs" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Fabricants" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "Clients" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "Fichiers joints" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "Informations sur le plugin" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "Auteur" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Date" @@ -3107,27 +3154,27 @@ msgstr "Date" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "Actif" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "Site web" @@ -3200,24 +3247,28 @@ msgstr "Une erreur est survenue lors du rendu de l'aperçu du modèle." msgid "Error Loading Plugin Preview" msgstr "Erreur de chargement de l'aperçu du plugin" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" +msgstr "" + #: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" -msgstr "Source ou nom de la fonction invalides" +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "Erreur lors du chargement du contenu" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "Une erreur a eu lieu pendant le chargement du contenu du plugin" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "Vue des détails" @@ -3225,7 +3276,7 @@ msgstr "Vue des détails" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "Modèle inconnu: {model_name}" @@ -3253,44 +3304,44 @@ msgstr "Livraison" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "Inactif" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuel" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "Aucun stock" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "En Commande" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "En Production" @@ -3301,9 +3352,9 @@ msgstr "Détails" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "Catégorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Emplacement" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "Numéro de série" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "Numéro de série" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "Quantité" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "Lot" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "Déjà importé" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "Fournisseur" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "Chargement..." @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "Suivant" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "Modifier la pièce" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "Conditions de vente" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "En Stock" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "Quantité requise" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "Nouvelle pièce de fournisseur" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "Pièce de fournisseur créée" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "Veuillez corriger les erreurs dans la sélection des pièces" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "Commander des pièces" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "Accéder au tableau de bord InvenTree" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "Consultez la documentation pour en savoir plus sur InvenTree" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "À propos d'InvenTree" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "Information serveur" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "A propos de instance Inventree actuelle" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "Informations de licence" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "Licences des dépendances du service" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "Ouvrir la navigation" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "Ouvrir le menu principal de navigation" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "Accéder à vos paramètres utilisateur" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "Aller aux bons de commande" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "Aller aux commandes de vente" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "Aller au retour des commandes" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "Scanner un code bar ou un QR code" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "Aller aux commandes de construction" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "Aller aux paramètres systèmes" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "Accéder au centre d'administration" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "Gérer les plugins InvenTree" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "Alternative ajoutée" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Sortie de la construction" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "Quantité à allouer" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "Sorties de Fabrication terminées" @@ -4753,46 +4817,46 @@ msgstr "Sorties de Fabrication terminées" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "Éliminer les résultats de construction" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "Les sorties de fabrication sélectionnées vont être terminées mais marquées comme rebus" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "Les articles en stock vont être consommés" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "Éliminer les résultats de construction" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "Les sorties de fabrication sélectionnées vont être terminées mais marquées comme rebus" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "Les articles en stock vont être consommés" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "Annuler les résultats de construction" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "Les sorties de fabrication sélectionnées vont être supprimées" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "Les articles en stock alloués vont être remis dans le stock" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "Les articles en stock alloués vont être remis dans le stock" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "Allouée" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Emplacement d'origine" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "Sélectionnez l'emplacement de la source pour l'allocation du stock" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "Sélectionnez l'emplacement de la source pour l'allocation du stock" msgid "Allocate Stock" msgstr "Stock alloué" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "Éléments du stock alloués" @@ -4855,39 +4920,48 @@ msgstr "Éléments du stock alloués" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "Consommer le stock" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "Consommer le stock" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Complétement consommé" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "Consommé" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4895,20 +4969,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "Abonné" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "Abonné" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "Suivre les notifications de cette pièce" @@ -4916,11 +4990,11 @@ msgstr "Suivre les notifications de cette pièce" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "Catégorie de pièce parente" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "S'abonner aux notifications pour cette catégorie" @@ -4937,35 +5011,35 @@ msgstr "S'abonner aux notifications pour cette catégorie" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "Choisir l'emplacement" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "Destination de l'élément sélectionné" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "Emplacement par défaut de la catégorie" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "Emplacement de stock reçu" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "Emplacement par défaut" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "Pièce virtuelle" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "Définir l'emplacement" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "Attribuer un code de lot" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "Assigner des numéros de série" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "Indiquer une date d'expiration" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "Ajuster le conditionnement" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Changer le statut" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "Ajouter une note" @@ -5012,147 +5086,147 @@ msgstr "Ajouter une note" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "Stocker à l'emplacement par défaut" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "Stocker à la destination de l'article " -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "Stocker avec le stock déjà reçu" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "Barre-code" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "Saisir le code de lot pour les articles reçus" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Numéros de Série" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "Saisir les numéros de série des articles reçus" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "Date d'expiration" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "Entrer une date d'expiration pour les articles reçus" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "Conditionnement" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "Note" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Réceptionnée" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "Articles reçus" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "Articles reçus" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "Articles reçus" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "Article reçu en stock" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "Vérifier l'expédition" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "Marquer l'expédition comme étant vérifiée indique que vous avez vérifié que tous les articles inclus dans cet envoi sont corrects" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "Expédition marquée comme étant vérifiée" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "Ne pas valider l'expédition" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "Marquer l'expédition comme non validée indique que l'envoi nécessite une vérification supplémentaire" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "Envoi marqué comme non validé" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "Compléter l'envoi" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "Laisser vide pour utiliser l'adresse de commande" @@ -5164,218 +5238,218 @@ msgstr "Laisser vide pour utiliser l'adresse de commande" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "Ajouter une quantité en paquet au lieu de pièces individuelles" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "Entrez la quantité initiale pour cet article en stock" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Entrez les numéros de série pour le nouveau stock (ou laisser vide)" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "État du stock" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "Ajouter un article en stock" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "Sélectionnez la partie à installer" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "Confirmer le transfert des stock" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "Déplacer vers l'emplacement par défaut" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "Déplacer" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "Retour" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Compter" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Ajouter du stock" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "Stock ajouté" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Augmenter le nombre des articles en stock sélectionnés d'une quantité donnée." -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Supprimer du stock" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "Stock retiré" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Réduire le nombre des articles en stock sélectionnés d'une quantité donnée." -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Transférer le stock" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "Stock transféré" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "Transférer les articles sélectionnés vers l'endroit spécifié." -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Remettre en stock" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "Remis en stock" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "Remettre les articles sélectionnés en stock, à l'endroit spécifié." -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Compter le stock" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "Stock compté" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Compter les articles en stock sélectionnés et ajuster la quantité." -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "Changer l'état du stock" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "Statut du stock changé" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "Changer le status des articles en stock sélectionnés." -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Fusionner le stock" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "Stock fusionné" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "Fusionner les articles en stock" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "L'opération de fusion ne permet pas de retour en arrière" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "Les informations de suivi pourraient être perdues lors de la fusion des articles" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "Les informations du fournisseur pourraient être perdues lors de la fusion des articles" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "Lier un stock à un client" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "Stock lié au client" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "Supprimer l'article du stock" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "Stock supprimé" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "Cette opération va supprimer définitivement les articles en stock sélectionnés." -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "Localisation Parente du stock" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "Trouver le numéro de série" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "Pas d'article correspondant" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "Plusieurs articles correspondent" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "Réponse invalide du serveur" @@ -5389,11 +5463,12 @@ msgstr "Liste des entrées dans lesquelles choisir" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "Valeur" @@ -5612,6 +5687,19 @@ msgstr "Êtes-vous certain de vouloir supprimer cet élément?" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "Compter les articles en stock" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "Supprimer les articles en stock sélectionnés" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "Actions sur le stock" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Les adresses de messagerie suivantes sont associées à votre compte :" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Principale" @@ -6779,7 +6867,7 @@ msgstr "Points" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "Devise" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "Gestion des données" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapports" @@ -7067,7 +7155,7 @@ msgstr "Tâches en attente" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "Tâches planifiées" @@ -7136,19 +7224,19 @@ msgstr "Jetons" msgid "The settings below are specific to each available plugin" msgstr "Les paramètres ci-dessous sont spécifiques à chaque plugin disponible" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "Authentification" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "Code-barres" @@ -7160,16 +7248,20 @@ msgstr "Code-barres" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "Les paramètres ci-dessous sont spécifiques à chaque méthode de notification disponible" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "Tarifs" @@ -7177,32 +7269,32 @@ msgstr "Tarifs" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "Suivi du stock" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "Compte" @@ -7247,15 +7339,15 @@ msgstr "Marquer comme non lu" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "Pas d'article requis" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "Cet ordre de fabrication n'a aucun article requis." -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "La pièce d'assemblage pourrait ne pas avoir de nomenclature (BOM) définie, ou la nomenclature est vide." @@ -7263,15 +7355,15 @@ msgstr "La pièce d'assemblage pourrait ne pas avoir de nomenclature (BOM) défi #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "Nomenclature non validée" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "Révision" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "Statut personnalisé" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Externe" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "Référence" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "Fabrication parente" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "Quantité de fabrication" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "Peut être construit" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Sorties complétées" @@ -7371,9 +7463,9 @@ msgstr "Sorties complétées" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Émis par" @@ -7385,214 +7477,212 @@ msgstr "Émis par" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "Tous les emplacements" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "Emplacement cible" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "Créé" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Complété" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Détails de fabrication" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "Pièces requises" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Stock alloué" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Stock utilisé" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Sorties incomplètes" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "Achats externes" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Ordre de fabrication enfant" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "Résultats des Tests" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "Éditer l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Ajouter un ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "Annuler l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "Commande annulée" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "Annuler cette commande" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "Suspendre l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "Mettre cet ordre en suspens" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "Cet ordre a été mis en suspens" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "Émettre l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "Emettre cette commande" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "Commande émise" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "Compléter l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "Marquer cet ordre comme complété" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "Ordre complété" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "Émettre l'ordre" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "Compléter l'ordre" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "Actions de l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "Modifier la commande" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "Dupliquer la commande" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "Retenir la commande" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "Annuler la commande" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "Ordre de construction" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "Ordre de construction" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "Vue de la table" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "Vue du calendrier" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "Numéro de téléphone" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "Adresse email" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "ID de taxe" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "Devise par défaut" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Fabricant" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "Client" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Company Details" msgstr "Détails de l'entreprise" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" -msgstr "Pièce fournisseur" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "Pièce fournisseur" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "Pièces du fabricant" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "Stock attribué" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Modifier la société" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "Supprimer la société" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "Actions de la société" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "Pièce interne" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "Numéro de pièce du fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "Lien externe" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "Détails de la pièce" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "Informations sur le fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "Détails de la pièce du fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "Stock reçu" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Modifier la pièce du fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "Nouvelle pièce de fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "Supprimer la pièce de fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "Détails de la pièce du fabricant" @@ -7779,63 +7869,63 @@ msgstr "Détails de la pièce du fabricant" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Description de la pièce" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "Quantité du paquet" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "Disponibilité du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "Disponibilité mise à jour" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "Disponibilité" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "Détails de la pièce du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "Actions sur les pièces du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Modifier les pièces du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "Supprimer des pièces du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "Ajouter la pièce du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "Aucun stock" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "Roles du groupe" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "Informations de l'utilisateur" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "Sous-catégories" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Structure" @@ -7924,7 +8014,7 @@ msgstr "Emplacement par défaut" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Modifier la catégorie" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "Déplacer les articles dans la catégorie parent" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "Supprimer l’élément" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "Action pour les sous-catégories de cette catégorie" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Paramètres de Catégorie" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "Détails de la catégorie" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "Allocation de l'ordre de construction" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "Allocations de l'ordre de ventes" @@ -7995,7 +8085,7 @@ msgstr "Allocations de l'ordre de ventes" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "Variante de" @@ -8003,87 +8093,87 @@ msgstr "Variante de" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "Révision de" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Emplacement par défaut" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "Emplacement par défaut de la catégorie" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "Unités" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Mots-clés" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "Stock disponible" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "Sur commande" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "Requis pour les commandes" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "Alloué à l'ordre de construction" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "Alloué aux ordres de ventes" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "Stock Minimum" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "Verrouillé" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "Modèle de la pièce" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "Pièce assemblée" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "Pièce composante" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "Pièce testable" @@ -8091,50 +8181,50 @@ msgstr "Pièce testable" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "Pièce suivable" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "Pièce achetable" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "Pièce vendable" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "Date de création" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "Créé par" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "Expiration par défaut" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "jours" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "Échelle des prix" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "Dernier numéro de série" @@ -8142,20 +8232,20 @@ msgstr "Dernier numéro de série" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "Sélectionner une révision de pièce" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "Liste des matériaux" @@ -8163,36 +8253,36 @@ msgstr "Liste des matériaux" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "Utilisé pour" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "Prix des pièces" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "Modèles de test" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "Pièces associées" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "La pièce est bloquée" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Les paramètres de la partie ne peuvent pas être modifiés, car la partie est verrouillée" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "Requis" @@ -8204,49 +8294,49 @@ msgstr "Requis" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Ajouter Pièce" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "Supprimer la pièce" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "La suppression de cette pièce est irréversible" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "Commande" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "Stock de commandes" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "Rechercher par numéro de série" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Actions sur les pièces" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "Valeur des stock" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "Validé par" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "Autoriser les variantes" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "Hérité" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Optionnel" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "Consommable" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "Spécifier la quantité" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "Attrition" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "Arrondi au multiple" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "Prix total" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Composant" @@ -8563,12 +8653,12 @@ msgstr "Prix Maximum" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "Prix unitaire" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "Tarif d'achat" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "Dernière mise à jour" @@ -8719,17 +8810,17 @@ msgstr "Prix du fournisseur" msgid "Variant Part" msgstr "Prix des variantes" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Modifier l'ordre d'achat" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Ajouter un ordre d'achat" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "Référence du fournisseur" @@ -8739,21 +8830,21 @@ msgstr "Référence du fournisseur" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "Ligne d'articles complétées" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "Destination" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "Devise de la commande" @@ -8763,103 +8854,102 @@ msgstr "Devise de la commande" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "Coût total" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "Adresse email de contact" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "Numéro de téléphone de contact" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "Date d'émission" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "Date d'achèvement" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "Détails de la commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "Éléments de la ligne" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "Articles supplémentaires" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "Emettre un bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "Annuler le bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "Maintenir le bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "Compléter le bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "Actions sur la commande" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Référence client" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "" @@ -8867,117 +8957,117 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "Modifier l'ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Ajouter un ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "Émettre un ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "Annuler l'ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "Suspendre l'ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "Compléter l'ordre de retour" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "Livraisons réalisées" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "Modifier la commande client" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Ajouter des commandes clients" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Livraisons" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "Etablir une commande client" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "Annuler une commande client" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "Maintenir une commande client" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "Envoyer les commandes clients" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "Souhaitez vous envoyer cette commande ?" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "Commande envoyée" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "Compléter les commandes clientes" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "Envoyer les commandes" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "Référence de l'envoi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "Numéro de suivi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "Numéro de la facture" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "Articles alloués" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "Date d'envoi" @@ -8985,98 +9075,98 @@ msgstr "Date d'envoi" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "Date de Livraison" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "Détails de l'envoi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "Modifier l'envoi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "Annuler l'envoi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "En attente" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "Envoyé" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Livré" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "Envoyer l'expédition" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "Action sur l'expédition" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "Emplacement parent" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "Sous-emplacements" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "Types d'emplacement" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Types d'emplacement" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "Détails de l’emplacement" @@ -9084,7 +9174,7 @@ msgstr "Détails de l’emplacement" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "Pièces par défaut" @@ -9092,85 +9182,81 @@ msgstr "Pièces par défaut" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "Modifier l'emplacement du stock" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "Déplacer les articles à l'emplacement des parents" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "Supprimer l'emplacement du stock" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "Action sur les éléments" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "Action pour les articles en stock à cet emplacement" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "Actions de l'emplacement" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "Action pour les emplacements enfants à cet emplacement" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "Scanner un article en stock" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "Article en stock scanné à cet emplacement" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "Impossible de scanner cet article en stock" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "Scanner l'emplacement de stock" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "Emplacement de stock scanné à cet emplacement" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "Impossible de scanner l'emplacement de stock" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "Pièce de base" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "Pièce de base" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "Pièce de base" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "Pièce de base" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "Numéro de série précédent" @@ -9195,31 +9285,31 @@ msgstr "Numéro de série précédent" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "Trouver le numéro de série" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "Numéro de série suivant" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "Alloué aux commandes" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "Installé dans" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "Articles parents" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "Article de stock parent" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "Consommé par" @@ -9227,11 +9317,11 @@ msgstr "Consommé par" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "Dernier inventaire" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "Détails du stock" @@ -9239,15 +9329,15 @@ msgstr "Détails du stock" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "Articles installés" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "Éléments enfants" @@ -9261,27 +9351,19 @@ msgstr "Éléments enfants" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "Modifier l'élément du stock" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "Modifier l'élément du stock" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "Articles créés" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "{n} Articles en stock ont été créés" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "{n} Articles en stock ont été créés" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" -msgstr "Supprimer l'élément du stock" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "Articles créés" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" +msgstr "{n} Articles en stock ont été créés" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "Supprimer l'élément du stock" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "Sérialiser les articles du stock" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "Articles du stock sérialisés" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "Scanner à l'emplacement" @@ -9322,31 +9412,27 @@ msgstr "Scanner à l'emplacement" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "Scanner à l'emplacement" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "Scanner cet article dans un emplacement" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "Opérations sur le stock" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "Sérialiser" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "Sérialiser le stock" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "Actions de l'article de stock" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "Actions de l'article de stock" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "Actions de l'article de stock" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "Obsolète" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "Expiré" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "Indisponible" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "Vous êtes abonnée aux notifications pour cette pièce" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "Cet article est en production" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "Cet article a été assigné à une commande client" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "Cet article a été assigné à un client" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "Cet article est installé dans un autre article" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "Cet article a été consommé par un ordre de fabrication" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "Cet article n'est pas disponible" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "Cet article a expiré" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "Cet article est obsolète" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "Cet article est entièrement alloué" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "Cet article est partiellement alloué" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "Aucun stocke disponible" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "Cet article a été épuisé" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "Information de stock" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "Lignes allouées" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "Afficher les articles avec une date de début après cette date" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "A une date de début" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "A une date cible" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "Inclure les résultats pour les variations de pièces" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "Filtrer par ordre de statut" @@ -9750,85 +9840,113 @@ msgstr "Filtrer par ordre de statut" msgid "Filter by project code" msgstr "Filtrer par code de projet" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "Filtrer par propriétaire responsable" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Filtrer par utilisateur" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "Filtrer par fabriquant" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "Filtrer par fournisseur" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "Filtrer par utilisateur qui a créé une commande" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "Filtrer par utilisateur qui a émis la commande" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "Filtrer par catégorie de pièce" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "Filtrer par emplacement de stock" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "Supprimer le filtre" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "Sélection de la valeur du filtre" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "Entrer une valeur de filtre" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "Sélectionner une valeur de date" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "Sélection du filtre" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "Filtrer" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Filtres des tables" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "Ajouter un filtre" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "Effacer filtres" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "Pas d'enregistrement trouvé" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "Impossible de charger la table des options" @@ -9856,24 +9974,24 @@ msgstr "Impossible de charger la table des options" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "Le serveur à retourner un type de donnée incorrect" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" -msgstr "Impossible de charger le tableau de données" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" +msgstr "Le serveur à retourner un type de donnée incorrect" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "Impossible de charger le tableau de données" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "Impossible de charger le tableau de données" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "" @@ -9944,7 +10062,7 @@ msgstr "Cet article de nomenclature n'a pas été validé" msgid "Part Information" msgstr "Information de pièce" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "Alternatives" @@ -9956,8 +10074,8 @@ msgstr "Alternatives" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "Pièce virtuelle" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "Stockage externe" @@ -9989,8 +10107,8 @@ msgstr "Stockage externe" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "Comprend un stock de remplacement" @@ -10002,230 +10120,230 @@ msgstr "Comprend un stock de remplacement" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "Inclut le stock de variantes" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "Construire" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "Article consommable" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "Pas de stock disponible" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "Afficher les articles testables" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "Afficher les articles suivables" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Pièce active" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "Afficher les articles assemblés" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "Afficher les pièces virtuelles" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "Afficher les articles avec un stock disponible" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "Afficher les articles en commande" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "Validée" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "Afficher les articles valides" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "Afficher les articles hérités" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "Afficher les éléments qui permettent la substitution de variantes" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "Afficher les articles optionnels" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "Afficher les articles consommables" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Possède un Tarif" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "Afficher les articles avec des tarifs" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "Importer les données de nomenclature" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "Ajouter un article à la nomenclature" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "Article de nomenclature créé" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "Modifier l'article de nomenclature" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "Article de nomenclature mis à jour" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "Supprimer l'article de nomenclature" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "Article de nomenclature supprimé" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "Article de nomenclature validé" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "Échec de la validation de l'article de nomenclature" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "Voir la nomenclature" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "Valider la ligne de nomenclature" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "Modifier les substituts" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "La liste des matériaux ne peut être modifiée, car la pièce est bloquée" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "Assemblage" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "Afficher les assemblages actifs" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Suivi de l'évolution" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "Afficher les suivi de l'évolution des assemblages" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "Afficher les éléments alloués à une sortie de construction" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "Statut de la commande" @@ -10261,7 +10379,7 @@ msgstr "Statut de la commande" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "Modifier la répartition des stocks" @@ -10270,7 +10388,7 @@ msgstr "Modifier la répartition des stocks" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "Consommer" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "Voir l'article du stock" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "Voir les lignes totalement allouées" @@ -10325,146 +10443,150 @@ msgstr "Voir les lignes totalement allouées" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "Voir les lignes totalement consommées" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "Afficher les lignes consommables" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "Afficher les lignes optionnelles" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Testable" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "Suivi" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "Afficher les lignes suivies" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "En production" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "Rupture de stock" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "Obtenir les hérités" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "Quantité unitaire" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "Informations de nomenclature" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "Complètement alloué" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "Créer un ordre de fabrication" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" -msgstr "Allocation automatique du stock" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "Allocation automatique du stock" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "Désallouer le stock" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "Désallouer tout le stock non suivi pour cet ordre de fabrication" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "Désallouer le stock de la ligne sélectionné" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "Le stock à état désallouer" -#: src/tables/build/BuildLineTable.tsx:825 +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:838 msgid "Build Stock" msgstr "Stock de fabrication" -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "Voir la pièce" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "Voir les ordres de fabrication externes" @@ -10511,7 +10633,7 @@ msgstr "Allocation du stock de sortie de construction" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "Ajouter une sortie de construction" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "Sorties de fabrication créées" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "Les fabrication ont été achevé" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "Les résultats de construction ont été supprimé" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "Les résultats de construction ont été annulés" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "Modifier une sortie de construction" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "Cette action désaffecte tous les stocks de la production sélectionnée" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "Sérialiser la sortie de fabrication" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "Filtrer par état du stock" @@ -10575,63 +10697,63 @@ msgstr "Filtrer par état du stock" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "Compléter les sorties sélectionnées" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "Mise au rebut des sorties sélectionnées" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "Annuler les sorties sélectionnées" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "Allouer" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "Allouer des stock à la sortie de construction" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "Désallouer" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "Désallouer le stock de la sortie de la construction" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "Sérialiser la sortie de fabrication" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "Résultats complets de la construction" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "Rébut" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "Sortie de la construction de la ferraille" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "Annuler la sortie de la construction" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "Tests requis" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "Fabrication extérieure" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "Cet ordre de fabrication est satisfait par un ordre d'achat externe" @@ -10660,25 +10782,25 @@ msgstr "Êtes-vous certain de vouloir supprimer cette adresse ?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "Ajouter une entreprise" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "Afficher les entreprises actives" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "Afficher les entreprises qui sont des fournisseurs" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "Afficher les entreprises qui sont des fabricants" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "Montrer les entreprises qui sont clientes" @@ -10823,58 +10945,59 @@ msgstr "Supprimer la ligne de l'article" msgid "Add Extra Line Item" msgstr "Ajouter une ligne de plus de l'article" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "Unités internes" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "Mis à jour par" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "Filtrer avec l'utilisateur qui a édité le paramètre en dernier" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Ajouter un paramètre" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Modifier le paramètre" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "Supprimer le paramètre" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "Afficher les modèles avec choix" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "A des unités" @@ -10934,7 +11057,7 @@ msgstr "Type de modèle" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "Cliquer pour modifier" @@ -11220,45 +11343,45 @@ msgstr "Stock requis" msgid "View Build Order" msgstr "Voir l'ordre de construction" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "Vous êtes abonné aux notifications pour cette catégorie" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Inclure les sous-catégories" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "Inclure les sous-catégories dans les résultats" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "Afficher la structure des catégories" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "Afficher les catégories auxquelles un utilisateur est abonné" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "Nouvelle catégorie de pièces" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "Définir la catégorie parentale" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "Définir le parent" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "Définir la catégorie parentale pour les éléments sélectionnés" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "Ajouter une catégorie de pièces" @@ -11296,33 +11419,33 @@ msgstr "Supprimer un paramètre de catégorie" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Quantité totale" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "Afficher les commandes en cours" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "Afficher les articles reçus" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "Voir la commande client" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "Stock minimum" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "" @@ -11338,183 +11461,183 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Définir la catégorie" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Définir la catégorie pour les pièces sélectionnées" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Commander les pièces sélectionnées" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Filtrer par statut actif de la pièce" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "Filtrer par statut de pièce verrouillée" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "Filtrer par attribut d'assemblage" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "Nomenclature valide" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "Filtrer avec les pièces qui ont une nomenclature valide" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "Inclure les pièces dans les sous-catégories" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "Filtrer par attribut de composant" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "Filtrer par attribut testable" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "Filtrer par attribut de suivi" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "Filtre sur les pièces qui ont des unités" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "A un IPN" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "Filtre sur les pièces qui ont un numéro de pièce interne" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "A un stock" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "Filtre sur les pièces en stock" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "Filtrer les pièces dont le stock est faible" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "Achetable" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "Filtre sur les pièces qui peuvent être achetées" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "Vendable" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "Filtrer les pièces vendables" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "Filtrer par pièces virtuelles" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "Est un modèle" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "Filtrer par pièces qui sont des modèles" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "Est une variante" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "Filtrer par pièces qui sont des variantes" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "Est une révision" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "Filtrer par pièces qui sont des révisions" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "Possède des révisions" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "Filtrer par pièces qui ont des révisions" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "Filtrer par pièces qui ont des informations de prix" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "Filtrer par pièces qui ont du stock disponible" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "Filtrer par pièces auxquelles l'utilisateur est abonné" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "Ajouter les résultats des tests" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "Résultats des tests ajoutés" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "Résultats de test ajoutés" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "Aucun résultat" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "Afficher les sorties" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "Exemple" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "Installé" @@ -11918,23 +12041,23 @@ msgstr "Installé" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "Référence fabricant" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12112,7 @@ msgstr "Recevoir l'article" msgid "Receive items" msgstr "Recevoir les articles" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "Unités de base" @@ -12005,35 +12128,35 @@ msgstr "Unités de base" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "Ajouter une pièce fournisseur" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "Afficher les pièces fournisseur actives" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "Afficher les pièces internes actives" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "Fournisseur actif" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "Afficher les fournisseurs actifs" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "Afficher les pièces fournisseur avec stock" @@ -12172,39 +12295,39 @@ msgstr "Commander du stock" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "Créer une expédition" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "Articles" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "Modifier l'expédition" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "Annuler l'expédition" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "Ajouter une expédition" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "Afficher les expéditions qui ont été envoyées" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "Afficher les expéditions qui ont été livrées" @@ -12265,7 +12388,7 @@ msgstr "Point de terminaison" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "Résultat" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "ID de tâche" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "Commencé" @@ -12842,132 +12965,132 @@ msgstr "Supprimer le type d'emplacement" msgid "Icon" msgstr "Icône" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "Date d'inventaire" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "Afficher le stock pour les pièces actives" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "Afficher le stock pour les pièces actives" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "Afficher les articles qui ont été alloués" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "Afficher les articles disponibles" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Inclure les sous-emplacements" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "Inclure le stock dans les sous-emplacements" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "Epuisé" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "Afficher les articles épuisés" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "Afficher les articles en production" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "Afficher les articles qui ont été consommés par un ordre de fabrication" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "Afficher les articles qui sont installés dans d'autres articles" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "Envoyer au client" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "Montrer les articles envoyés au client" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "Afficher les articles suivis" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "A un prix d'achat" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "Afficher les articles ayant un prix d'achat" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "Afficher les articles expirés" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "Afficher les articles obsolètes" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "Expiré avant" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "Afficher les articles expirés avant cette date" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "Expiré après" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "Afficher les articles expirés après cette date" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "Inventaire avant" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "Afficher les articles comptés avant cette date" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "Inventaire après" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "Afficher les articles comptés après cette date" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "Inventaire avant" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "Afficher les articles comptés avant cette date" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "Inventaire après" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "Afficher les articles comptés après cette date" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "Emplacement externe" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "Afficher les articles dans un emplacement externe" @@ -12983,11 +13106,11 @@ msgstr "Afficher les articles dans un emplacement externe" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "Trier les articles" @@ -13043,77 +13166,77 @@ msgstr "Trier les articles" msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "Résultat de test pour l'article installé" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "Pièce jointe" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "Station de test" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "Terminé" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "Modifier le résultat du test" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "Résultat du test mis à jour" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "Supprimer le résultat du test" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "Résultat du test supprimé" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "Test validé" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "Le résultat du test a été enregistré" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "Échec de l'enregistrement du résultat du test" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "Réussir le test" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "Afficher les résultats pour les tests requis" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "Inclusions installées" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "Afficher les résultats pour les articles installés" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "Réussi" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "Montrer uniquement les tests réussis" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "Afficher les résultats pour les tests activés" @@ -13145,16 +13268,16 @@ msgstr "Possède un type d'emplacement" msgid "Filter by location type" msgstr "Filtrer par type d'emplacement" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "Ajouter l'emplacement du stock" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "Définir l'emplacement parent" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "Définir l'emplacement parent pour les éléments sélectionnés" @@ -13183,18 +13306,18 @@ msgstr "Pas d'informations sur l'utilisateur" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Affichage mobile détecté" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 5d1698ae79..29eba1006d 100644 --- a/src/frontend/src/locales/he/messages.po +++ b/src/frontend/src/locales/he/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: he\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -46,6 +46,7 @@ msgstr "Duplicate" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "ערוך" @@ -64,36 +65,37 @@ msgstr "מחק" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "בטל" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "חפש" @@ -124,28 +126,28 @@ msgstr "לא" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "פריט" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "פריטים" @@ -186,8 +188,8 @@ msgstr "" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "" @@ -211,37 +213,37 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "קטגוריית פריט" @@ -249,18 +251,18 @@ msgstr "קטגוריית פריט" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "קטגוריית פריטים" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "פריט במלאי" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "פריטים במלאי" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "מיקום מלאי" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "מיקומי מלאי" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "סוגי מיקום מלאי" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "היסטוריית מלאי" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "הסטוריית מלאים" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" msgstr "" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "" +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "בניית פריטים" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "חברות" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "קוד פרוייקט" @@ -365,22 +387,22 @@ msgstr "קוד פרויקט" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "הזמנות רכש" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "הזמנת רכש" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "שורות הזמנת רכש" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "הזמנת מכירה" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "הזמנות מכירה" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "משלוח הזמנת מכירות" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "משלוחי הזמנת מכירות" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "החזרת הזמנה" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "החזרת הזמנות" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "שורת החזרת פריט הזמנה" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "כתובת" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "כתובות" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "איש קשר" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "אנשי קשר" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "בעלים" @@ -510,8 +532,8 @@ msgstr "בעלים" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "משתמש" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "תבנית תווית" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "תבניות תוויות" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "תבנית דוח" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "תבניות דווח" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "שגיאה" @@ -649,17 +672,18 @@ msgstr "שגיאה" msgid "Errors" msgstr "" -#: lib/enums/Roles.tsx:33 -msgid "Admin" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" msgstr "" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + +#: lib/enums/Roles.tsx:33 +msgid "Admin" msgstr "" #: lib/functions/Notification.tsx:11 @@ -736,7 +760,7 @@ msgstr "בחר רמת תיקון שגיאות" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "" @@ -787,7 +811,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "הצלחה" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "קישור" @@ -854,7 +878,7 @@ msgstr "פעולה זו תסיר את הקישור לברקוד המשויך" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "בטל קישור של ברקוד" @@ -866,12 +890,12 @@ msgstr "פתח בממשק הניהול" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" msgstr "" #: src/components/buttons/PrintingActions.tsx:77 @@ -882,6 +906,14 @@ msgstr "" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "הדפס תווית" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "הדפס" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "הדפס תווית" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "הדפס" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "דוח הדפסה" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "פעולות הדפסה" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "הדפס תווית" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "הדפס דוחות" @@ -947,11 +979,16 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "פתח זרקור" @@ -979,65 +1016,69 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1075,7 +1120,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "מלאי נמוך" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "נדרש עבור בניית הזמנות " -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "הכנת הזמנות באיחור" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "איחור בהזמנות מכירה" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "הזמנות רכש באיחור" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "תחילת עבודה" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "תחילת העבודה עם InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "" @@ -1352,22 +1397,14 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "האם להסיר את התמונה המשויכת מפריט זה?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "האם להסיר את התמונה המשויכת מפריט זה?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "נקה" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "מארח" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "הוסף מארח" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "שמירה" @@ -2014,7 +2052,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "שרת" @@ -2032,10 +2070,10 @@ msgstr "גרסת API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "תוספים" @@ -2045,7 +2083,7 @@ msgstr "תוספים" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "" @@ -2066,7 +2104,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "לא מסווג" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "חפש..." @@ -2187,7 +2225,7 @@ msgstr "סנן לפי סטטוס אימות שורה" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "הושלם" @@ -2445,8 +2483,8 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "" @@ -2491,14 +2529,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "" @@ -2556,7 +2594,7 @@ msgstr "קישורים" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "תיעוד" @@ -2749,10 +2787,15 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "התראות" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "לא נמצא כלום..." @@ -2799,7 +2842,7 @@ msgstr "הגדרות" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "הגדרות מערכת" @@ -2830,14 +2873,14 @@ msgstr "הגדרות מערכת" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "מרכז ניהול" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "התנתק" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "מלאי" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "רכישה" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "מכירות" @@ -2939,6 +2982,10 @@ msgstr "אין לך התראות שלא נקראו." msgid "Error loading notifications." msgstr "" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -3107,27 +3154,27 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "אתר אינטרנט" @@ -3200,24 +3247,28 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" msgstr "" +#: src/components/plugins/RemoteComponent.tsx:111 +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" + #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "" @@ -3225,7 +3276,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "" @@ -3253,44 +3304,44 @@ msgstr "משלוח" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "לא פעיל" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "אין מלאי" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "" @@ -3301,9 +3352,9 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "מספר סידורי" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "מספר סידורי" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "כמות" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "" @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "עבור אל לוח המחוונים של InvenTree" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "בקר בתיעוד כדי ללמוד עוד על InvenTree" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "אודות ארגון InvenTree" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "מידע שרת" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "מידע על רישיון" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "רישיונות לתלות בשירות" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "פתח את הניווט" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "פתח את תפריט הניווט הראשי" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "עבור אל מרכז הניהול" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "" @@ -4753,46 +4817,46 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "" @@ -4855,39 +4920,48 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4895,20 +4969,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4990,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "" @@ -4937,35 +5011,35 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "" @@ -5012,147 +5086,147 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "" @@ -5164,218 +5238,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "" @@ -5389,11 +5463,12 @@ msgstr "" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "" @@ -5612,6 +5687,19 @@ msgstr "" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" @@ -6779,7 +6867,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7067,7 +7155,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "" @@ -7136,19 +7224,19 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "" @@ -7160,16 +7248,20 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "" @@ -7177,32 +7269,32 @@ msgstr "" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "" @@ -7247,15 +7339,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7263,15 +7355,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" @@ -7371,9 +7463,9 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -7385,214 +7477,212 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" +msgid "Company Details" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7869,63 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -7924,7 +8014,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8085,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "" @@ -8003,87 +8093,87 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "" @@ -8091,50 +8181,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8232,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "" @@ -8163,36 +8253,36 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "" @@ -8204,49 +8294,49 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8653,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "" @@ -8719,17 +8810,17 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "" @@ -8739,21 +8830,21 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "" @@ -8763,103 +8854,102 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "" @@ -8867,117 +8957,117 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "" @@ -8985,98 +9075,98 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "" @@ -9084,7 +9174,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "" @@ -9092,85 +9182,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "" @@ -9195,31 +9285,31 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "" @@ -9227,11 +9317,11 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "" @@ -9239,15 +9329,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "" @@ -9261,27 +9351,19 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" msgstr "" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "" @@ -9322,31 +9412,27 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "" @@ -9750,85 +9840,113 @@ msgstr "" msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "" @@ -9856,17 +9974,13 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -9874,6 +9988,10 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "" @@ -9944,7 +10062,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "" @@ -9956,8 +10074,8 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "" @@ -9989,8 +10107,8 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "" @@ -10002,230 +10120,230 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "לא ניתן לערוך את כתב החומרים, מכיוון שהפריט נעול" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "ניתן למעקב" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "הצג מכלולים שניתנים למעקב" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "" @@ -10261,7 +10379,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "" @@ -10270,7 +10388,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10325,146 +10443,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:825 -msgid "Build Stock" +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" #: src/tables/build/BuildLineTable.tsx:838 +msgid "Build Stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10633,7 @@ msgstr "" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10697,63 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10660,25 +10782,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "" @@ -10823,58 +10945,59 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" @@ -10934,7 +11057,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "" @@ -11220,45 +11343,45 @@ msgstr "" msgid "View Build Order" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "" @@ -11296,33 +11419,33 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "" @@ -11338,183 +11461,183 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "" @@ -11918,23 +12041,23 @@ msgstr "" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12112,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "" @@ -12005,35 +12128,35 @@ 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/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12295,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "" @@ -12265,7 +12388,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "" @@ -12842,132 +12965,132 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13106,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "" @@ -13043,77 +13166,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "" @@ -13145,16 +13268,16 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "" @@ -13183,18 +13306,18 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index a106b64b83..0f847425df 100644 --- a/src/frontend/src/locales/hi/messages.po +++ b/src/frontend/src/locales/hi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,6 +46,7 @@ msgstr "" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "" @@ -64,36 +65,37 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "" @@ -124,28 +126,28 @@ msgstr "" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "" @@ -186,8 +188,8 @@ msgstr "" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "" @@ -211,37 +213,37 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "" @@ -249,18 +251,18 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" msgstr "" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "" +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "" @@ -365,22 +387,22 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "" @@ -510,8 +532,8 @@ msgstr "" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "" @@ -649,17 +672,18 @@ msgstr "" msgid "Errors" msgstr "" -#: lib/enums/Roles.tsx:33 -msgid "Admin" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" msgstr "" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + +#: lib/enums/Roles.tsx:33 +msgid "Admin" msgstr "" #: lib/functions/Notification.tsx:11 @@ -736,7 +760,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "" @@ -787,7 +811,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "" @@ -854,7 +878,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "" @@ -866,12 +890,12 @@ msgstr "" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" msgstr "" #: src/components/buttons/PrintingActions.tsx:77 @@ -882,6 +906,14 @@ msgstr "" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 -msgid "Print Report" +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" msgstr "" #: src/components/buttons/PrintingActions.tsx:193 +msgid "Print Report" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "" @@ -947,11 +979,16 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "" @@ -979,65 +1016,69 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1075,7 +1120,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "" @@ -1352,22 +1397,14 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "सुरक्षित करें" @@ -2014,7 +2052,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -2032,10 +2070,10 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "" @@ -2045,7 +2083,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "" @@ -2066,7 +2104,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "" @@ -2187,7 +2225,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "" @@ -2445,8 +2483,8 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "" @@ -2491,14 +2529,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "" @@ -2556,7 +2594,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "" @@ -2749,10 +2787,15 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "" @@ -2799,7 +2842,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "" @@ -2830,14 +2873,14 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "" @@ -2939,6 +2982,10 @@ msgstr "" msgid "Error loading notifications." msgstr "" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -3107,27 +3154,27 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "" @@ -3200,24 +3247,28 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" msgstr "" +#: src/components/plugins/RemoteComponent.tsx:111 +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" + #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "" @@ -3225,7 +3276,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "" @@ -3253,44 +3304,44 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "" @@ -3301,9 +3352,9 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "" @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "" @@ -4753,46 +4817,46 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "" @@ -4855,39 +4920,48 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4895,20 +4969,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4990,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "" @@ -4937,35 +5011,35 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "" @@ -5012,147 +5086,147 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "" @@ -5164,218 +5238,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "" @@ -5389,11 +5463,12 @@ msgstr "" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "" @@ -5612,6 +5687,19 @@ msgstr "" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" @@ -6779,7 +6867,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7067,7 +7155,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "" @@ -7136,19 +7224,19 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "" @@ -7160,16 +7248,20 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "" @@ -7177,32 +7269,32 @@ msgstr "" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "" @@ -7247,15 +7339,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7263,15 +7355,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" @@ -7371,9 +7463,9 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -7385,214 +7477,212 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" +msgid "Company Details" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7869,63 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -7924,7 +8014,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8085,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "" @@ -8003,87 +8093,87 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "" @@ -8091,50 +8181,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8232,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "" @@ -8163,36 +8253,36 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "" @@ -8204,49 +8294,49 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8653,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "" @@ -8719,17 +8810,17 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "" @@ -8739,21 +8830,21 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "" @@ -8763,103 +8854,102 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "" @@ -8867,117 +8957,117 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "" @@ -8985,98 +9075,98 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "" @@ -9084,7 +9174,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "" @@ -9092,85 +9182,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "" @@ -9195,31 +9285,31 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "" @@ -9227,11 +9317,11 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "" @@ -9239,15 +9329,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "" @@ -9261,27 +9351,19 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" msgstr "" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "" @@ -9322,31 +9412,27 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "" @@ -9750,85 +9840,113 @@ msgstr "" msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "" @@ -9856,17 +9974,13 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -9874,6 +9988,10 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "" @@ -9944,7 +10062,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "" @@ -9956,8 +10074,8 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "" @@ -9989,8 +10107,8 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "" @@ -10002,230 +10120,230 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "" @@ -10261,7 +10379,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "" @@ -10270,7 +10388,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10325,146 +10443,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:825 -msgid "Build Stock" +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" #: src/tables/build/BuildLineTable.tsx:838 +msgid "Build Stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10633,7 @@ msgstr "" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10697,63 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10660,25 +10782,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "" @@ -10823,58 +10945,59 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" @@ -10934,7 +11057,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "" @@ -11220,45 +11343,45 @@ msgstr "" msgid "View Build Order" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "" @@ -11296,33 +11419,33 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "" @@ -11338,183 +11461,183 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "" @@ -11918,23 +12041,23 @@ msgstr "" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12112,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "" @@ -12005,35 +12128,35 @@ 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/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12295,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "" @@ -12265,7 +12388,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "" @@ -12842,132 +12965,132 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13106,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "" @@ -13043,77 +13166,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "" @@ -13145,16 +13268,16 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "" @@ -13183,18 +13306,18 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index b86d507c25..0b7c2a7e71 100644 --- a/src/frontend/src/locales/hu/messages.po +++ b/src/frontend/src/locales/hu/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hu\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,6 +46,7 @@ msgstr "Másolás" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Szerkesztés" @@ -64,36 +65,37 @@ msgstr "Törlés" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "Mégsem" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Műveletek" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "Keresés" @@ -124,28 +126,28 @@ msgstr "Nem" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "Alkatrész" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "Alkatrészek" @@ -186,8 +188,8 @@ msgstr "Paraméter" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Paraméterek" @@ -211,37 +213,37 @@ msgstr "Alkatrész Teszt Sablonok" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "Beszállítói alkatrész" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Beszállítói alkatrészek" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "Gyártói alkatrész" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Gyártói alkatrészek" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "Alkatrész kategória" @@ -249,18 +251,18 @@ msgstr "Alkatrész kategória" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "Alkatrész kategóriák" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "Készlet tétel" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "Készlet tételek" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "Készlet hely" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Készlethelyek" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "Készlethely típusok" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "Készlettörténet" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "Készlettörténet" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" -msgstr "Gyártás" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "Gyártási utasítás" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Gyártások" +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Gyártási utasítások" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "Gyártási tételek" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "Cégek" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "Projektszám" @@ -365,22 +387,22 @@ msgstr "Projektszámok" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Beszerzési rendelés" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Beszerzési rendelések" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "Beszerzési rendelés tételei" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Vevői rendelés" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Vevői rendelések" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "Vevői rendelés szállítmány" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "Vevői rendelés szállítmányok" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Visszavétel" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Visszavételek" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "Visszavétel sortételek" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "Cím" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "Címek" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "Kapcsolat" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kapcsolatok" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "Tulajdonos" @@ -510,8 +532,8 @@ msgstr "Tulajdonosok" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "Felhasználó" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "Címke sablon" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Címke sablonok" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "Jelentéssablon" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Jelentéssablonok" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "Hiba" @@ -649,19 +672,20 @@ msgstr "Hiba" msgid "Errors" msgstr "Hibák" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "Adminisztrátor" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "Gyártási utasítások" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "Nincs implementálva" @@ -736,7 +760,7 @@ msgstr "Vonalkód" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "Szkennelés" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "Add meg a vonalkódot" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "Vonalkód beolvasás" @@ -787,7 +811,7 @@ msgstr "A vonalkód nem egyezik a várt model típussal" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Siker" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "Vonalkód párosítás sikertelen" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "Link" @@ -854,7 +878,7 @@ msgstr "A hozzárendelt vonalkód kapcsolat megszüntetése" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "Vonalkód leválasztása" @@ -866,13 +890,13 @@ msgstr "Megnyitás adminisztrátori felületen" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" -msgstr "Címkék nyomtatása" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" +msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" -msgstr "Jelentések nyomtatása" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" +msgstr "" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -882,6 +906,14 @@ msgstr "Jelentések nyomtatása" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "Címkék nyomtatása" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "Jelentések nyomtatása" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "Jelentések nyomtatása" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "Címke Nyomtatás" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "Nyomtatás" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "Címke Nyomtatás" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "Nyomtatás" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "Jelentés Nyomtatása" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "Nyomtatási műveletek" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "Címkék Nyomtatása" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "Jelentések nyomtatása" @@ -947,11 +979,16 @@ msgstr "Átirányítjuk a szolgáltatóhoz a további lépésekre." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "Zseblámpa megnyitása" @@ -979,65 +1016,69 @@ msgstr "Leiratkozás az értesítésekről" msgid "Subscribe to notifications" msgstr "Feliratkozás az értesítésekre" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "Naptár szűők" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "Naptár szűők" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "Előző hónap" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "Hónap kiválasztása" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "Következő hónap" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "Adatok exportálása" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "Megrendelés frissítve" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "Rendelés módosítási hiba" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "Késésben" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "Kezdő dátum" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "Cél dátum" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "Felelős" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "Sikertelen a műszerfal komponensek betöltése." -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "Nincsen komponens kiválasztva" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "Használd a menüt, hogy komponenseket adj a műszerfalhoz" @@ -1075,7 +1120,7 @@ msgstr "Elrendezés elfogadása" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "Nincsen elérhető komponens" msgid "There are no more widgets available for the dashboard" msgstr "Nincsenek további komponensek a műszerfalon" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Értesítésre beállított alkatrészek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Feliratkozott alkatrészek száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Értesítésre beállított kategóriák" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Feliratkozott alkatrészkategóriák száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "Érvénytelen BOM-ok" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "BOM validálásra váró alkatrészek" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Alacsony készlet" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "Alacsony készletű alkatrészek száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "Gyártáshoz szükséges" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "Aktív gyártáshoz szükséges alkatrészek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "Lejárt Készlettételek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "Lejárt készlettételek száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "Álló készlettételek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "Álló készlettételek száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "Aktív gyártási rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "Aktív gyártási rendelések száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "Késésben lévő gyártások" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "Késésben levő gyártási rendelések száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "Hozzárendelt Gyártási Rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "Saját Hozzárendelt Gyártási Rendelések száma" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "Aktív értékesítési rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "Mutassa a jelenleg aktív értékesítési rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "Késésben lévő vevői rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "Mutassa a lejárt értékesítési rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "Hozzárendelt Értékesítési Rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "Mutassa az Önhöz rendelt értékesítési rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "Függőben Lévő Szállítmányok" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "Mutassa a függőben lévő értékesítési rendelés szállítmányok számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "Aktív Beszerzési Rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "Mutassa a jelenleg aktív beszerzési rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "Késésben lévő beszerzések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "Mutassa a lejárt beszerzési rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "Hozzárendelt Beszerzési Rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "Mutassa az Önhöz rendelt beszerzési rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "Aktív Visszáru Rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "Mutassa a jelenleg aktív visszáru rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "Lejárt Visszáru Rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "Mutassa a lejárt visszáru rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "Hozzárendelt Visszáru Rendelések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "Mutassa az Önhöz rendelt visszáru rendelések számát" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Első lépések" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Első lépések az InvenTree-vel" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Friss hírek" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "A legfrissebb hírek az InvenTree-ről" @@ -1352,22 +1397,14 @@ msgstr "Nincsenek új hírek" msgid "There are no unread news items" msgstr "Nincsenek olvasatlan hírek" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Kész" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "Tételhez rendelt kép eltávolítása?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "Tételhez rendelt kép eltávolítása?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "Törlés" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "Kiszolgáló" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "Kiszolgáló hozzáadása" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Mentés" @@ -2014,7 +2052,7 @@ msgstr "Gazdagép kijelölés mentése" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "Szerver" @@ -2032,10 +2070,10 @@ msgstr "API verzió" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Pluginok" @@ -2045,7 +2083,7 @@ msgstr "Pluginok" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "Engedélyezve" @@ -2066,7 +2104,7 @@ msgstr "Leállítva" msgid "Running" msgstr "Fut" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "Válassza ki a feltöltendő fájlt" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "Kategorizálatlan" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Keresés..." @@ -2187,7 +2225,7 @@ msgstr "Szűrés sor ellenőrzési állapot szerint" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "Kész" @@ -2445,8 +2483,8 @@ msgstr "Csoport szerepkörök frissítése" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Frissítve" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "Módosítás" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Hozzáadás" @@ -2491,14 +2529,14 @@ msgstr "Nincsenek tételek" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "Elérhető" @@ -2556,7 +2594,7 @@ msgstr "Linkek" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "Dokumentáció" @@ -2749,10 +2787,15 @@ msgstr "Függőben lévő adatbázis migrációk." msgid "Learn more about {code}" msgstr "Tudjon meg többet: {code}" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "Értesítések" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "Nincs találat..." @@ -2799,7 +2842,7 @@ msgstr "Beállítások" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "Felhasználói beállítások" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Rendszerbeállítások" @@ -2830,14 +2873,14 @@ msgstr "Rendszerbeállítások" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Admin központ" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "Kijelentkezés" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "Készlet" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "Gyártás" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Beszerzés" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Eladás" @@ -2939,6 +2982,10 @@ msgstr "Nincs olvasatlan értesítésed." msgid "Error loading notifications." msgstr "Hiba az értesítések betöltésekor." +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "Nincsen áttekintő" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "Keresési csoport eltávolítása" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "Beszállítók" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Gyártók" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "Vevők" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "Mellékletek" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "Plugin információ" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "Szerző" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Dátum" @@ -3107,27 +3154,27 @@ msgstr "Dátum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "Aktív" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "Weboldal" @@ -3200,24 +3247,28 @@ msgstr "Sablon előnézet renderelési hiba." msgid "Error Loading Plugin Preview" msgstr "Plugin előnézet betöltési hiba" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" +msgstr "" + #: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" -msgstr "Érvénytelen forrás vagy függvénynév" +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "Tartalom betöltési hiba" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "Plugin tartalom betöltési hiba" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "Részletek megtekintése" @@ -3225,7 +3276,7 @@ msgstr "Részletek megtekintése" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "Ismeretlen model: {model_name}" @@ -3253,44 +3304,44 @@ msgstr "Szállítmány" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "Inaktív" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuális" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "Nincs készlet" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "Rendelve" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "Gyártásban" @@ -3301,9 +3352,9 @@ msgstr "Részletek" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "Kategória" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Hely" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "Sorozatszám" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "Sorozatszám" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "Mennyiség" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "Köteg" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "Már Importálva" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "Beszállító" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "Betöltés..." @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "Következő" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "Alkatrész szerkesztése" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "Értékesítési igények" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "Készleten" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "Szükséges mennyiség" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "Új beszállítói alkatrész" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "Beszállítói alkatrész létrehozva" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "Kérjük javítsa ki a hibákat a kiválasztott alkatrészeknél" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "Alkatrészek megrendelése" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "Ugrás az InvenTree vezérlőpulthoz" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "Látogassa meg a dokumentációt hogy többet tudjon meg az InvenTree-ről" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "Az inventree.org-ról" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "Szerver Információk" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "Erről az InvenTree példányról" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "Licensz információk" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "A szolgáltatás függőségeinek licenszei" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "Navigáció megnyitása" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "Fő navigációs menü megnyitása" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "Ugrás a felhasználói beállításokhoz" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "Adatok importálása" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "Importálás fájlból" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "Ugrás a beszerzési rendelésekhez" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "Ugrás az értékesítési rendelésekhez" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "Ugrás a visszáru rendelésekhez" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "Vonalkód vagy QR kód beolvasása" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "Ugrás a gyártási rendelésekhez" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "Ugrás a rendszer beállításokhoz" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "Ugrás az Admin központhoz" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "InvenTree bővítmények kezelése" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "Helyettesítő hozzáadva" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Gyártás kimenet" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "Teljesítendő mennyiség" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Állapot" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "Gyártási kimenetek befejezése" @@ -4753,46 +4817,46 @@ msgstr "Gyártási kimenetek befejezése" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "Selejtezendő mennyiség" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "Gyártási kimenetek selejtezése" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "A kiválasztott gyártási kimenetek befejezésre kerülnek, de selejtként lesznek megjelölve" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "A lefoglalt készlet tételek felhasználásra kerülnek" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "Gyártási kimenetek selejtezése" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "A kiválasztott gyártási kimenetek befejezésre kerülnek, de selejtként lesznek megjelölve" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "A lefoglalt készlet tételek felhasználásra kerülnek" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "Gyártási kimenetek visszavonása" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "A kiválasztott gyártási kimenetek eltávolításra kerülnek" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "A lefoglalt készlet tételek visszakerülnek a készletbe" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "A lefoglalt készlet tételek visszakerülnek a készletbe" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "Lefoglalva" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Készlet helye" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "A készlet hozzárendelés forrás készlethelyének kiválasztása" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "A készlet hozzárendelés forrás készlethelyének kiválasztása" msgid "Allocate Stock" msgstr "Készlet foglalása" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "Készlet lefoglalva" @@ -4855,39 +4920,48 @@ msgstr "Készlet lefoglalva" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "Készlet felhasználása" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "Készlet felhasználása" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Teljesen elfogyasztva" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "Elhasználva" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "Projekt kód kiválasztása ehhez a sortételhez" @@ -4895,20 +4969,20 @@ msgstr "Projekt kód kiválasztása ehhez a sortételhez" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "Feliratkozva" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "Feliratkozva" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "Feliratkozás az értesítésekre ehhez az alkatrészhez" @@ -4916,11 +4990,11 @@ msgstr "Feliratkozás az értesítésekre ehhez az alkatrészhez" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "Felsőbb szintű alkatrész kategória" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "Feliratkozás az értesítésekre ehhez a kategóriához" @@ -4937,35 +5011,35 @@ msgstr "Feliratkozás az értesítésekre ehhez a kategóriához" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "Hely kiválasztása" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "Tétel cél kiválasztva" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "Alkatrész kategória alapértelmezett készlethelye kiválasztva" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "Fogadott készlet készlethelye kiválasztva" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "Alapértelmezett készlethely kiválasztva" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "Virtuális alkatrész" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "Helyszín beállítása" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "Gyártási szám hozzárendelése" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "Sorozatszám hozzárendelése" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "Lejárati dátum beállítása" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "Csomagolás módosítása" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Állapot megváltoztatása" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "Megjegyzés hozzáadása" @@ -5012,147 +5086,147 @@ msgstr "Megjegyzés hozzáadása" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "Alapértelmezett helyre tárolás" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "Tárolás a sortétel célhelyén" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "Tárolás a már megérkezett készlettel" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "Batch kód" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "Gyártási szám megadása a fogadott tételekhez" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Sorozatszámok" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "Sorozatszámok megadása a fogadott tételekhez" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "Lejárati dátum" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "Lejárati dátum megadása a fogadott tételekhez" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "Csomagolás" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "Megjegyzés" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU (leltári azonosító)" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Fogadott" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "Sortételek fogadása" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "Tételek beérkeztek" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "Tételek fogadása" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "Tétel beérkezett a készletbe" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "Az alkatrész és mennyiség alapján számított ár eltér{0}" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "Szállítmány ellenőrzése" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "A szállítmány ellenőrzöttként történő megjelölése azt jelzi, hogy ellenőrizte, hogy a szállítmányban található összes tétel helyes" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "Szállítmány ellenőrzöttként megjelölve" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "Szállítmány ellenőrzés visszavonása" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "A szállítmány ellenőrizetlenként történő megjelölése azt jelzi, hogy a szállítmány további ellenőrzést igényel" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "Szállítmány ellenőrizetlenként megjelölve" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "Szállítmány lezárása" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "Szállítmány sikeresen lezárva" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "Szállítmány befejezése" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "Hagyja üresen a rendelési cím használatához" @@ -5164,218 +5238,218 @@ msgstr "Hagyja üresen a rendelési cím használatához" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "Mennyiség hozzáadása csomagolási egységenként egyedi tételek helyett" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "Add meg a kezdeti mennyiséget ehhez a készlet tételhez" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Add meg az új készlet tételhez tartozó sorozatszámokat (vagy hagyd üresen)" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "Készlet állapota" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "Új készlet tétel" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "Válassza ki a telepítendő alkatrészt" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "Mozgatás megerősítése" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "Mozgatás az alapértelmezett helyre" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "Áthelyezés" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "Visszavétel" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Mennyiség" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Készlethez ad" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "Raktárkészlet hozzáadva" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Kiválasztott készlettételek mennyiségének növelése adott értékkel." -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Készlet csökkentése" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "Készlet eltávolítva" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Kiválasztott készlettételek mennyiségének csökkentése adott értékkel." -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Készlet áthelyezése" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "Készlet áthelyezve" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "Kiválasztott tétele mozgatása a meghatározott készlethelyre." -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Visszavételi készlet" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "Készlet visszavéve" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "Kiválasztott tételek visszavétele készletre a megadott helyre." -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Leltározás" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "Készlet számlálva" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Számolja meg a kiválasztott készlet tételeket és módosítsa a mennyiséget ennek megfelelően." -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "Készlet állapot módosítása" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "Készlet státusz megváltozott" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "A kiválasztott készlet tételek státuszának módosítása." -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Készlet összevonása" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "Készlet összevonva" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "Készlet tételek összevonása" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "Az összevonási művelet nem visszafordítható" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "Nyomonkövetési információk elveszhetnek tételek összevonásakor" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "Beszállítói információk elveszhetnek tételek összevonásakor" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "Készlet hozzárendelése ügyfélhez" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "Készlet hozzárendelve az ügyfélhez" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "Készlet tétel törlése" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "Készlet törölve" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "Ez a művelet véglegesen törli a kiválasztott készlet tételeket." -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "Szülő készlet hely" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "Sorozatszám keresése" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "Nincs egyező tétel" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "Több egyező tétel" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "Érvénytelen válasz a szervertől" @@ -5389,11 +5463,12 @@ msgstr "Választható bejegyzések listája" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "Érték" @@ -5612,6 +5687,19 @@ msgstr "Biztosan törli ezt az elemet?" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "Kiválasztott készlet tételek megszámolása" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "Kiválasztott készlet tételek törlése" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "Készlet műveletek" @@ -6346,7 +6434,7 @@ msgstr "WebAuthn hitelesítő adat eltávolítása" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "A következő email címek vannak hozzárendelve a felhasználódhoz:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Elsődleges" @@ -6779,7 +6867,7 @@ msgstr "Pontok" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "Pénznem" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "Adatkezelés" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Riportolás" @@ -7067,7 +7155,7 @@ msgstr "Folyamatban lévő feladatok" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "Ütemezett Feladatok" @@ -7136,19 +7224,19 @@ msgstr "Tokenek" msgid "The settings below are specific to each available plugin" msgstr "Az alábbi beállítások minden egyes elérhető bővítményhez specifikusak" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "Hitelesítés" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "Vonalkódok" @@ -7160,16 +7248,20 @@ msgstr "Vonalkódok" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "Az alábbi beállítások minden egyes elérhető értesítési módszerhez specifikusak" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "Árazás" @@ -7177,32 +7269,32 @@ msgstr "Árazás" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "Készlettörténet" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "Fiók" @@ -7247,15 +7339,15 @@ msgstr "Megjelölés olvasatlanként" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "Nincsenek szükséges tételek" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "Ez a gyártási megrendelés nem rendelkezik szükséges tételekkel." -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "Az összeszerelt alkatrészhez nem lehet anyagjegyzék (BOM) definiálva, vagy a BOM üres." @@ -7263,15 +7355,15 @@ msgstr "Az összeszerelt alkatrészhez nem lehet anyagjegyzék (BOM) definiálva #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "Alkatrészjegyzék nincs ellenőrizve" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "Változat" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "Egyedi státusz" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Külső" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "Hivatkozás" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "Szülő gyártás" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "Gyártási mennyiség" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "Gyártható" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Befejezett kimenetek" @@ -7371,9 +7463,9 @@ msgstr "Befejezett kimenetek" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Kiállította" @@ -7385,214 +7477,212 @@ msgstr "Kiállította" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "Bárhonnan" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "Cél hely" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "Létrehozva" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Kész" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Gyártás részletei" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "Szükséges alkatrészek" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Lefoglalt készlet" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Felhasznált készlet" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Befejezetlen kimenetek" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "Külső Rendelések" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Alárendelt gyártások" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "Teszt eredmények" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "Gyártási utasítás szerkesztése" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Gyártási utasítás létrehozása" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "Gyártási utasítás visszavonása" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "Rendelés visszavonva" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "Rendelés visszavonása" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "Gyártási megrendelés felfüggesztése" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "Rendelés felfüggesztése" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "Felfüggesztett rendelés" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "Gyártási Rendelés Kiadása" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "Rendelés kiállítása" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "Megrendelés leadva" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "Gyártási utasítás befejezése" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "Rendelés teljesítettnek jelölése" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "Megrendelés teljesítve" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "Rendelés kiküldése" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "Rendelés teljesítése" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "Gyártáshoz foglalások" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "Rendelés szerkesztése" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "Rendelés duplikálása" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "Rendelés felfüggesztése" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "Rendelés törlése" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "Gyártási utasítás" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "Gyártási utasítás" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "Táblázat nézet" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "Naptár nézet" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "Paraméter nézet" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "Telefonszám" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "E-mail cím" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "Adószám" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "Alapértelmezett pénznem" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Gyártó" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "Vevő" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Company Details" msgstr "Cégadatok" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" -msgstr "Szállított alkatrészek" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "Szállított alkatrészek" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "Gyártott alkatrészek" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "Hozzárendelt készlet" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Cég szerkesztése" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "Cég törlése" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "Cég műveletek" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "Belső alkatrész" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "Gyártói cikkszám" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "Külső link" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "Alkatrész részletei" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "Gyártó adatai" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "Gyártói alkatrész részletek" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "Beérkezett készlet" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Gyártói alkatrész szerkesztése" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "Gyártói alkatrész hozzáadása" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "Gyártói alkatrész törlése" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "Gyártói alkatrész műveletek" @@ -7779,63 +7869,63 @@ msgstr "Gyártói alkatrész műveletek" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Alkatrész leírása" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "Csomagolási mennyiség" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "Beszállítói elérhetőség" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "Elérhetőség frissítve" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "Elérhetőség" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "Beszállítói alkatrész részletei" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Beszállító árazás" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "Beszállítói alkatrész műveletek" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Beszállítói alkatrész szerkesztése" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "Beszállítói alkatrész törlése" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "Beszállítói alkatrész hozzáadása" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "Nincs készlet" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "Csoport szabályok" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "Felhasználói adatok" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "Alkategóriák" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Szerkezeti" @@ -7924,7 +8014,7 @@ msgstr "Alapértelmezett hely" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Alkatrész kategória szerkesztése" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "Elemek áthelyezése a szülő kategóriába" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "Tételek törlése" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "Műveletek az ebben a kategóriában lévő alkategóriákhoz" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Kategória műveletek" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "Kategória részletei" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "Gyártáshoz foglalások" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "Vevői rendeléshez foglalások" @@ -7995,7 +8085,7 @@ msgstr "Vevői rendeléshez foglalások" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "Változata ennek" @@ -8003,87 +8093,87 @@ msgstr "Változata ennek" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "Ennek a verziója" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Alapértelmezett hely" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "Kategória alapértelmezett készlethely" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "Mértékegységek" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Kulcsszavak" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "Elérhető készlet" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "Rendelve" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "Rendelésekhez szükséges" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "Gyártási rendelésekhez lefoglalva" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "Értékesítési rendeléshez lefoglalva" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "Minimum készlet" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "Zárolt" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "Sablon alkatrész" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "Gyártmány alkatrész" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "Komponens alkatrész" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "Tesztelhető alkatrész" @@ -8091,50 +8181,50 @@ msgstr "Tesztelhető alkatrész" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "Nyomkövethető alkatrész" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "Beszerezhető alkatrész" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "Értékesíthető alkatrész" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "Készítette" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "Alapértelmezett lejárat" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "nap" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "Ártartomány" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "Legutolsó sorozatszám" @@ -8142,20 +8232,20 @@ msgstr "Legutolsó sorozatszám" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "Alkatrész revízió kiválasztása" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "Változatok" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "Foglalások" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "Alkatrészjegyzék" @@ -8163,36 +8253,36 @@ msgstr "Alkatrészjegyzék" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "Felhasználva ebben" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "Alkatrész árak" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "Teszt sablonok" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "Kapcsolódó alkatrészek" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Zárolt alkatrész" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Az alkatrész paraméterek nem szerkeszthetők, mivel az alkatrész zárolva van" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "Kötelező" @@ -8204,49 +8294,49 @@ msgstr "Kötelező" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "Hiány" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Alkatrész hozzáadása" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "Alkatrész törlése" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "Az alkatrész törlése nem visszavonható" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "Rendelés" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "Készlet rendelés" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "Sorozatszámra keresés" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Alkatrész műveletek" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "Készletérték" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "Ellenőrízte" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "Változatok Engedélyezése" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "Örökölt" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Opcionális" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "Fogyóeszköz" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "Beállítási mennyiség" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "Selejt" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "Kerekítési többszörös" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "Teljes ár" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Összetevő" @@ -8563,12 +8653,12 @@ msgstr "Maximum ár" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "Egységár" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "Beszerzési ár" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "Legutóbb frissítve" @@ -8719,17 +8810,17 @@ msgstr "Beszállítói ár" msgid "Variant Part" msgstr "Alkatrészváltozat" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Beszerzési rendelés szerkesztése" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Beszerzés hozzáadása" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "Beszállítói azonosító" @@ -8739,21 +8830,21 @@ msgstr "Beszállítói azonosító" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "Kész sortételek" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "Cél" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "Rendelés pénzneme" @@ -8763,103 +8854,102 @@ msgstr "Rendelés pénzneme" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "Teljes költség" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "Kapcsolatfelvételi e-mail" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "Kapcsolattartási telefonszám" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "Kiállítás dátuma" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "Teljesítés dátuma" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "Rendelés részletei" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "Sortételek" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "Egyéb tételek" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "Beszerzési megrendelés kiállítása" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "Beszerzési megrendelés törlése" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "Beszerzési megrendelés felfüggesztése" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "Beszerzési megrendelés lezárása" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "Rendelés műveletek" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Vevői azonosító" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "Visszaküldési cím" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "Nincs megadva" @@ -8867,117 +8957,117 @@ msgstr "Nincs megadva" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "Visszavételi utasítás szerkesztése" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Visszavételi utasítás hozzáadása" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "Visszavételi utasítás kiállítása" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "Visszavételi utasítás törlése" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "Visszavételi utasítás felfüggesztése" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "Visszavételi utasítás teljesítése" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "Kész szállítmányok" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "Szállítási cím" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "Értékesítési rendelés szerkesztése" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Értékesítési rendelés hozzáadása" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Szállítások" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "Értékesítési megrendelés kiállítása" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "Értékesítési megrendelés törlése" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "Értékesítési megrendelés felfüggesztése" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "Értékesítési megrendelés szállítása" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "Szállítja ezt a megrendelést?" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "Megrendelés szállítva" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "Értékesítési megrendelés lezárása" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "Megrendelés kiszállítása" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "Szállítmány hivatkozás" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "Nyomonkövetési azonosító" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "Számla sorszám" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "Lefoglalt tételek" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "Ellenőrizte" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "Nincs ellenőrizve" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "Kiszállítás dátuma" @@ -8985,98 +9075,98 @@ msgstr "Kiszállítás dátuma" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "Kézbesítés dátuma" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "Szállítmány részletei" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "Szállítmány szerkesztése" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "Szállítmány törlése" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "Függőben" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "Ellenőrizve" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "Nincs ellenőrizve" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "Kiszállítva" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Kiszállítva" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "Szállítmány elküldése" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "Szállítmány műveletek" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "Ellenőrzés" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "Szállítmány megjelölése ellenőrzöttként" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "Ellenőrzés visszavonása" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "Szállítmány megjelölése ellenőrizetlenként" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "Szülő hely" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "Alhelyek" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "Helyszín típusa" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Helyszín típusa" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "Készlethely részletek" @@ -9084,7 +9174,7 @@ msgstr "Készlethely részletek" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "Alapértelmezett alkatrészek" @@ -9092,85 +9182,81 @@ msgstr "Alapértelmezett alkatrészek" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "Készlethely szerkesztése" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "Tételek áthelyezése a szülő készlethelyre" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "Készlethely Törlése" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "Tétel műveletek" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "Művelet a készlethelyen lévő készlettételekre" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "Készlethely Műveletek" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "Művelet a készlethelyen lévő gyermek készlethelyekre" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "Készlet Tétel Szkennelése" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "Készlet tétel beszkendelve a készlethelyre" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "Hiba a készlet tétel szkenneléskor" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "Készlethely Szkennelése" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "Készlethely beszkendelve a készlethelyre" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "Hiba a készlethely szkenneléskor" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "Kiindulási alkatrész" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "Kiindulási alkatrész" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "Kiindulási alkatrész" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "Kiindulási alkatrész" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "Előző sorozatszám" @@ -9195,31 +9285,31 @@ msgstr "Előző sorozatszám" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "Sorozatszám keresése" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "Következő sorozatszám" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "Rendelésekhez lefoglalva" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "Beépítve ebbe" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "Szülő tétel" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "Szülő készlet tétel" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "Felhasználva ebben" @@ -9227,11 +9317,11 @@ msgstr "Felhasználva ebben" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "Utolsó leltár" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "Készlet részletei" @@ -9239,15 +9329,15 @@ msgstr "Készlet részletei" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "Beépített tételek" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "Gyermek tételek" @@ -9261,27 +9351,19 @@ msgstr "Gyermek tételek" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "Készlet tétel szerkesztése" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "Készlet tétel szerkesztése" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "Tételek létrehozva" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "{n} készlet tétel létrehozva" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "{n} készlet tétel létrehozva" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" -msgstr "Készlet Tétel Törlése" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "Tételek létrehozva" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" +msgstr "{n} készlet tétel létrehozva" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "Készlet Tétel Törlése" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "Készlet Tétel Sorozatszámozása" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "Készlet tétel sorozatszámozva" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "Beszkendelés Készlethelyre" @@ -9322,31 +9412,27 @@ msgstr "Beszkendelés Készlethelyre" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "Beszkendelés készlethelyre" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "Tétel beszkendelése egy készlethelyre" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "Készlet műveletek" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "Sorozatszámozás" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "Készlet sorozatszámozása" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "Készlet Tétel Műveletek" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "Készlet Tétel Műveletek" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "Készlet Tétel Műveletek" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "Elavult" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "Lejárt" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "Nem elérhető" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "Feliratkozott az értesítésekre ehhez az alkatrészhez" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "Ez a készlet tétel gyártásban van" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "Készlet tétel hozzárendelve egy vevői rendeléshez" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "Készlet tétel hozzárendelve egy vevőhöz" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "Készlet tétel beépült egy másikba" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "Készlet tétel fel lett használva egy gyártásban" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "Ez a készlet cikk nem elérhető" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "Készlet tétel lejárt" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "Készlet tétel lejárt" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "Készlet tétel teljesen foglalva" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "Készlet tétel részlegesen foglalva" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "Nincs elérhető készlet" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "Készlet tétel elfogyott" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "Készlet adatok" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "Lefoglalt sorok" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "E dátum utáni kezdő dátumú tételek megjelenítése" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "Kezdő dátummal rendelkezik" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "Cél dátummal rendelkezik" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "Alkatrész változatok eredményeinek bevonása" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "Rendelési állapot szűrés" @@ -9750,85 +9840,113 @@ msgstr "Rendelési állapot szűrés" msgid "Filter by project code" msgstr "Projekt kódra szűrés" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "Szűrés a felelős tulajdonosra" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Szűrés felhasználó szerint" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "Szűrés gyártó szerint" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "Szűrés beszállító szerint" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "Szűrés a rendelést létrehozó felhasználó szerint" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "Szűrés a rendelést kiállító felhasználó szerint" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "Szűrés alkatrész kategória szerint" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "Szűrés készlethely szerint" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "Szűrő eltávolítása" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "Szűrő érték kiválasztása" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "Szűrő érték megadása" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "Dátum szűrés" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "Szűrő kiválasztása" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "Szűrő" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Táblázat szűrők" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "Szűrő hozzáadása" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "Szűrők törlése" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "Nincs találat" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "Hiba a táblázat beállítások betöltésekor" @@ -9856,24 +9974,24 @@ msgstr "Hiba a táblázat beállítások betöltésekor" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "A szerver hibás adattípust küldött vissza" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" -msgstr "Hiba a táblázat adatok betöltésekor" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" +msgstr "A szerver hibás adattípust küldött vissza" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "Hiba a táblázat adatok betöltésekor" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "Hiba a táblázat adatok betöltésekor" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "{model} megtekintése" @@ -9944,7 +10062,7 @@ msgstr "Ez a BOM tétel nem lett érvényesítve" msgid "Part Information" msgstr "Alkatrész információ" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "Helyettesítõk" @@ -9956,8 +10074,8 @@ msgstr "Helyettesítõk" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "Virtuális alkatrész" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "Külső készlet" @@ -9989,8 +10107,8 @@ msgstr "Külső készlet" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "Helyettesítőkkel együtt" @@ -10002,230 +10120,230 @@ msgstr "Helyettesítőkkel együtt" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "Változatokkal együtt" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "Gyártásban" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "Fogyóeszköz tétel" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "Nincs elérhető készlet" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "Tesztelhető elemek mutatása" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "Nyomon követhető tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktív alkatrész" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "Aktív tételek mutatása" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "Összeszerelt tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "Virtuális tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "Elérhető készlettel rendelkező tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "Rendelés alatt lévő tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "Jóváhagyva" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "Érvényesített tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "Örökölt tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "Változat helyettesítést engedélyező tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "Opcionális elemek mutatása" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "Fogyóeszköz tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Van árazás" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "Árazással rendelkező tételek megjelenítése" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "BOM Adatok Importálása" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "Alkatrészjegyzék tétel hozzáadása" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "BOM sor létrehozva" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "Alkatrészjegyzék tétel szerkesztése" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "BOM sor módosítva" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "Beépülő tétel törlése" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "BOM sor törölve" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "BOM tétel érvényesítve" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "Nem sikerült érvényesíteni a BOM tételt" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "Alkatrészjegyzék megtekintése" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "BOM Sor Érvényesítése" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "Helyettesítő alkatrészek szerkesztése" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "BOM Tételek Hozzáadása" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "Egyetlen BOM tétel hozzáadása" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Importálás Fájlból" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "BOM tételek importálása fájlból" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Az anyagjegyzék nem szerkeszthető mivel az alkatrész zárolva van" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "Gyártmány" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "Aktív összeállítások megjelenítése" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Követésre kötelezett" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "Nyomonkövethető gyártmányok mutatása" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "Gyártási kimenethez lefoglalt tételek megjelenítése" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "Rendelés állapota" @@ -10261,7 +10379,7 @@ msgstr "Rendelés állapota" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "Készlet foglalás szerkesztése" @@ -10270,7 +10388,7 @@ msgstr "Készlet foglalás szerkesztése" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "Lefoglalt készlet eltávolítása" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "Biztosan el kívánja távolítani ezt a lefoglalt készletet a rendelésből?" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "Felhasznál" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "Lefoglalt készlet eltávolítása" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "Készlet tétel megtekintése" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "Teljesen lefoglalt sorok megjelenítése" @@ -10325,146 +10443,150 @@ msgstr "Teljesen lefoglalt sorok megjelenítése" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "Teljesen felhasznált sorok megjelenítése" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "Elegendő elérhető készlettel rendelkező tételek megjelenítése" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "Felhasználható sorok mutatása" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "Opcionális sorok mutatása" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Tesztelhető" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "Követett" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "Követett tételek mutatása" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "Rendelésben lévő készlettel rendelkező tételek megjelenítése" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "Gyártásban" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "Elégtelen készlet" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "Örökölt" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "Mennyiségi egység" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "Anyagjegyzék információ" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "Teljesen lefoglalva" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "Gyártási rendelés létrehozása" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" -msgstr "Készlet Automatikus Foglalása" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "Készlet Automatikus Foglalása" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "Foglalás feloldása" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "Összes nem egyedi sorszámos készlet felszabadítása ebből a gyártási rendelésből" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "Készlet felszabadítsa a kiválasztott tételekhez" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "Készlet felszabadítva" -#: src/tables/build/BuildLineTable.tsx:825 +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:838 msgid "Build Stock" msgstr "Gyártási készlet" -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "Alkatrész megtekintése" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "Külső gyártási megrendelések megjelenítése" @@ -10511,7 +10633,7 @@ msgstr "Gyártási kimenet készlet foglalás" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "Gyártási kimenet hozzáadása" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "Gyártási kimenet létrehozva" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "A gyártási kimenetek befejezésre kerültek" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "A gyártási kimenetek selejtezésre kerültek" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "A gyártási kimenetek visszavonásra kerültek" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "Gyártási kimenet szerkesztése" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "Ez a művelet felszabadít minden készletet a kiválasztott gyártási kimenetből" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "Gyártási kimenet sorozatszámozása" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "Szűrés készlet státusz szerint" @@ -10575,63 +10697,63 @@ msgstr "Szűrés készlet státusz szerint" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "Kiválasztott kimenetek befejezése" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "Kiválasztott kimenetek selejtezése" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "Kiválasztott kimenetek visszavonása" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "Lefoglalva" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "Készlet foglalása a gyártási kimenethez" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "Foglalás felszabadítása" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "Készlet felszabadítása a gyártási kimenetből" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "Gyártási kimenet sorozatszámozása" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "Gyártási kimenet befejezése" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "Selejt" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "Gyártási kimenet selejtezése" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "Gyártási kimenet visszavonása" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "Szükséges tesztek" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "Külső gyártás" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "Ez a gyártási rendelés külső beszerzési rendeléssel teljesül" @@ -10660,25 +10782,25 @@ msgstr "Biztos, hogy törli ezt a címet?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "Cég hozzáadása" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "Aktív cégek megjelenítése" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "Beszállító cégek megjelenítése" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "Gyártó cégek megjelenítése" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "Vevő cégek megjelenítése" @@ -10823,58 +10945,59 @@ msgstr "Tétel törlése" msgid "Add Extra Line Item" msgstr "Extra sortétel hozzáadása" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "Belső mértékegységek" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "Frissítette" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "Engedélyezett sablonok paramétereinek megjelenítése" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "Szűrés azon felhasználó szerint, aki utoljára frissítette a paramétert" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "Paraméterek importálása" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Paraméter hozzáadása" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Paraméter szerkesztése" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "Paraméter törlése" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "Paraméterek hozzáadása" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "Paraméter létrehozása" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "Új paraméter létrehozása" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "Paraméterek importálása fájlból" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "Választási lehetőségekkel rendelkező sablonok megjelenítése" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Van mértékegysége" @@ -10934,7 +11057,7 @@ msgstr "Modell típusa" msgid "Filter by model type" msgstr "Szűrés modell típus szerint" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "Kattints a szerkesztéshez" @@ -11220,45 +11343,45 @@ msgstr "Szükséges készlet" msgid "View Build Order" msgstr "Gyártási megrendelés megtekintése" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "Feliratkozott az értesítésekre ehhez a kategóriához" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Alkategóriákkal együtt" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "Alkategóriák belefoglalása az eredményekbe" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "Strukturális kategóriák megjelenítése" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "Kategóriák megjelenítése, amelyekre a felhasználó feliratkozott" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "Új alkatrész kategória" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "Szülő kategória beállítása" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "Szülő kapcsolat beállítása" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "Szülő kategória beállítása a kiválasztott tételekhez" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "Alkatrész kategória hozzáadása" @@ -11296,33 +11419,33 @@ msgstr "Kategória paraméter törlése" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Teljes mennyiség" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "Függőben lévő megrendelések megjelenítése" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "Bevételezett tételek megjelenítése" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "Értékesítési rendelés megtekintése" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "Minimális készlet" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "Alkatrészek importálása" @@ -11338,183 +11461,183 @@ msgstr "Alkatrészek importálása" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Kategória beállítása" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Kategória beállítása a kiválasztott alkatrészekhez" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Kiválasztott alkatrészek rendelése" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Alkatrészek hozzáadása" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Alkatrész létrehozása" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Új alkatrész létrehozása" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "Alkatrészek importálása fájlból" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "Importálás beszállítótól" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "Alkatrészek importálása beszállítói bővítményből" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Szűrés aktív státusz szerint" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "Szűrés zárolás státusz szerint" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "Szűrés szerelési tulajdonság szerint" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "Alkatrészjegyzék ellenőrzött" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "Szűrés érvényes alkatrészjegyzékkel rendelkező alkatrészekre" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "Alkategóriákkal együtt" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "Szűrés összetevő tulajdonság szerint" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "Szűrés tesztelhető tulajdonság szerint" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "Szűrés követésre kötelezettség szerint" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "Szűrés meglévő mértékegység szerint" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "Van IPN-je" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "Szűrés meglévő IPN szerint" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "Van készlet" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "Szűrés meglévő készlet szerint" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "Szűrés alacsony készlet szerint" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "Beszerezhető" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "Szűrés beszerezhetőség szerint" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "Értékesíthető" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "Szűrés értékesíthetőség szerint" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "Szűrés virtuális alkatrészek szerint" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "Sablon-e" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "Szűrés sablonokra" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "Változat-e" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "Szűrés változatokra" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "Változat-e" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "Szűrés revíziókra" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "Vannak változatai" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "Szűrés revíziókkal rendelkező alkatrészekre" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "Szűrés árazási információval rendelkező alkatrészekre" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "Szűrés elérhető készlettel rendelkező alkatrészekre" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "Szűrés feliratkozott alkatrészekre" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "Teszt eredmény hozzáadása" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "Teszt eredmény feltöltve" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "Teszt eredmények feltöltve" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "Nincs eredmény" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "Jelenleg gyártásban lévő gyártási kimenetek megjelenítése" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "Minta" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "Telepítve" @@ -11918,23 +12041,23 @@ msgstr "Telepítve" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "MPN (Gyártói cikkszám)" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "Aktív belső alkatrészek gyártói alkatrészeinek megjelenítése." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "Aktív gyártó" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "Aktív gyártók gyártói alkatrészeinek megjelenítése." @@ -11989,7 +12112,7 @@ msgstr "Sortétel bevételezése" msgid "Receive items" msgstr "Bevételezés" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "Egység" @@ -12005,35 +12128,35 @@ msgstr "Egység" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "Beszállítói alkatrész hozzáadása" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "Beszállítói alkatrész importálása" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "Aktív beszállítói alkatrészek megjelenítése" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "Aktív belső alkatrészek megjelenítése" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "Aktív beszállító" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "Aktív beszállítók megjelenítése" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "Készlettel rendelkező beszállítói alkatrészek megjelenítése" @@ -12172,39 +12295,39 @@ msgstr "Készlet rendelés" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "Szállítmány létrehozása" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "Szállítmány létrehozva" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "Tételek" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "Szállítmány szerkesztése" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "Szállítmány visszavonása" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "Szállítmány hozzáadása" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "Ellenőrzött szállítmányok megjelenítése" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "Kiszállított szállítmányok megjelenítése" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "Kézbesített szállítmányok megjelenítése" @@ -12265,7 +12388,7 @@ msgstr "Végpont" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "Eredmény" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "Feladat ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "Indítva" @@ -12842,132 +12965,132 @@ msgstr "Készlethely típus törlése" msgid "Icon" msgstr "Ikon" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "Leltározás dátuma" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "Készlet megjelenítése aktív alkatrészekhez" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "Készlet megjelenítése összeállított alkatrészekhez" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "Lefoglalt tételek megjelenítése" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "Elérhető tételek megjelenítése" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Alhelyek beleértve" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "Alhelyeken lévő készlet beleértve" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "Kifogyott" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "Kifogyott készlet tételek megjelenítése" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "Gyártásban lévő tételek megjelenítése" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "Gyártási rendeléssel felhasznált tételek megjelenítése" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "Más tételekben beépített készlet tételek megjelenítése" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "Ügyfélhez elküldve" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "Ügyfélhez elküldött tételek megjelenítése" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "Követett tételek mutatása" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "Van beszerzési ára" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "Beszerzési árral rendelkező tételek megjelenítése" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "Lejárt tételek megjelenítése" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "Elavult tételek megjelenítése" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "Lejárt ez előtt" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "Ez a dátum előtt lejárt tételek megjelenítése" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "Lejárt ekkor" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "Ez a dátum után lejárt tételek megjelenítése" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "Leltározva ez előtt" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "Ez a dátum előtt leltározott tételek megjelenítése" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "Leltározva ez után" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "Ez a dátum után leltározott tételek megjelenítése" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "Leltározva ez előtt" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "Ez a dátum előtt leltározott tételek megjelenítése" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "Leltározva ez után" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "Ez a dátum után leltározott tételek megjelenítése" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "Külső hely" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "Külső helyen lévő tételek megjelenítése" @@ -12983,11 +13106,11 @@ msgstr "Külső helyen lévő tételek megjelenítése" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "Megrendelés tételei" @@ -13043,77 +13166,77 @@ msgstr "Megrendelés tételei" msgid "Test" msgstr "Teszt" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "Teszt eredmény a beépített készlet tételhez" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "Melléklet" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "Tesztállomás" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "Befejezve" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "Teszt eredmény szerkesztése" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "Teszt eredmény frissítve" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "Teszt eredmény törlése" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "Teszt eredmény törölve" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "Teszten megfelelt" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "Teszt eredmény rögzítve lett" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "Teszt eredmény rögzítése sikertelen" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "Teszt sikeres" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "Kötelező tesztek eredményeinek megjelenítése" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "Beépítettek beleértve" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "Beépített készlet tételek eredményeinek megjelenítése" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "Megfelelt" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "Csak a megfelelt tesztek megjelenítése" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "Engedélyezett tesztek eredményeinek megjelenítése" @@ -13145,16 +13268,16 @@ msgstr "Van hely típusa" msgid "Filter by location type" msgstr "Hely típusra szűrés" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "Új készlet hely" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "Szülő hely beállítása" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "Szülő hely beállítása a kiválasztott tételekhez" @@ -13183,18 +13306,18 @@ msgstr "Nincs felhasználói információ" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Mobil kijelző érzékelve" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 9cdfb532ab..9da230e7aa 100644 --- a/src/frontend/src/locales/id/messages.po +++ b/src/frontend/src/locales/id/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: id\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -46,6 +46,7 @@ msgstr "" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Sunting" @@ -64,36 +65,37 @@ msgstr "Hapus" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "Batal" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "Cari" @@ -124,28 +126,28 @@ msgstr "Tidak" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "" @@ -186,8 +188,8 @@ msgstr "" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "" @@ -211,37 +213,37 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "Part Supplier" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "" @@ -249,18 +251,18 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" msgstr "" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "" +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "Perusahaan" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "" @@ -365,22 +387,22 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "Alamat" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "Kontak" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontak" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "Pemilik" @@ -510,8 +532,8 @@ msgstr "Pemilik" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "Pengguna" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "Galat" @@ -649,17 +672,18 @@ msgstr "Galat" msgid "Errors" msgstr "" -#: lib/enums/Roles.tsx:33 -msgid "Admin" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" msgstr "" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + +#: lib/enums/Roles.tsx:33 +msgid "Admin" msgstr "" #: lib/functions/Notification.tsx:11 @@ -736,7 +760,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "Pindai" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "" @@ -787,7 +811,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Berhasil" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "Tautan" @@ -854,7 +878,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "" @@ -866,12 +890,12 @@ msgstr "" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" msgstr "" #: src/components/buttons/PrintingActions.tsx:77 @@ -882,6 +906,14 @@ msgstr "" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "Cetak label" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "Cetak" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "Cetak label" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "Cetak" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "Cetak Laporan" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "Cetak label" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "Cetak Laporan" @@ -947,11 +979,16 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "" @@ -979,65 +1016,69 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1075,7 +1120,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "" @@ -1352,22 +1397,14 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Simpan" @@ -2014,7 +2052,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -2032,10 +2070,10 @@ msgstr "Versi API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "" @@ -2045,7 +2083,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "" @@ -2066,7 +2104,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "Tidak terkategori" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Cari..." @@ -2187,7 +2225,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "Lengkap" @@ -2445,8 +2483,8 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Tambah" @@ -2491,14 +2529,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "" @@ -2556,7 +2594,7 @@ msgstr "Tautan" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "Dokumentasi" @@ -2749,10 +2787,15 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "Notifikasi" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "" @@ -2799,7 +2842,7 @@ msgstr "Pengaturan" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Pengaturan Sistem" @@ -2830,14 +2873,14 @@ msgstr "Pengaturan Sistem" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "Persediaan" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Penjualan" @@ -2939,6 +2982,10 @@ msgstr "" msgid "Error loading notifications." msgstr "" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "Pelanggan" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -3107,27 +3154,27 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "Aktif" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "Laman" @@ -3200,24 +3247,28 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" msgstr "" +#: src/components/plugins/RemoteComponent.tsx:111 +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" + #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "" @@ -3225,7 +3276,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "" @@ -3253,44 +3304,44 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "Tidak Aktif" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "Tidak ada persediaan" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "" @@ -3301,9 +3352,9 @@ msgstr "Rincian" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Lokasi" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "Nomor Seri" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "Nomor Seri" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "Jumlah" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "Memuat..." @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "Informasi Server" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "Informasi Lisensi" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "" @@ -4753,46 +4817,46 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "" @@ -4855,39 +4920,48 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4895,20 +4969,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4990,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "" @@ -4937,35 +5011,35 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "Atur Lokasi" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "Tambah Catatan" @@ -5012,147 +5086,147 @@ msgstr "Tambah Catatan" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Nomor Seri" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "Catatan" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Telah diterima" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "" @@ -5164,218 +5238,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "" @@ -5389,11 +5463,12 @@ msgstr "" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "" @@ -5612,6 +5687,19 @@ msgstr "" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" @@ -6779,7 +6867,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7067,7 +7155,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "" @@ -7136,19 +7224,19 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "" @@ -7160,16 +7248,20 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "" @@ -7177,32 +7269,32 @@ msgstr "" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "" @@ -7247,15 +7339,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7263,15 +7355,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" @@ -7371,9 +7463,9 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -7385,214 +7477,212 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "Nomor Telepon" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "Alamat Surel" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "Mata Uang Utama" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" +msgid "Company Details" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7869,63 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -7924,7 +8014,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8085,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "" @@ -8003,87 +8093,87 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "" @@ -8091,50 +8181,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8232,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "" @@ -8163,36 +8253,36 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "" @@ -8204,49 +8294,49 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "Total Harga" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8653,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "Harga Per buah" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "" @@ -8719,17 +8810,17 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "" @@ -8739,21 +8830,21 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "" @@ -8763,103 +8854,102 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "" @@ -8867,117 +8957,117 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "" @@ -8985,98 +9075,98 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "Tertunda" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "" @@ -9084,7 +9174,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "" @@ -9092,85 +9182,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "" @@ -9195,31 +9285,31 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "Nomor Seri selanjutnya" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "" @@ -9227,11 +9317,11 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "" @@ -9239,15 +9329,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "" @@ -9261,27 +9351,19 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" msgstr "" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "" @@ -9322,31 +9412,27 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "" @@ -9750,85 +9840,113 @@ msgstr "" msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "" @@ -9856,17 +9974,13 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -9874,6 +9988,10 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "" @@ -9944,7 +10062,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "" @@ -9956,8 +10074,8 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "" @@ -9989,8 +10107,8 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "" @@ -10002,230 +10120,230 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "" @@ -10261,7 +10379,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "" @@ -10270,7 +10388,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10325,146 +10443,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:825 -msgid "Build Stock" +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" #: src/tables/build/BuildLineTable.tsx:838 +msgid "Build Stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10633,7 @@ msgstr "" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10697,63 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10660,25 +10782,25 @@ msgstr "Apakah kamu ingin menghapus alamat ini?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "Tambah Perusahaan" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "" @@ -10823,58 +10945,59 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" @@ -10934,7 +11057,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "" @@ -11220,45 +11343,45 @@ msgstr "" msgid "View Build Order" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "" @@ -11296,33 +11419,33 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Jumlah Total" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "" @@ -11338,183 +11461,183 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "" @@ -11918,23 +12041,23 @@ msgstr "" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12112,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "" @@ -12005,35 +12128,35 @@ 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/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12295,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "" @@ -12265,7 +12388,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "" @@ -12842,132 +12965,132 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13106,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "" @@ -13043,77 +13166,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "" @@ -13145,16 +13268,16 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "" @@ -13183,18 +13306,18 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 5dd8c00179..b1c6f4300a 100644 --- a/src/frontend/src/locales/it/messages.po +++ b/src/frontend/src/locales/it/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,6 +46,7 @@ msgstr "Duplica" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Modifica" @@ -64,36 +65,37 @@ msgstr "Elimina" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "Annulla" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Azioni" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "Ricerca" @@ -124,28 +126,28 @@ msgstr "No" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "Articolo" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "Articoli" @@ -186,8 +188,8 @@ msgstr "Parametro" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parametri" @@ -211,37 +213,37 @@ msgstr "Modelli Test Articolo" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "Articolo Fornitore" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Articoli fornitore" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "Articolo Produttore" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Articoli Produttore" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "Categoria Articolo" @@ -249,18 +251,18 @@ msgstr "Categoria Articolo" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "Categorie Articolo" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "Articolo in magazzino" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "Articoli in magazzino" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "Ubicazione articolo" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Ubicazioni articolo" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "Tipi ubicazione articolo" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "Cronologia Magazzino" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "Cronologie Magazzino" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" -msgstr "Produzione" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "Ordine di Produzione" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Produzione" +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Ordini di Produzione" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "Costruisci articoli" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "Aziende" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "Codice del progetto" @@ -365,22 +387,22 @@ msgstr "Codici del progetto" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Ordine d'acquisto" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Ordini d'acquisto" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "Righe ordine di acquisto" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Ordine di Vendita" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Ordini di Vendita" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "Spedizione dell'ordine di vendita" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "Spedizioni dell'ordine di vendita" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Ordine di reso" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Ordini di reso" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "Articoli Linea Ordine Reso" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "Indirizzo" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "Indirizzi" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "Contatto" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contatti" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "Proprietario" @@ -510,8 +532,8 @@ msgstr "Proprietari" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "Utente" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "Modello Etichetta" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Modelli Etichetta" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "Modello Report" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Modelli Report" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "Errore" @@ -649,19 +672,20 @@ msgstr "Errore" msgid "Errors" msgstr "Errori" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "Admin" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "Ordini di Produzione" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "Non implementato" @@ -736,7 +760,7 @@ msgstr "Codice a barre" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "Scansione" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "Inserire il codice a barre" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "Scansiona codice a barre" @@ -787,7 +811,7 @@ msgstr "Il codice a barre non corrisponde al tipo di modello previsto" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Operazione completata" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "Collegamento al codice a barre non riuscito" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "Collegamento" @@ -854,7 +878,7 @@ msgstr "Questo rimuoverà il collegamento al codice a barre associato" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "Scollega Codice a Barre" @@ -866,13 +890,13 @@ msgstr "Apri nell'interfaccia di amministrazione" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" -msgstr "Stampa Etichette" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" +msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" -msgstr "Stampa report" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" +msgstr "" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -882,6 +906,14 @@ msgstr "Stampa report" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "Stampa Etichette" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "Stampa report" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "Stampa report" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "Stampa Etichetta" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "Stampa" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "Stampa Etichetta" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "Stampa" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "Stampa report" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "Azioni di stampa" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "Stampa Etichette" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "Stampa report" @@ -947,11 +979,16 @@ msgstr "Verrai reindirizzato al provider per ulteriori azioni." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "Accendi torcia" @@ -979,65 +1016,69 @@ msgstr "Annulla l'iscrizione alle notifiche" msgid "Subscribe to notifications" msgstr "Iscriviti alle notifiche" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "Filtri Del Calendario" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "Filtri Del Calendario" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "Mese precedente" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "Seleziona mese" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "Mese successivo" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "Ordine Aggiornato" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "Errore nell'aggiornare l'ordine" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "In ritardo" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "Data inizio" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "Data obiettivo" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "Responsabile" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "Impossibile caricare i widget della dashboard." -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "Nessun Widget Selezionato" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "Usa il menu per aggiungere widget alla dashboard" @@ -1075,7 +1120,7 @@ msgstr "Accetta Disposizione" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "Nessun Widget Disponibile" msgid "There are no more widgets available for the dashboard" msgstr "Non ci sono più widget disponibili per la dashboard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Articoli Sottoscritti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Mostra il numero di articoli a cui sei sottoscritto" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Categoria sottoscritta" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Mostra il numero di categorie di articoli a cui sei sottoscritto" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "Distinta base non valida" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "Assemblaggi che richiedono la convalida di una distinta base" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Disponibilità scarsa" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "Mostra il numero di articoli che sono scarsi in stock" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "Richiesto per gli ordini di produzione" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "Mostra gli articolo che sono necessari per gli ordini di produzione attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "Elementi in Giacenza Scaduti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "Mostra il numero di elementi in giacenza scaduti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "Scorte obsolete" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "Mostra il numero di elementi in giacenza obsoleti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "Ordini di Produzione Attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "Mostra il numero di ordini di produzione attualmente attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "Ordini di Produzione in Ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "Mostra il numero di ordini di produzione in ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "Ordini di Produzione Assegnati" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "Mostra il numero di ordini di produzione assegnati a te" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "Ordini di Vendita Attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "Mostra il numero di ordini di vendita attualmente attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "Ordini Di Vendita in Ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "Mostra il numero di ordini di vendita in ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "Ordini di Vendita Assegnati" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "Mostra il numero di ordini di vendita assegnati a te" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "Spedizioni in sospeso" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "Mostra il numero di spedizioni di ordini di vendita in sospeso" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "Ordini Di Acquisto Attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "Mostra il numero di ordini di acquisto attualmente attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "Ordini Di Acquisto In Ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "Mostra il numero di ordini di acquisto in ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "Ordini Di Acquisto Assegnati" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "Mostra il numero di ordini di acquisto assegnati a te" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "Ordini di Reso Attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "Mostra il numero di ordini di reso attualmente attivi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "Ordini di Reso in Ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "Mostra il numero di ordini di reso in ritardo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "Ordini di Reso Assegnati" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "Mostra il numero di ordini di reso assegnati a te" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Per Iniziare" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Per iniziare con InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Aggiornamenti Notizie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "Le ultime notizie da InvenTree" @@ -1352,22 +1397,14 @@ msgstr "Nessuna notizia" msgid "There are no unread news items" msgstr "Non ci sono notizie non lette" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Completato" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "Rimuovi l'immagine associata all'articolo?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "Rimuovi l'immagine associata all'articolo?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "Elimina" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "Host" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "Aggiungi Host" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Salva" @@ -2014,7 +2052,7 @@ msgstr "Salva selezione host" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "Server" @@ -2032,10 +2070,10 @@ msgstr "Versione API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Plugin" @@ -2045,7 +2083,7 @@ msgstr "Plugin" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "Abilitato" @@ -2066,7 +2104,7 @@ msgstr "Fermato" msgid "Running" msgstr "In Esecuzione" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "Seleziona file da caricare" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "Non categorizzato" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Ricerca..." @@ -2187,7 +2225,7 @@ msgstr "Filtra per stato di convalida della riga" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "Completato" @@ -2445,8 +2483,8 @@ msgstr "Aggiornamento dei ruoli di gruppo" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Aggiornato" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "Cambiare" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Aggiungi" @@ -2491,14 +2529,14 @@ msgstr "Nessun articolo" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "Disponibile" @@ -2556,7 +2594,7 @@ msgstr "Collegamenti" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "Documentazione" @@ -2749,10 +2787,15 @@ msgstr "Ci sono migrazioni di database in sospeso." msgid "Learn more about {code}" msgstr "Scopri di più su {code}" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "Notifiche" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "Nessun risultato..." @@ -2799,7 +2842,7 @@ msgstr "Impostazioni" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "Impostazioni Utente" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Impostazioni di sistema" @@ -2830,14 +2873,14 @@ msgstr "Impostazioni di sistema" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Centro Amministratore" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "Disconnettiti" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "Fabbricazione" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Acquisto" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Vendite" @@ -2939,6 +2982,10 @@ msgstr "Non hai notifiche non lette." msgid "Error loading notifications." msgstr "Errore nel caricamento delle notifiche." +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "Nessuna Riepilogo Disponibile" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "Rimuovi gruppo di ricerca" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "Fornitori" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Produttori" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "Clienti" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "Allegati" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "Informazioni Plugin" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "Autore" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Data" @@ -3107,27 +3154,27 @@ msgstr "Data" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "Attivo" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "Sito Web" @@ -3200,24 +3247,28 @@ msgstr "Errore durante il rendering dell'editor del modello." msgid "Error Loading Plugin Preview" msgstr "Errore Nel Caricamento Dell'Anteprima Del Plugin" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" +msgstr "" + #: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" -msgstr "Sorgente o nome della funzione non valido" +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "Errore nel caricamento dei contenuti" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "Errore durante il caricamento del contenuto del plugin" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "Mostra dettagli" @@ -3225,7 +3276,7 @@ msgstr "Mostra dettagli" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "Modello sconosciuto: {model_name}" @@ -3253,44 +3304,44 @@ msgstr "Spedizione" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "Inattivo" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuale" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "Nessuno stock" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "In ordine" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "In Produzione" @@ -3301,9 +3352,9 @@ msgstr "Dettagli" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Posizione" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "Numero Seriale" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "Numero Seriale" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "Quantità" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "Lotto" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "Già importato" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "Fornitore" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "Caricamento..." @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "Successivo" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "Modifica Articolo" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "Requisiti di vendita" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "In giacenza" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "Quantità richiesta" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "Nuovo articolo fornitore" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "Articolo fornitore creato" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "Si prega di correggere gli errori negli articoli selezionati" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "Ordine Articoli" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "Vai alla bacheca InvenTree" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "Visita la documentazione per saperne di più su InvenTree" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "Informazioni su InvenTree org" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "Informazioni sul Server" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "Informazioni su questa istanza di Inventree" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "Informazioni sulla licenza" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "Licenze per dipendenze del servizio" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "Apri navigazione" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "Apri il menu di navigazione principale" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "Vai alle impostazioni utente" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "Vai agli ordini di acquisto" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "Vai agli ordini di vendita" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "Vai agli Ordini di Reso" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "Scansiona un codice a barre o un codice QR" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "Vai agli ordini di produzione" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "Vai alle impostazioni di sistema" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "Vai al centro di amministrazione" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "Gestisci plugin InvenTree" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "Sostitutivo aggiunto" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Output produzione" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "Quantità da completare" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Stato" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "Completa gli output di produzione" @@ -4753,46 +4817,46 @@ msgstr "Completa gli output di produzione" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "Quantità da scartare" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "Rimuovi gli output di produzione" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "Gli ordini di produzione selezionati saranno completati, ma contrassegnati come scartati" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "Gli articoli di magazzino assegnati verranno consumati" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "Rimuovi gli output di produzione" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "Gli ordini di produzione selezionati saranno completati, ma contrassegnati come scartati" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "Gli articoli di magazzino assegnati verranno consumati" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "Cancella gli output di produzione" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "Gli ordini di produzione verranno eliminati" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "Gli articoli di magazzino assegnati saranno restituiti alle scorte" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "Gli articoli di magazzino assegnati saranno restituiti alle scorte" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "Allocato" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Posizione sorgente" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "Selezionare la posizione di origine per l'assegnazione dello stock" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "Selezionare la posizione di origine per l'assegnazione dello stock" msgid "Allocate Stock" msgstr "Assegna Scorte" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "Articoli di stock assegnati" @@ -4855,39 +4920,48 @@ msgstr "Articoli di stock assegnati" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "Consuma Scorte" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "Consuma Scorte" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Completamente consumato" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "Utilizzato" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "Seleziona il codice progetto per questa voce di riga" @@ -4895,20 +4969,20 @@ msgstr "Seleziona il codice progetto per questa voce di riga" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "Sottoscritto" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "Sottoscritto" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "Sottoscrivi le notifiche per questo articolo" @@ -4916,11 +4990,11 @@ msgstr "Sottoscrivi le notifiche per questo articolo" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "Categoria articolo principale" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "Sottoscrivi notifiche per questa categoria" @@ -4937,35 +5011,35 @@ msgstr "Sottoscrivi notifiche per questa categoria" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "Scegliere la posizione" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "Destinazione oggetto selezionata" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "Posizione predefinita della categoria parte selezionata" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "Posizione stock ricevuto selezionata" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "Posizione predefinita selezionata" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "Articolo Virtuale" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "Imposta Posizione" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "Assegna Codice Lotto" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "Impostare una Data di Scadenza" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "Regola Imballaggio" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Modifica Stato" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "Aggiungi Nota" @@ -5012,147 +5086,147 @@ msgstr "Aggiungi Nota" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "Memorizza nella posizione predefinita" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "Salva alla destinazione dell'articolo" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "Memorizza con stock già ricevuto" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "Codice Lotto" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "Inserisci il codice lotto per gli articoli ricevuti" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Numeri di serie" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "Inserisci i numeri di serie per gli elementi ricevuti" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "Data di scadenza" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "Inserisci una data di scadenza per gli articoli ricevuti" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "Imballaggio" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "Nota" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Ricevuto" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "Ricevi Elementi Riga" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "Articoli ricevuti" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "Ricevi elementi" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "Oggetto ricevuto in magazzino" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "Controlla spedizione" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "Marcatura della spedizione come controllato indica che hai verificato che tutti gli articoli inclusi in questa spedizione sono corretti" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "Spedizione contrassegnata come controllata" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "Deseleziona Spedizione" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "Contrassegnare la spedizione come non controllata indica che la spedizione richiede ulteriori verifiche" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "Spedizione contrassegnata come non controllata" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "Completa Spedizione" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "Lascia vuoto per utilizzare l'indirizzo dell'ordine" @@ -5164,218 +5238,218 @@ msgstr "Lascia vuoto per utilizzare l'indirizzo dell'ordine" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "Aggiungere la quantità data come pacchi invece di singoli articoli" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "Inserisci quantità iniziale per questo articolo in giacenza" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Inserire i numeri di serie per la nuova giacenza (o lasciare vuoto)" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "Stato giacenza" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "Aggiungi Elemento Magazzino" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "Selezionare l'articolo da installare" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "Conferma trasferimento" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "Sposta nella posizione predefinita" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "Sposta" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "Reso" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Conta" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Aggiungi Giacenza" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "Scorte aggiunte" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Aumenta la quantità degli articoli di magazzino selezionati di una data quantità." -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Rimuovi giacenza" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "Scorte rimosse" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Diminuisce la quantità degli articoli di magazzino selezionati di una data quantità." -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Trasferisci giacenza" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "Scorte trasferite" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "Trasferisci gli elementi selezionati nella posizione specificata." -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Restituisci Elemento a Magazzino" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "Reso a magazzino effettuato" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "Restituisce gli articoli selezionati in magazzino, nella posizione specificata." -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Conteggio Giacenze" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "Scorte contate" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Contare gli articoli di magazzino selezionati e regolare la quantità di conseguenza." -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "Modifica stato giacenze" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "Stato delle scorte cambiato" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "Cambia lo stato degli articoli a magazzino selezionati." -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Unisci giacenze" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "Scorte unite" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "Unisci gli articoli di magazzino" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "L'operazione di unione non è reversibile" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "Le informazioni di tracciamento potrebbero essere perse durante l'unione degli articoli" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "Le informazioni sul fornitore potrebbero essere perse durante l'unione degli articoli" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "Assegnare la scorta al cliente" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "Scorte assegnate al cliente" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "Cancella Elemento di Magazzino" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "Scorte cancellate" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "Questa operazione eliminerà definitivamente gli articoli a magazzino selezionati." -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "Posizione giacenza principale" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "Trova Numero Di Serie" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "Nessun articolo corrispondente trovato" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "Più elementi corrispondenti trovati" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "Risposta non valida dal server" @@ -5389,11 +5463,12 @@ msgstr "Elenco delle voci tra cui scegliere" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "Valore" @@ -5612,6 +5687,19 @@ msgstr "Sei sicuro di voler eliminare questo articolo?" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "Conta gli articoli a magazzino selezionati" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "Elimina gli articoli a magazzino selezionati" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "Azioni magazzino" @@ -6346,7 +6434,7 @@ msgstr "Rimuovi Credenziale WebAuthn" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "I seguenti indirizzi email sono associati con il tuo account:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Principale" @@ -6779,7 +6867,7 @@ msgstr "Punti" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "Valuta" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "Gestione Dati" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapporti" @@ -7067,7 +7155,7 @@ msgstr "Attività in sospeso" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "Operazioni pianificate" @@ -7136,19 +7224,19 @@ msgstr "Tokens" msgid "The settings below are specific to each available plugin" msgstr "Le impostazioni sottostanti sono specifiche per ogni plugin disponibile" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "Autenticazione" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "Codici a barre" @@ -7160,16 +7248,20 @@ msgstr "Codici a barre" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "Le impostazioni sottostanti sono specifiche per ogni metodo di notifica disponibile" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "Prezzi" @@ -7177,32 +7269,32 @@ msgstr "Prezzi" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "Monitoraggio delle scorte" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "Account" @@ -7247,15 +7339,15 @@ msgstr "Segna come non letto" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "Nessun Articolo Richiesto" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "Questo ordine di produzione non ha alcun articolo richiesto." -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "L'articolo assemblato non può avere una Distinta base (BOM) definita, o la BOM è vuota." @@ -7263,15 +7355,15 @@ msgstr "L'articolo assemblato non può avere una Distinta base (BOM) definita, o #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "Distinta base non validata" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "Revisione" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "Stato Cliente" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Esterna" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "Riferimento" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "Produzione Genitore" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "Quantità Produzione" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "Puoi produrre" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Output Completati" @@ -7371,9 +7463,9 @@ msgstr "Output Completati" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Emesso da" @@ -7385,214 +7477,212 @@ msgstr "Emesso da" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "Qualsiasi posizione" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "Posizione Di Destinazione" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "Creato" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Completato" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Dettagli della Produzione" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "Articoli richiesti" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Scorte Assegnate" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Scorte Consumate" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Output Incompleti" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "Ordini Esterni" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Ordine di Produzione Subordinato" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "Risultati Test" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "Modifica Ordine di produzione" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Nuovo Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "Annulla Ordine Di Produzione" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "Ordine annullato" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "Annulla quest'ordine" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "Sospendi Ordine di produzione" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "Metti questo ordine in sospeso" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "Ordine in sospeso" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "Emetti ordine di produzione" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "Emetti questo ordine di produzione" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "Ordine emesso" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "Completa l'Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "Contrassegna questo ordine come completato" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "Ordine completato" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "Emetti Ordine" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "Completa l'ordine" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "Azioni Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "Modifica ordine" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "Duplica Ordine" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "Sospendi ordine" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "Annulla ordine" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "Ordine di Produzione" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "Ordine di Produzione" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "Vista Tabella" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "Visualizzazione calendario" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "Vista Parametrica" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "Numero di telefono" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "Indirizzo email" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "Partita IVA" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "Valuta predefinita" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Produttore" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "Cliente" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Company Details" msgstr "Dettagli azienda" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" -msgstr "Articoli Forniti" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "Articoli Forniti" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "Articoli Prodotti" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "Elementi in Giacenza Assegnati" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Modifica azienda" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "Elimina Azienda" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "Azioni Azienda" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "Articolo interno" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "Codice articolo produttore" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "Collegamento esterno" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "Dettagli Articolo" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "Dettagli Produttore" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "Dettagli Articolo Produttore" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "Articolo Magazzino Ricevuto" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Modifica Articolo Produttore" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "Aggiungi Articolo Produttore" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "Elimina Articolo Produttore" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "Azioni Articolo Produttore" @@ -7779,63 +7869,63 @@ msgstr "Azioni Articolo Produttore" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Descrizione Articolo" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "Quantità Confezione" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "Disponibilità Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "Disponibilità Aggiornata" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "Disponibilità" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "Dettagli Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Prezzo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "Azioni Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Modifica Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "Cancella Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "Aggiungi articolo fornitore" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "Nessuna giacenza" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "Ruoli gruppo" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "Informazioni utente" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "Sottocategorie" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Struttura" @@ -7924,7 +8014,7 @@ msgstr "Posizione predefinita" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Modifica Categoria Articoli" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "Sposta articoli nella categoria superiore" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "Elimina articoli" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "Azione per categorie figli in questa categoria" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Azioni Categoria" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "Dettagli categoria" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "Assegnazione ordine di produzione" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "Assegnazione Ordini Di Vendita" @@ -7995,7 +8085,7 @@ msgstr "Assegnazione Ordini Di Vendita" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "Variante di" @@ -8003,87 +8093,87 @@ msgstr "Variante di" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "Revisione di" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Posizione Predefinita" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "Posizione Predefinita Della Categoria" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "Unità" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Parole Chiave" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "Giacenza Disponibile" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "In ordine" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "Richiesto per gli ordini" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "Assegnato agli Ordini di Produzione" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "Assegnato agli Ordini di Vendita" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "Scorta Minima" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "Bloccato" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "Modello articolo" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "Articolo assemblato" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "Articolo Componente" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "Articolo Testabile" @@ -8091,50 +8181,50 @@ msgstr "Articolo Testabile" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "Articolo tracciabile" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "Articolo Acquistabile" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "Articolo Vendibile" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "Data di creazione" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "Creato Da" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "Scadenza Predefinita" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "giorni" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "Fascia di Prezzo" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "Ultimo Numero Di Serie" @@ -8142,20 +8232,20 @@ msgstr "Ultimo Numero Di Serie" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "Seleziona Revisione Articolo" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "Varianti" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "Allocazioni" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "Distinta base" @@ -8163,36 +8253,36 @@ msgstr "Distinta base" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "Utilizzato In" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "Prezzo Articolo" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "Modelli test" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "Articoli correlati" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "L'articolo è bloccato" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "I parametri dell'articolo non possono essere modificati, poiché l'articolo è bloccata" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "Richiesto" @@ -8204,49 +8294,49 @@ msgstr "Richiesto" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "Deficit" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Aggiungi articolo" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "Elimina Articolo" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "L'eliminazione di questo articolo non è reversibile" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "Ordine" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "Ordine Stock" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "Cerca per numero di serie" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Azioni articolo" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "Valore Magazzino" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "Validata da" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "Consenti Varianti" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "Ereditato" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Opzionale" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "Consumabile" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "Imposta quantità" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "Logoramento" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "Arrotondamento Multiplo" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "Prezzo Totale" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Componente" @@ -8563,12 +8653,12 @@ msgstr "Prezzo Massimo" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "Prezzo Unitario" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "Prezzo d'acquisto" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "Ultimo aggiornamento" @@ -8719,17 +8810,17 @@ msgstr "Prezzo Fornitore" msgid "Variant Part" msgstr "Variante Articolo" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Modifica ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Aggiungi ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "Riferimento fornitore" @@ -8739,21 +8830,21 @@ msgstr "Riferimento fornitore" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "Elementi Riga completati" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "Destinazione" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "Valuta ordine" @@ -8763,103 +8854,102 @@ msgstr "Valuta ordine" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "Costo Totale" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "Email di contatto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "Contatto telefonico" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "Data di emissione" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "Data di completamento" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "Dettagli dell'ordine" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "Riga Articoli" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "Voci di riga extra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "Emettere ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "Annulla ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "Sospendi ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "Completa Ordine D'Acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "Azioni Ordine" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Riferimento cliente" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "Indirizzo di reso" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "Non specificato" @@ -8867,117 +8957,117 @@ msgstr "Non specificato" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "Modifica Ordine Di Reso" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Aggiungi Ordine Di Reso" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "Emetti Ordine di Reso" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "Annulla Ordine di Reso" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "Sospendi ordine di reso" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "Completa ordine di reso" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "Spedizioni Completate" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "Indirizzo di spedizione" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "Modifica Ordini di Vendita" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Aggiungi ordini di vendita" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Spedizioni" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "Emetti ordini di vendita" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "Annulla Ordini di Vendita" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "Sospendi ordini di vendita" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "Spedizione ordini di vendita" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "Spedire questo ordine?" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "Ordine spedito" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "Completa Ordini Di Vendita" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "Spedisci l'ordine" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "Riferimento della spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "Numero di monitoraggio" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "Numero Fattura" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "Elementi Assegnati" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "Verificato Da" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "Non controllato" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "Data di spedizione" @@ -8985,98 +9075,98 @@ msgstr "Data di spedizione" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "Data di consegna" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "Dettagli spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "Modifica spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "Annulla spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "In sospeso" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "Controllato" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "Non controllato" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "Spedito" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Consegnato" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "Invia Spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "Azioni Di Spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "Controlla" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "Segna spedizione come controllata" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "Deseleziona" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "Segna spedizione come non controllata" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "Posizione principale" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "Sottoallocazioni" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "Tipo di posizione" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Tipo di posizione" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "Dettagli posizione" @@ -9084,7 +9174,7 @@ msgstr "Dettagli posizione" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "Articoli predefiniti" @@ -9092,85 +9182,81 @@ msgstr "Articoli predefiniti" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "Modifica la posizione delle scorte" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "Sposta articoli nella categoria superiore" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "Elimina Posizione di Giacenza" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "Azione Articoli" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "Scansiona gli elementi in magazzino in questa ubicazione" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "Azioni posizione" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "Azione per le posizioni figlie in questa posizione" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "Scansione articolo magazzino" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "Articolo di magazzino scansionato nella posizione" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "Errore nella scansione dell'articolo a magazzino" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "Scansiona Ubicazione magazzino" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "Posizione magazzino scansionata nella posizione" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "Errore nella scansione della posizione a magazzino" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "Articolo base" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "Articolo base" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "Articolo base" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "Articolo base" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "Numero di serie precedente" @@ -9195,31 +9285,31 @@ msgstr "Numero di serie precedente" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "Cerca Numero Di Serie" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "Prossimo Numero Di Serie" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "Assegnato agli Ordini" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "Installato In" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "Elemento principale" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "Elemento di magazzino principale" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "Consumato Da" @@ -9227,11 +9317,11 @@ msgstr "Consumato Da" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "Ultimo Inventario" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "Dettagli stock" @@ -9239,15 +9329,15 @@ msgstr "Dettagli stock" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "Articoli installati" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "Articoli secondari" @@ -9261,27 +9351,19 @@ msgstr "Articoli secondari" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "Modifica elementi magazzino" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "Modifica elementi magazzino" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "Articolo Creato" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "Creato {n} articoli a magazzino" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "Creato {n} articoli a magazzino" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" -msgstr "Elimina Elemento di Magazzino" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "Articolo Creato" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" +msgstr "Creato {n} articoli a magazzino" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "Elimina Elemento di Magazzino" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "Serializza Elementi di Magazzino" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "Elemento di magazzino serializzato" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "Scansiona nella posizione" @@ -9322,31 +9412,27 @@ msgstr "Scansiona nella posizione" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "Scansiona nella posizione" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "Scansiona questo articolo nella posizione" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "Operazioni Scorte" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "Serializza" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "Serializza magazzino" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "Azioni per le voci di magazzino" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "Azioni per le voci di magazzino" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "Azioni per le voci di magazzino" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "Obsoleto" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "Scaduto" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "Non disponibile" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "Sei iscritto alle notifiche per questo articolo" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "Questo elemento del magazzino è in produzione" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "L'articolo a magazzino è stato assegnato a un ordine di vendita" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "L'articolo a magazzino è stato assegnato a un cliente" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "Questo articolo in magazzino è installato in un altro articolo in magazzino" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "Questo articolo è stato consumato da un ordine di produzione" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "Elemento di magazzino non disponibile" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "Questo articolo a magazzino è scaduto" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "Questo articolo a magazzino è obsoleto" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "Questo articolo di magazzino è completamente allocato" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "Questo articolo di magazzino è parzialmente allocato" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "Nessuna Scorta Disponibile" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "Questo articolo di magazzino è esaurito" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "Informazioni sulle scorte" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "Elementi Assegnati" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "Mostra gli articoli con una data d'inizio dopo questa data" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "Ha data d'inizio" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "Ha Data obiettivo" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "Includi i risultati per le varianti dell'articolo" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "Filtra per stato ordine" @@ -9750,85 +9840,113 @@ msgstr "Filtra per stato ordine" msgid "Filter by project code" msgstr "Filtra per codice progetto" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "Filtra per proprietario responsabile" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Filtra per utente" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "Filtra per produttore" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "Filtra per fornitore" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "Filtra per utente che ha creato l'ordine" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "Filtra per utente che ha creato l'ordine" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "Filtra per categoria articolo" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "Filtra per posizione magazzino" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "Rimuovi filtro" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "Seleziona valore filtro" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "Inserisci valore filtro" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "Seleziona valore data" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "Seleziona filtro" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "Filtro" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Filtri tabella" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "Aggiungi filtro" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "Rimuovi filtri" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "Nessun record trovato" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "Errore nel caricare le opzioni della tabella" @@ -9856,24 +9974,24 @@ msgstr "Errore nel caricare le opzioni della tabella" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "Il server ha restituito un tipo di dati errato" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" -msgstr "Errore nel caricare i dati della tabella" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" +msgstr "Il server ha restituito un tipo di dati errato" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "Errore nel caricare i dati della tabella" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "Errore nel caricare i dati della tabella" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "Visualizza {model}" @@ -9944,7 +10062,7 @@ msgstr "Questo articolo della distinta base non è stato validato" msgid "Part Information" msgstr "Informazioni Articolo" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "Sostituti" @@ -9956,8 +10074,8 @@ msgstr "Sostituti" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "Articolo Virtuale" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "Scorte esterne" @@ -9989,8 +10107,8 @@ msgstr "Scorte esterne" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "Comprende le scorte sostitutive" @@ -10002,230 +10120,230 @@ msgstr "Comprende le scorte sostitutive" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "Comprende varianti scorte" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "In produzione" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "Articolo consumabile" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "Scorte non disponibili" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "Mostra elementi testabili" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "Mostra articoli tracciabili" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Articolo Attivo" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "Mostra articoli assemblati" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "Mostra articoli virtuali" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "Mostra articoli con stock disponibile" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "Mostra gli articoli in ordine" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "Validato" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "Mostra articoli validati" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "Visualizza articoli ereditati" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "Mostra articoli che consentono la sostituzione della variante" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "Mostra articoli opzionali" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "Mostra articoli consumabili" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Ha Prezzi" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "Mostra articoli con prezzi" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "Importa Dati BOM" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "Aggiungi Articolo BOM" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "Articolo BOM creato" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "Modifica Articolo BOM" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "Articolo BOM aggiornato" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "Elimina articolo BOM" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "Articolo BOM eliminato" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "Articolo BOM validato" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "Convalida dell'articolo BOM non riuscita" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "Visualizza Distinta Base" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "Valida Linea BOM" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "Modifica Sostituti" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "Aggiungi Articoli BOM" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "Aggiungi un singolo articolo BOM" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Importa da File" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "Importa Articoli BOM da File" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "La distinta base non può essere modificata, in quanto la parte è bloccata" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "Assemblaggio" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "Mostra assemblaggi attivi" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Tracciabile" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "Mostra assemblaggi tracciabili" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "Mostra gli articoli assegnati a un ordine di produzione" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "Stato dell'ordine" @@ -10261,7 +10379,7 @@ msgstr "Stato dell'ordine" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "Modifica Assegnazione Magazzino" @@ -10270,7 +10388,7 @@ msgstr "Modifica Assegnazione Magazzino" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "Rimuovi Scorte Assegnate" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "Sei sicuro di voler rimuovere questo stock assegnato dall'ordine?" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "Consuma" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "Rimuovi Scorte Assegnate" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "Vedi Elemento di Magazzino" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "Mostra le linee completamente assegnate" @@ -10325,146 +10443,150 @@ msgstr "Mostra le linee completamente assegnate" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "Mostra le linee completamente consumate" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "Mostra elementi con sufficiente stock disponibile" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "Mostra linee consumabili" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "Mostra linee opzionali" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Testabile" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "Tracciato" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "Mostra linee tracciate" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "Mostra gli articoli con stock in ordine" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "In produzione" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "Scorte insufficienti" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "Viene Ereditato" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "Quantità Unità" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "Informazioni distinta base (BOM)" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "Completamente assegnato" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "Crea Ordine di Produzione" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" -msgstr "Assegna Stock Automaticamente" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "Assegna Stock Automaticamente" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "Disassegna Stock" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "Disassegna tutto lo stock non tracciato per questo ordine di produzione" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "Disassegna stock dalla riga selezionata" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "Lo stock è stato disassegnato" -#: src/tables/build/BuildLineTable.tsx:825 +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:838 msgid "Build Stock" msgstr "Crea scorta" -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "Mostra Articolo" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "Mostra ordini di produzione esterni" @@ -10511,7 +10633,7 @@ msgstr "Assegnazione stock output di produzione" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "Nuova Produzione" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "Ordine di produzione creato" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "Gli ordini di produzione sono stati completati" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "Gli output di produzione sono stati rimossi" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "Gli output di produzione sono stati cancellati" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "Modifica Output di Produzione" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "Questa azione disallocherà tutto lo stock dall'output di produzione selezionato" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "Serializza ordine di produzione" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "Filtra per stato delle scorte" @@ -10575,63 +10697,63 @@ msgstr "Filtra per stato delle scorte" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "Completa la produzione selezionata" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "Scarta gli output selezionati" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "Annulla gli output selezionati" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "Assegna" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "Assegna gli elementi di magazzino a questo output di produzione" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "Dealloca" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "Non assegnare stock all'output di produzione" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "Serializza ordine di produzione" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "Completa output di produzione" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "Scarta" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "Scarta gli ordini di produzione" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "Cancella gli ordini di produzione" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "Test Richiesti" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "Produzione Esterna" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "Questo ordine di produzione viene evaso tramite un ordine di acquisto esterno" @@ -10660,25 +10782,25 @@ msgstr "Sei sicuro di voler eliminare questo indirizzo?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "Aggiungi azienda" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "Mostra aziende attive" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "Mostra le aziende che sono fornitori" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "Mostra le aziende che sono produttori" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "Mostra le aziende che sono clienti" @@ -10823,58 +10945,59 @@ msgstr "Cancella Linea Articolo" msgid "Add Extra Line Item" msgstr "Aggiungi Voci di riga extra" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "Unità Interne" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "Aggiornato da" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "Mostra i parametri per i modelli abilitati" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "Filtra per utente che per ultimo ha aggiornato il parametro" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "Importa parametri" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Aggiungi parametro" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Modifica parametro" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "Elimina Parametro" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "Aggiungi parametri" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "Crea Parametro" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "Crea un nuovo parametro" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "Importa parametri da file" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "Mostra modelli con scelte" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Ha Unità" @@ -10934,7 +11057,7 @@ msgstr "Tipo Modello" msgid "Filter by model type" msgstr "Filtra per tipo di modello" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "Clicca per modificare" @@ -11220,45 +11343,45 @@ msgstr "Giacenza Richiesta" msgid "View Build Order" msgstr "Vedi Ordine di Produzione" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "Sei iscritto alle notifiche per questa categoria" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Includi sottocategorie" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "Includi sottocategorie nei risultati" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "Mostra categorie strutturali" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "Mostra le categorie a cui l'utente è iscritto" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "Nuova categoria articolo" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "Imposta categoria superiore" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "Imposta genitore" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "Imposta la categoria superiore per gli elementi selezionati" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "Aggiungi Categoria Articolo" @@ -11296,33 +11419,33 @@ msgstr "Elimina Parametro Categoria" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Quantità Totale" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "Mostra ordini in sospeso" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "Visualizza articoli ricevuti" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "Vedi Ordine di Vendita" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "Giacenza minima" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "Importa Articoli" @@ -11338,183 +11461,183 @@ msgstr "Importa Articoli" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Imposta Categoria" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Imposta categoria per gli articoli selezionati" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Ordina articoli selezionati" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Aggiungi Articoli" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Crea Articolo" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Crea nuovo articolo" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "Importa Articoli da File" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "Importa dal Fornitore" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "Importa articoli da un plugin del fornitore" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Filtra per stato attivo articolo" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "Filtra per stato di blocco articolo" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "Filtra per attributo assemblaggio" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "Distinta base valida" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "Filtra per articoli che hanno una distinta base validata" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "Includi articoli nelle sotto categorie" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "Filtra per attributo componente" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "Filtra per attributo testabile" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "Filtra per attributo tracciabile" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "Filtra per articoli che hanno unità" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "Ha IPN" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "Filtra per articoli che hanno un numero interno" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "Ha Scorte" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "Filtra per articoli che hanno scorte" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "Filtra per articoli che hanno bassa scorta" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "Acquistabile" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "Filtra per articoli che sono acquistabili" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "Vendibile" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "Filtra per articoli che sono vendibili" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "Filtra per articoli che sono virtuali" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "È Modello" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "Filtra per articoli che sono modelli" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "È una Variante" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "Filtra per articoli che sono varianti" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "È una revisione" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "Filtra per articoli che sono revisioni" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "Ha revisioni" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "Filtra per articoli che hanno revisioni" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "Filtra per articoli che hanno informazioni sui prezzi" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "Filtra per articoli che hanno scorte disponibili" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "Filtra per articoli a cui l'utente è iscritto" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "Aggiungi risultato test" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "Risultato del test aggiunto" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "Risultato dei test aggiunti" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "Nessun risultato" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "Mostra gli ordini di produzione attualmente in produzione" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "Esempio" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "Installato" @@ -11918,23 +12041,23 @@ msgstr "Installato" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "Mostra gli articoli del produttore per gli articoli interni attivi." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "Produttore Attivo" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "Mostra gli articoli del produttore per i produttori attivi" @@ -11989,7 +12112,7 @@ msgstr "Ricevi voce di riga" msgid "Receive items" msgstr "Ricevi articoli" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "Unità di base" @@ -12005,35 +12128,35 @@ msgstr "Unità di base" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "Aggiungi fornitore articolo" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "Seleziona l'articolo del fornitore" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "Mostra articoli fornitore attive" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "Mostra articoli interni attivi" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "Fornitore Attivo" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "Mostra fornitori attivi" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "Mostra articoli fornitore con stock" @@ -12172,39 +12295,39 @@ msgstr "Ordine Articolo magazzino" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "Crea spedizione" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "Articoli" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "Modifica spedizione" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "Annulla spedizione" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "Aggiungi Spedizione" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "Mostra le spedizioni che sono state controllate" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "Mostra le spedizioni che sono state spedite" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "Mostra le spedizioni che sono state consegnate" @@ -12265,7 +12388,7 @@ msgstr "Endpoint" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "Risultato" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "ID Attività" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "Avviato" @@ -12842,132 +12965,132 @@ msgstr "Elimina tipo di posizione" msgid "Icon" msgstr "Icona" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "Data dell'inventario" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "Mostra articoli a magazzino per gli articoli attivi" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "Mostra stock per gli articoli assemblati" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "Mostra gli articoli che sono stati assegnati" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "Mostra gli articoli che sono disponibili" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Includi sotto allocazioni" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "Includi articoli a magazzino nelle sotto allocazioni" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "Esaurito" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "Mostra gli articoli a magazzino esauriti" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "Mostra gli articoli che sono in produzione" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "Mostra gli articoli che sono stati consumati da un ordine di produzione" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "Mostra gli articoli a magazzino che sono installati in un altro articolo" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "Inviato al cliente" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "Mostra gli articoli che sono stati inviati a un cliente" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "Mostra articoli tracciabili" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "Ha prezzo d'acquisto" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "Mostra gli articoli che hanno un prezzo d'acquisto" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "Mostra gli articoli scaduti" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "Mostra gli articoli obsoleti" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "Scaduto Prima" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "Mostra gli articoli scaduti prima di questa data" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "Scaduto dopo" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "Mostra gli articoli scaduti dopo questa data" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "Inventario Prima" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "Mostra gli articoli contati prima di questa data" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "Inventario Dopo" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "Mostra gli articoli contati dopo questa data" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "Inventario Prima" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "Mostra gli articoli contati prima di questa data" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "Inventario Dopo" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "Mostra gli articoli contati dopo questa data" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "Posizione Esterna" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "Mostra gli articoli in una posizione esterna" @@ -12983,11 +13106,11 @@ msgstr "Mostra gli articoli in una posizione esterna" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "Ordina gli articoli" @@ -13043,77 +13166,77 @@ msgstr "Ordina gli articoli" msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "Risultato del test per l'articolo di magazzino installato" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "Allegato" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "Stazione di prova" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "Finito" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "Modifica risultato del test" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "Risultato del test aggiornato" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "Cancellare il risultato del test" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "Risultato del test eliminato" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "Test superato" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "Il risultato del test è stato registrato" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "Impossibile registrare il risultato del test" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "Test Passato" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "Mostra i risultati per i test richiesti" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "Includi Elementi Installati" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "Mostra risultati per gli articoli a magazzino" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "Superato" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "Mostra solo i test superati" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "Mostra i risultati per i test abilitati" @@ -13145,16 +13268,16 @@ msgstr "Ha tipo di posizione" msgid "Filter by location type" msgstr "Filtra per tipo di posizione" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "Aggiungi posizione giacenza" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "Imposta posizione principale" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "Imposta la posizione superiore per gli elementi selezionati" @@ -13183,18 +13306,18 @@ msgstr "Nessuna informazione utente" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Rilevata la visualizzazione mobile" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index cb20d03ccd..bf74ce134c 100644 --- a/src/frontend/src/locales/ja/messages.po +++ b/src/frontend/src/locales/ja/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -46,6 +46,7 @@ msgstr "複製" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "編集" @@ -64,36 +65,37 @@ msgstr "削除" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "キャンセル" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "アクション" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "検索" @@ -124,28 +126,28 @@ msgstr "いいえ" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "パーツ" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "パーツ" @@ -186,8 +188,8 @@ msgstr "パラメータ" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "パラメータ" @@ -211,37 +213,37 @@ msgstr "部品試験テンプレート" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "サプライヤー" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "サプライヤー・パーツ" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "メーカー・パーツ" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "メーカー・パーツ" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "パーツカテゴリ" @@ -249,18 +251,18 @@ msgstr "パーツカテゴリ" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "パーツカテゴリ" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "在庫商品" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "在庫商品" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "在庫場所" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "在庫場所" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "ストックロケーションの種類" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "株式履歴" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "株式履歴" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" -msgstr "組立" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "組立注文" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "ビルド" +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "組立注文" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "ビルドアイテム" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "会社" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "プロジェクトコード" @@ -365,22 +387,22 @@ msgstr "プロジェクトコード" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "注文" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "購入注文" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "発注ライン" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "セールスオーダー" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "セールスオーダー" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "販売注文の出荷" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "販売注文の出荷" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "リターンオーダー" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "返品注文" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "返品注文項目" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "在庫移動指示" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "在庫移動指示" @@ -479,27 +501,27 @@ msgid "Address" msgstr "住所" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "マイアカウント" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "お問い合わせ" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "連絡先" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "所有者" @@ -510,8 +532,8 @@ msgstr "所有者" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "ユーザー" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "ラベルテンプレート" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "ラベルテンプレート" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "レポートテンプレート" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "レポートテンプレート" @@ -610,10 +633,10 @@ msgstr "選択エントリ" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "選択エントリ" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "エラー" @@ -649,19 +672,20 @@ msgstr "エラー" msgid "Errors" msgstr "エラー" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "管理者" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "組立注文" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "未実施" @@ -736,7 +760,7 @@ msgstr "バーコード" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "スキャン" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "バーコードデータの入力" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "バーコードをスキャン" @@ -787,7 +811,7 @@ msgstr "バーコードが想定されるモデルタイプと一致しません #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "成功" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "バーコードのリンクに失敗" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "リンク" @@ -854,7 +878,7 @@ msgstr "これにより、関連するバーコードへのリンクが削除さ #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "リンク解除バーコード" @@ -866,13 +890,13 @@ msgstr "管理画面で開く" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" -msgstr "ラベル印刷中" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" +msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" -msgstr "レポート印刷中" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" +msgstr "" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -882,6 +906,14 @@ msgstr "レポート印刷中" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "ラベル印刷中" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "レポート印刷中" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "レポート印刷中" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "ラベルの印刷" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "印刷" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "ラベルの印刷" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "印刷" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "印刷レポート" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "印刷アクション" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "ラベル印刷" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "印刷レポート" @@ -947,11 +979,16 @@ msgstr "プロバイダーにリダイレクトされます。" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "スポットライトを開く" @@ -979,65 +1016,69 @@ msgstr "通知の配信停止" msgid "Subscribe to notifications" msgstr "通知を受け取る" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "カレンダーフィルター" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "カレンダーフィルター" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "先月" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "月を選択" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "来月" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "データのエクスポート" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "オーダー更新完了" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "オーダー更新エラー" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "締め切り超過" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "開始日" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "終了日に達したら" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "責任" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "ダッシュボードウィジェットの読み込みに失敗しました。" -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "ウィジェット未選択" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "メニューを使用して、ダッシュボードにウィジェットを追加します" @@ -1075,7 +1120,7 @@ msgstr "レイアウトを受け入れる" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "ウィジェットなし" msgid "There are no more widgets available for the dashboard" msgstr "ダッシュボードで使用できるウィジェットはなくなりました" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "加入部品" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "登録済みパーツ数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "通知カテゴリー " -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "登録済み部品カテゴリー数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "無効なBOM" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "部品表の検証が必要なアセンブリ" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "最新部品" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "在庫少" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "低在庫部品数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "在庫過多" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "過剰在庫の部品数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "ご注文に必要なもの" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "有効な製造指示の必要部品を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "期限切れ在庫品" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "期限切れ在庫品数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "古くなった在庫品" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "古くなった在庫品数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "有効な製造指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "現在有効な製造指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "期限切れ受注" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "期限切れ製造指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "割り当てられた製造指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "割り当てられた製造指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "有効な受注" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "現在有効な受注数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "販売期限切れ注文" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "期限切れ受注数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "割り当てられた受注" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "割り当てられた受注数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "保留中の出荷" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "保留中のセールスオーダー出荷件数を表示する" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "有効な購入指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "現在有効な購入指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "期限切れ発注書" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "期限切れ購入指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "割り当てられた購入指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "割り当てられている購入指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "有効な返品指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "現在有効な返品指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "期限切れ返品指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "期限切れ返品指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "割り当てられた返品指示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "割り当てられた返品指示の数を表示" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "はじめましょう" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "InvenTreeの利用開始" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "最新ニュース" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "InvenTreeの最新ニュース" @@ -1352,22 +1397,14 @@ msgstr "ニュースなし" msgid "There are no unread news items" msgstr "未読のニュースはありません" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "完了" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "このアイテムから関連画像を削除しますか?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "このアイテムから関連画像を削除しますか?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "クリア" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "ホスト" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "ホストを追加" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "保存" @@ -2014,7 +2052,7 @@ msgstr "ホスト選択の保存" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "サーバー" @@ -2032,10 +2070,10 @@ msgstr "API バージョン" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "プラグイン" @@ -2045,7 +2083,7 @@ msgstr "プラグイン" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "有効" @@ -2066,7 +2104,7 @@ msgstr "中断" msgid "Running" msgstr "実行中" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "アップロードするファイルを選択してください" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "未分類" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "検索…" @@ -2187,7 +2225,7 @@ msgstr "行の検証ステータスによるフィルタリング" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "完了" @@ -2445,8 +2483,8 @@ msgstr "グループロールの更新中" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "更新しました" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "変更" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "追加" @@ -2491,14 +2529,14 @@ msgstr "項目なし" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "利用可能" @@ -2556,7 +2594,7 @@ msgstr "リンク" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "ドキュメント" @@ -2749,10 +2787,15 @@ msgstr "保留中のデータベース移行があります" msgid "Learn more about {code}" msgstr "{code} についてもっと知る" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "通知" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "スーパーユーザーモード" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "管理者モード" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "現在のユーザーは管理者権限を持っているため、通常の利用には使用しないでください。" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "見つかりませんでした…" @@ -2799,7 +2842,7 @@ msgstr "設定" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "ユーザー設定" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "システム設定" @@ -2830,14 +2873,14 @@ msgstr "システム設定" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "管理センター" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "ログアウト" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "在庫" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "製造" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "購買" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "販売" @@ -2939,6 +2982,10 @@ msgstr "未読の通知はありません。" msgid "Error loading notifications." msgstr "通知の読み込み中にエラーが発生しました。" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "概要不明" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "検索グループの削除" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "仕入先" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "メーカー" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "顧客" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "添付ファイル" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "プラグイン情報" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "投稿者" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "日付" @@ -3107,27 +3154,27 @@ msgstr "日付" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "有効" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "ウェブサイト" @@ -3200,24 +3247,28 @@ msgstr "テンプレート・プレビューのレンダリング中にエラー msgid "Error Loading Plugin Preview" msgstr "プラグインプレビューの読み込みエラー" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" +msgstr "" + #: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" -msgstr "無効なソース名または関数名" +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "コンテンツの読み込みエラー" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "プラグインコンテンツの読み込み中にエラーが発生しました" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "詳細を見る" @@ -3225,7 +3276,7 @@ msgstr "詳細を見る" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "不明なモデル{model_name}" @@ -3253,44 +3304,44 @@ msgstr "発送" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "非アクティブ" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "仮想部品" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "在庫なし" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "注文中" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "生産中" @@ -3301,9 +3352,9 @@ msgstr "詳細" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "カテゴリ" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "場所" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "シリアル番号" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "シリアル番号" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "数量" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "スクール機能" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "既にインポート済み" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "仕入先" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "読み込み中…" @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "次へ" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "パーツを編集" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "販売要件" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "在庫あり" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "必要数量" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "新しいサプライヤー・パーツ" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "サプライヤー部品作成" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "選択した部品の誤りを訂正してください。" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "パーツの注文" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "InvenTreeのダッシュボードに移動します。" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "InvenTreeの詳細については、ドキュメントをご覧ください。" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "InvenTree orgについて" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "サーバー情報" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "このInvenTreeインスタンスについて" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "有効にすると、プラグインを削除しているときに、ライセンス情報を含むデータベース (ロールデータを除く) からこのプラグインに関連するすべてのデータを削除します。この場合、ライセンスは自動的に非アクティブ化されません" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "サービスの依存関係のライセンス" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "ナビゲーションを開く" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "メインナビゲーションメニューを開く" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "ユーザー設定に移動してください" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "データをインポート" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "ファイルからデータをインポートする" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "発注書へ移動" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "セールスオーダーへ移動" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "返品オーダーへ移動" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "バーコードまたはQRコードをスキャンする" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "ビルドオーダーへ移動" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "システム設定へ移動" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "管理センターへ" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "InvenTreeプラグインを管理する" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "代替品を追加した" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "ビルド出力" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "完了数量" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "ステータス" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "完全なビルド出力" @@ -4753,46 +4817,46 @@ msgstr "完全なビルド出力" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "廃棄数量" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "スクラップビルドの出力" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "選択されたビルド出力は完了しますが、廃棄済みとしてマークされます。" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "割り当てられた在庫品は消費されます" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "スクラップビルドの出力" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "選択されたビルド出力は完了しますが、廃棄済みとしてマークされます。" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "割り当てられた在庫品は消費されます" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "ビルド出力のキャンセル" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "選択されたビルド出力は削除されます" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "割り当てられた在庫品は、在庫に戻されます。" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "割り当てられた在庫品は、在庫に戻されます。" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "割り当てられた" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "ソース・ロケーション" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "在庫配分のソースの場所を選択します。" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "在庫配分のソースの場所を選択します。" msgid "Allocate Stock" msgstr "株式の割当" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "割り当てられた在庫品目" @@ -4855,39 +4920,48 @@ msgstr "割り当てられた在庫品目" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "在庫を消費する" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "在庫を消費する" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "完全に消費されました" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "消費済み" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "この明細行のプロジェクトコードを選択してください" @@ -4895,20 +4969,20 @@ msgstr "この明細行のプロジェクトコードを選択してください #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "登録済み" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "登録済み" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "このパーツの通知を受け取る" @@ -4916,11 +4990,11 @@ msgstr "このパーツの通知を受け取る" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "親部品カテゴリー" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "このカテゴリの通知を受け取る" @@ -4937,35 +5011,35 @@ msgstr "このカテゴリの通知を受け取る" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "地域を選択" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "選択された項目" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "選択されたパートカテゴリーのデフォルトの場所" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "選択された受入在庫場所" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "デフォルトの場所を選択" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "バーチャルパート" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "この部品は仮想のため、物理在庫は入庫されません" @@ -4977,34 +5051,34 @@ msgstr "この部品は仮想のため、物理在庫は入庫されません" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "セット場所" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "バッチコードの割り当て" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "シリアル番号を割り当てる" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "有効期限の設定" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "パッケージの調整" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "ステータスを変更" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "コメントを挿入" @@ -5012,147 +5086,147 @@ msgstr "コメントを挿入" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "デフォルトの場所に保存" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "行先での保存" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "入荷済みの在庫がある店舗" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "バッチコード" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "受領品のバッチコードを入力" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "シリアル番号" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "受け取った商品のシリアル番号を入力" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "有効期限" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "受け取った商品の有効期限を入力してください。" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "パッケージング" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "備考" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "受信" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "ラインアイテムの受信" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "受領品目" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "商品を受け取る" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "入荷した商品" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "部品と数量に基づく価格が異なります{0}" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "出荷状況を確認する" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "「確認済み」とマークすることで、全送付品の照合が完了したことを示します" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "出荷はチェック済みとしてマークされました" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "出荷のチェックを外す" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "チェックを外すと、出荷時に再確認が必要になります" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "出荷はチェックが外された" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "出荷を完了しています" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "出荷が正常に完了しました" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "完全出荷" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "オーダーの住所を使用する場合は空欄のままにしてください" @@ -5164,218 +5238,218 @@ msgstr "オーダーの住所を使用する場合は空欄のままにしてく #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "指定された数量を単品ではなくパックとして追加します。" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "この商品の初期数量を入力" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "新しい在庫のシリアル番号を入力(または空白のまま)" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "在庫状況" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "在庫商品の追加" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "取り付ける部品の選択" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "株式譲渡の確認" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "デフォルトの場所に移動" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "移動" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "戻る" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "カウント" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "在庫追加" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "在庫追加" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "選択された在庫品の数量を、指定された数量だけ増やします。" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "在庫の削除" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "在庫一掃" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "選択された在庫品の数量を、指定された数量分だけ減らします。" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "株式譲渡" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "株式譲渡" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "選択されたアイテムを指定された場所に移動します。" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "在庫戻し" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "在庫が戻りました" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "選択された商品を、指定された場所へ在庫に戻してください。" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "在庫数" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "在庫数" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "選択された在庫品目を数え、それに応じて数量を調整してください。" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "在庫状況の変更" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "在庫状況の変更" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "選択された在庫品のステータスを変更します。" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "バッチコードを変更" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "選択した在庫品のバッチコードを変更します" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "株式の併合" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "株式併合" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "在庫品を合算する" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "合算操作は元に戻せません" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "在庫品を合算する際、追跡情報が失われる可能性があります。" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "在庫品を合算する際、サプライヤー情報が失われる可能性があります。" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "顧客への在庫割り当て" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "顧客に割り当てられた在庫" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "在庫アイテムの削除" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "ストック削除" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "この操作により、選択された在庫品目が完全に削除されます。" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "親株式所在地" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "シリアル番号を探す" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "該当する品目はありません" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "複数の品目が見つかりました" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "サーバーからの応答が無効です" @@ -5389,11 +5463,12 @@ msgstr "エントリーリスト" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "値" @@ -5612,6 +5687,19 @@ msgstr "このアイテムを削除してもよろしいですか?" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "選択された在庫品目を数える" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "選択された在庫品を削除します" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "ストックアクション" @@ -6346,7 +6434,7 @@ msgstr "WebAuthnの認証情報を削除します" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "以下のメールアドレスがアカウントに関連付けられています:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "プライマリー" @@ -6779,7 +6867,7 @@ msgstr "ドット" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "通貨" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "データ管理" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "レポート" @@ -7067,7 +7155,7 @@ msgstr "保留タスク" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "スケジュールされたタスク" @@ -7136,19 +7224,19 @@ msgstr "トークン" msgid "The settings below are specific to each available plugin" msgstr "以下の設定は、利用可能な各プラグインごとに固有のものになります" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "サーバーの設定" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "認証" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "シングルサインオン(SSO)設定" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "バーコード" @@ -7160,16 +7248,20 @@ msgstr "バーコード" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "以下の設定は、各通知方法ごとに固有のものになります" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "価格" @@ -7177,32 +7269,32 @@ msgstr "価格" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "部品作成" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "在庫期限切れ" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "部品棚卸し" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "在庫管理" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "外部ビルドオーダー" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "外部ビルドオーダー" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "アカウント" @@ -7247,15 +7339,15 @@ msgstr "未読にする" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "必須品目はありません" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "このビルドオーダーには必須品目はありません" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "組み立てられた部品には部品表(BOM)が定義されていないか、BOMが空である可能性があります。" @@ -7263,15 +7355,15 @@ msgstr "組み立てられた部品には部品表(BOM)が定義されてい #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "BOMが未検証です" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "このアセンブリの部品表は検証されていません" @@ -7307,62 +7399,62 @@ msgstr "このアセンブリの部品表は検証されていません" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "リビジョン" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "カスタムステータス" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "外部" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "参照" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "親ビルド" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "数量" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "ビルド" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "完成したアウトプット" @@ -7371,9 +7463,9 @@ msgstr "完成したアウトプット" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "発行者" @@ -7385,214 +7477,212 @@ msgstr "発行者" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "場所" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "目的地" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "作成日" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "完了" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "詳細" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "必要な部品" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "割当株式" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "消費在庫" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "不完全なアウトプット" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "外部からのオーダー" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "チャイルド・ビルド・オーダー" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "テストの結果" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "ビルド順序の編集" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "ビルドオーダーの追加" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "ビルドオーダーのキャンセル" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "注文のキャンセル" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "この注文をキャンセル" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "ホールドビルドオーダー" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "この注文を保留にします" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "注文の保留" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "ビルドオーダーの発行" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "本命令の発令" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "オーダー発行" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "コンプリート・ビルド・オーダー" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "この注文を完了としてマークしてください。" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "注文完了" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "発行順序" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "完全な注文" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "ビルドオーダーアクション" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "掲載依頼を編集" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "重複した注文" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "ホールドオーダー" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "お見積をキャンセル" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "組立注文" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "組立注文" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "テーブルビュー" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "カレンダービュー" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "パラメトリックビュー" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "電話番号" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "メールアドレス" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "納税者番号" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "デフォルトの通貨" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "製造元" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "顧客" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Company Details" msgstr "会社詳細" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" -msgstr "供給部品" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "供給部品" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "製造部品" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "割り当て在庫" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "会社情報を編集" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "削除会社" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "会社の動き" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "内部パーツ" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "メーカー品番" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "外部リンク" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "部品詳細" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "メーカー詳細" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "メーカーパーツ詳細" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "受入在庫" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "メーカー・パーツの編集" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "メーカー部品の追加" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "メーカー部品の削除" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "メーカー品番" @@ -7779,63 +7869,63 @@ msgstr "メーカー品番" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "パーツ説明" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "パック数量" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "サプライヤーの空き状況" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "空席状況更新" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "有効性" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "サプライヤー部品詳細" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "サプライヤー価格" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "サプライヤー" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "サプライヤーパーツの編集" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "サプライヤーの削除" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "サプライヤー部品の追加" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "在庫切れ" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "グループロール" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "ユーザー情報" @@ -7887,8 +7977,8 @@ msgstr "一般ユーザー" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "サブカテゴリ" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "構造に関するパターン" @@ -7924,7 +8014,7 @@ msgstr "デフォルトの場所" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "部品カテゴリーの編集" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "項目を親カテゴリに移動" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "アイテムの削除" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "このカテゴリーに含まれる子どもの行動" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "カテゴリー・アクション" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "カテゴリー詳細" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "ビルド・オーダー・アロケーション" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "販売注文の割り当て" @@ -7995,7 +8085,7 @@ msgstr "販売注文の割り当て" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "変種" @@ -8003,87 +8093,87 @@ msgstr "変種" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "改訂版" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "デフォルトの場所" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "カテゴリー デフォルトの場所" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "単位" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "キーワード" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "在庫状況" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "注文中" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "ご注文に必要なもの" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "建設受注に割り当て" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "販売注文に割り当て" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "最小在庫" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "最大在庫数" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "ロック中" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "テンプレート部品" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "組立部品" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "構成部品" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "テスト可能な部分" @@ -8091,50 +8181,50 @@ msgstr "テスト可能な部分" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "追跡可能部品" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "購入可能部品" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "売却可能部分" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "作成日時" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "作成者" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "デフォルトの有効期限" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "日" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "料金帯" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "最新のシリアル番号" @@ -8142,20 +8232,20 @@ msgstr "最新のシリアル番号" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "部品リビジョンの選択" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "バリアント" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "割り当て" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "部品表" @@ -8163,36 +8253,36 @@ msgstr "部品表" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "中古" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "部品価格" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "テストテンプレート" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "関連部品" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "部品がロックされています" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "パートがロックされているため、パートパラメータを編集できません。" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "必須" @@ -8204,49 +8294,49 @@ msgstr "必須" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "不足数" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "部品追加" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "削除部分" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "この部分の削除は元に戻せません" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "注文" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "注文在庫" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "シリアル番号で検索" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "パートアクション" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "在庫数" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "株式価値" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "検証者" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "バリアントを許可" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "継承" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "オプション" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "消耗品" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "設定数量" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "歩留まり損失" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "丸め倍数" @@ -8520,8 +8610,8 @@ msgstr "部品表比較を表示するアセンブリを選択" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "合計金額" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "コンポーネント" @@ -8563,12 +8653,12 @@ msgstr "最大価格" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "単価" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "購入価格" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "最終更新" @@ -8719,17 +8810,17 @@ msgstr "サプライヤー価格" msgid "Variant Part" msgstr "バリアントパーツ" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "発注書の編集" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "発注書の追加" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "サプライヤー・リファレンス" @@ -8739,21 +8830,21 @@ msgstr "サプライヤー・リファレンス" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "完了した項目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "目的地" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "注文通貨" @@ -8763,103 +8854,102 @@ msgstr "注文通貨" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "合計コスト" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "連絡先メールアドレス" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "連絡先電話番号" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "発行日" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "完了日" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "ご注文の詳細" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "ラインアイテム" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "追加項目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "発注書の発行" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "発注書のキャンセル" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "発注書の保留" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "完全な発注書" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "注文の操作" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "得意先参照" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "住所" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "指定なし" @@ -8867,117 +8957,117 @@ msgstr "指定なし" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "返品注文の編集" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "返品注文の追加" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "返品注文の発行" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "返品注文のキャンセル" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "返品注文の保留" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "リターンオーダー" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "完了した出荷" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "配送先住所" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "販売注文の編集" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "販売注文の追加" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "発送" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "販売注文書の発行" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "販売注文のキャンセル" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "販売注文の保留" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "販売注文の発送" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "この注文を発送しますか?" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "発送済み注文" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "完全な販売注文" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "船舶発注" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "出荷基準" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "追跡番号" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "請求書番号" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "割当項目" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "チェック者" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "未確認" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "出荷日" @@ -8985,98 +9075,98 @@ msgstr "出荷日" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "配達日" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "出荷の詳細" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "出荷の編集" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "出荷のキャンセル" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "処理待ち" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "チェック済み" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "未選択" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "発送済み" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "配送済み" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "発送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "出荷アクション" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "チェック" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "出荷を確認済みとしてマークしてください" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "未確認" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "出荷を確認待ちとしてマークしてください" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "親の位置" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "サブロケーション" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "ロケーションタイプ" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "ロケーションタイプ" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "場所の詳細" @@ -9084,7 +9174,7 @@ msgstr "場所の詳細" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "デフォルトパーツ" @@ -9092,85 +9182,81 @@ msgstr "デフォルトパーツ" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "在庫場所の編集" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "アイテムを親の場所に移動" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "在庫場所の削除" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "アクション" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "この場所にある在庫品に対する措置" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "ロケーションアクション" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "この場所の子供のための行動" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "在庫品のスキャン" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "在庫品を在庫場所に置いてスキャンしました" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "在庫品のスキャン中にエラーが発生しました" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "在庫場所をスキャンしてください" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "在庫場所に置いて、場所のスキャンをしました" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "在庫場所のスキャン中にエラーが発生しました" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "在庫品をスキャン" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "このロケーションに置く在庫品をスキャン" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "コンテナをスキャン" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "このロケーションに置くコンテナをスキャン" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "ベース部" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "ベース部" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "ベース部" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "ベース部" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "以前のシリアル番号" @@ -9195,31 +9285,31 @@ msgstr "以前のシリアル番号" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "シリアル番号を探す" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "次のシリアル番号" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "注文に割り当て" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "設置場所" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "親アイテム" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "親株式" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "消費者" @@ -9227,11 +9317,11 @@ msgstr "消費者" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "最後のストックテイク" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "在庫詳細" @@ -9239,15 +9329,15 @@ msgstr "在庫詳細" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "在庫移動指示の引き当て" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "設置項目" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "子供用品" @@ -9261,27 +9351,19 @@ msgstr "子供用品" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "在庫商品を編集" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "在庫商品を編集" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "在庫品を変換" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "作成された在庫品" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "{n}個の在庫品を作成しました" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "{n}個の在庫品を作成しました" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" -msgstr "ストックアイテムの削除" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "作成された在庫品" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" +msgstr "{n}個の在庫品を作成しました" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "ストックアイテムの削除" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "ストックアイテムのシリアル化" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "シリアル化された在庫品" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "在庫場所に置いてスキャンしてください" @@ -9322,31 +9412,27 @@ msgstr "在庫場所に置いてスキャンしてください" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "在庫場所に置いてスキャンしてください" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "在庫場所に置いてこの在庫品をスキャンしてください" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "株式運用" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "シリアライズ" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "在庫のシリアル化" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "在庫品アクション" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "在庫品アクション" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "在庫品アクション" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "変換" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "この在庫品を別の部品に変換" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "期限失効" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "期限切れ" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "利用不可" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "移動済み在庫" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "在庫移動指示を編集" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "在庫移動指示を追加" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "在庫移動指示を発行" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "在庫移動指示をキャンセル" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "在庫移動指示を保留" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "在庫移動指示を完了" @@ -9428,75 +9518,75 @@ msgstr "このパートに関する通知を購読しています。" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "この在庫商品は生産中です" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "この在庫商品は販売注文に割り当てられています。" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "この在庫商品は顧客に割り当てられています" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "この在庫品は他の在庫品に取り付けられています" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "このストックアイテムはビルドオーダーによって消費されました。" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "この在庫はありません" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "この在庫商品は有効期限が切れています" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "この在庫商品は古くなっています。" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "この在庫品は引き当て超過です" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "このストックアイテムは完全に割り当てられています。" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "このストックアイテムは部分的に配分されています。" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "在庫なし" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "この在庫はなくなりました" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "株式情報" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "割り当てライン" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "明細" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "この日付以降の開始日のアイテムを表示" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "開始日あり" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "開始日がある在庫品を表示" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "目標期日あり" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "部品のバリエーションの結果を含めてください" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "注文状況による絞り込み" @@ -9750,85 +9840,113 @@ msgstr "注文状況による絞り込み" msgid "Filter by project code" msgstr "プロジェクトコードによるフィルタリング" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "責任所有者による絞り込み" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "レポートのフィルタリング" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "メーカーで絞り込む" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "サプライヤーで絞り込む" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "注文を作成したユーザーによるフィルタリング" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "注文を発行したユーザーによるフィルタリング" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "部品カテゴリーによる絞り込み" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "在庫場所で絞り込む" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "フィルタを削除" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "フィルタの値を選択" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "フィルター値の入力" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "日付の値を選択" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "フィルタを選択" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "フィルタ" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "テーブルフィルター" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "フィルタを追加" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "絞り込み条件を解除する" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "記録が見つかりません" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "テーブルオプションの読み込み中にエラーが発生しました" @@ -9856,24 +9974,24 @@ msgstr "テーブルオプションの読み込み中にエラーが発生しま #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "サーバーが不正なデータ型を返しました。" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" -msgstr "テーブルデータの読み込み中にエラーが発生しました" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" +msgstr "サーバーが不正なデータ型を返しました。" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "テーブルデータの読み込み中にエラーが発生しました" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "テーブルデータの読み込み中にエラーが発生しました #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "{model}を表示" @@ -9944,7 +10062,7 @@ msgstr "このBOMは検証されていません" msgid "Part Information" msgstr "部品情報" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "代替品" @@ -9956,8 +10074,8 @@ msgstr "代替品" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "仮想部品" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "外部在庫" @@ -9989,8 +10107,8 @@ msgstr "外部在庫" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "代用株を含む" @@ -10002,230 +10120,230 @@ msgstr "代用株を含む" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "バリアントストック付き" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "建物" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "消耗品" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "在庫なし" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "テスト可能な項目を表示" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "追跡可能なアイテムの表示" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "アクティブパート" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "アクティブな在庫品を表示" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "組み立てられた商品を表示" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "仮想アイテムを表示します" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "在庫のある商品を表示" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "注文商品の表示" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "検証済み" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "有効な項目を表示" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "継承された項目を表示" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "バリアント置換が可能な項目を表示" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "オプション項目の表示" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "消耗品の表示" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "価格" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "価格表示アイテム" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "BOMデータのインポート" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "BOMアイテムの追加" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "BOMアイテムの作成" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "BOMアイテムの編集" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "BOMアイテム更新" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "BOMアイテムの削除" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "BOMアイテム削除" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "BOMアイテムの検証" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "BOMアイテムの検証に失敗しました" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "BOMを見る" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "BOMラインの検証" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "代理編集" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "BOMの項目を追加する" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "BOMに1つの部品を追加する" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "ファイルからインポート" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "ファイルからBOMの項目をインポートする" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "BOMを編集" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "BOM編集を完了" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "部品がロックされているため、部品表を編集できません。" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "アセンブリ" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "ロックされたアセンブリを表示" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "アクティブなアセンブリの表示" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "追跡可能" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "追跡可能なアセンブリの表示" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "コンポーネント品を置換" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "置換" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "この操作は簡単に元に戻せないため、正しいアセンブリを選択していることを確認してください" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "選択したアセンブリは新しい部品で更新されます" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "有効な在庫品が選択されていません" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "コンポーネント品を置き換えるには、有効なアセンブリを1つ以上選択してください" @@ -10248,10 +10366,10 @@ msgstr "ビルド出力に割り当てられた項目を表示" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "注文ステータス" @@ -10261,7 +10379,7 @@ msgstr "注文ステータス" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "株式配分の編集" @@ -10270,7 +10388,7 @@ msgstr "株式配分の編集" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "割り当て済み在庫を削除する" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "この割り当て済み在庫をオーダーから削除しても良いですか?" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "引き当て済み在庫を消費中" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "在庫の消費が正常に完了しました" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "消費する" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "割り当てられた在庫を削除します" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "在庫を見る" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "引き当て完了品目を表示します" @@ -10325,146 +10443,150 @@ msgstr "引き当て完了品目を表示します" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "消費完了品目を表示します" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "十分な在庫がある品目を表示します" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "消耗品ラインの表示" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "オプションラインの表示" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "テスト可能" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "追跡" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "トラッキングラインの表示" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "未納入在庫品を表示する" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "生産中" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "在庫不足" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "継承" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "単位 数量" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "BOM情報" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "全数引き当て済み" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "ビルドオーダーの作成" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "ビルドオーダーに在庫を引き当て中" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "在庫の引き当てが完了しました" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" -msgstr "在庫の自動割り当て" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" +msgstr "ビルドオーダーに在庫を引き当て中" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" -msgstr "" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" +msgstr "在庫の引き当てが完了しました" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "在庫の自動割り当て" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "選択したオプションに従って、非追跡対象のBOM項目をこのビルドに自動的に割り当てます" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "在庫処分" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "このビルドオーダーのすべての未引当在庫を割り当て解除します。" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "選択された品目から在庫を配分解除" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "在庫の配分が終了しました" -#: src/tables/build/BuildLineTable.tsx:825 +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:838 msgid "Build Stock" msgstr "ビルドストック" -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "部品を見る" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "外部ビルドオーダーを表示します" @@ -10511,7 +10633,7 @@ msgstr "生産量ストック配分" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "選択したオプションに従って、追跡対象のBOM項目をこのビルドに自動的に割り当てます" @@ -10519,55 +10641,55 @@ msgstr "選択したオプションに従って、追跡対象のBOM項目をこ #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "ビルド出力の追加" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "ビルド出力が作成されました" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "ビルドアウトプット完了" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "ビルド出力は廃止" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "ビルドアウトプットはキャンセルされました" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "ビルド出力の編集" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "このアクションは、選択されたビルド出力からすべてのストックを割り当て解除します。" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "ビルド出力にシリアル番号を付与します" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "在庫状況で絞り込む" @@ -10575,63 +10697,63 @@ msgstr "在庫状況で絞り込む" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "選択された出力の完了" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "選択した出力のスクラップ" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "選択した出力のキャンセル" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "割り当て" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "生産量を増やすための在庫配分" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "デアロケート" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "ビルド出力から在庫を割り当て解除" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "ビルド出力にシリアル番号を付与します" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "完全なビルド出力" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "スクラップ" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "スクラップビルド出力" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "ビルド出力のキャンセル" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "必須試験" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "外部ビルド" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "このビルドオーダーは、外部の購入発注書によって完了します" @@ -10660,25 +10782,25 @@ msgstr "本当にこのアドレスを削除しますか?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "会社を追加する" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "活動中の企業を表示" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "サプライヤー企業の表示" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "メーカーを表示" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "顧客企業の表示" @@ -10823,58 +10945,59 @@ msgstr "行削除" msgid "Add Extra Line Item" msgstr "追加項目" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "内部ユニット" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "更新済み - " -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "有効なテンプレートのパラメータを表示します" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "パラメーターを最後に更新したユーザーで絞り込みます" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "パラメーターインポート" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "パラメータ追加" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "パラメータの編集" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "パラメータの削除" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "パラメーターを追加します" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "パラメーターを作成します" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "新しいパラメーターを作成します" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "ファイルからパラメーターをインポートします" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "選択肢のあるテンプレートを表示" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "ユニット" @@ -10934,7 +11057,7 @@ msgstr "モデルタイプ" msgid "Filter by model type" msgstr "モデルタイプで絞り込みます" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "(打ち間違いはありませんか? 今なら編集が可能です。)" @@ -11220,45 +11343,45 @@ msgstr "必要在庫" msgid "View Build Order" msgstr "ビルドオーダーを見る" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "このカテゴリの通知を購読しています" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "サブカテゴリを含む" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "結果にサブカテゴリーを含める" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "構造カテゴリを表示" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "ユーザーが購読しているカテゴリを表示" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "新部品カテゴリー" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "親カテゴリーを設定" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "親子付け" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "選択されたアイテムの親カテゴリーを設定" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "部品カテゴリの追加" @@ -11296,33 +11419,33 @@ msgstr "カテゴリー・パラメーターの削除" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "総量" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "保留中の注文を表示" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "受信アイテムの表示" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "販売オーダーを見る" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "最小在庫" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "最大在庫数" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "部品をインポートします" @@ -11338,183 +11461,183 @@ msgstr "部品をインポートします" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "カテゴリを設定" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "選択した部品にカテゴリを設定" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "選択した部品の注文" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "パーツを追加" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "部品を作成する" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "新しい部品を作成します" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "部品をファイルからインポートします" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "サプライヤーからインポートします" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "サプライヤープラグインから部品をインポートします" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "有効なパーツでフィルタ" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "部品ロック状態によるフィルタリング" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "アセンブリ属性によるフィルタリング" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "BOMが有効です" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "有効なBOMを持つ部品でフィルタリングしてください" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "サブカテゴリのパーツを含む" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "コンポーネント属性でフィルタ" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "テスト可能な属性によるフィルタリング" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "追跡可能属性でフィルタ" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "単位のある部品でフィルタ" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "IPNあり" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "内部部品番号を持つ部品によるフィルタリング" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "在庫あり" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "在庫がある部品でフィルタ" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "在庫の少ない部品で絞り込み" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "在庫過多部品でフィルター" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "購入可能" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "購入可能な部品でフィルタ" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "販売可能" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "販売可能な部品でフィルタ" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "仮想部品でフィルタ" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "テンプレート" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "テンプレートになっているパーツで絞り込み" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "バリエーション?" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "バリエーション部品によるフィルタリング" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "改訂版" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "改定箇所による絞り込み" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "改定あり" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "リビジョンがある部品でフィルタリング" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "価格情報のある部品でフィルタリング" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "在庫のある部品で絞り込み" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "ユーザーが購読しているパートによるフィルタリング" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "テスト結果の追加" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "テスト結果追加" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "テスト結果を追加しました" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "結果なし" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "現在生産中のビルド出力を表示" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "サンプル" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "インストール済み" @@ -11918,23 +12041,23 @@ msgstr "インストール済み" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "現在使用中の社内部品に関連付けられている、メーカー部品を表示します" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "取引中メーカー" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "取引中メーカーの製造部品を表示します。" @@ -11989,7 +12112,7 @@ msgstr "品目を受け取る" msgid "Receive items" msgstr "商品を受け取る" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "ベースユニット" @@ -12005,35 +12128,35 @@ 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/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "サプライヤー部品の追加" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "サプライヤー部品をインポート" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "アクティブなサプライヤー部品を表示" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "主要サプライヤーの部品を表示" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "アクティブな内部部品の表示" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "アクティブ・サプライヤー" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "アクティブなサプライヤーを表示" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "在庫のあるサプライヤー部品を表示" @@ -12172,39 +12295,39 @@ msgstr "注文在庫" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "出荷の作成" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "出荷を作成しました" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "アイテム" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "出荷の編集" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "出荷のキャンセル" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "貨物の追加" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "確認済みの出荷を表示します" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "出荷済み貨物の表示" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "配送済みの貨物の表示" @@ -12265,7 +12388,7 @@ msgstr "エンドポイント" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "結果" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "タスクID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "開始" @@ -12842,132 +12965,132 @@ msgstr "ロケーションタイプの削除" msgid "Icon" msgstr "アイコン" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "ストックテイク日" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "現役部品の在庫表示" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "組立部品の在庫表示" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "割り当て済みのアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "利用可能なアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "サブロケーションを含む" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "サブロケ地の在庫を含む" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "枯渇" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "在庫切れ商品の表示" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "生産中のアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "ビルドオーダーで消費されたアイテムの表示" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "他のアイテムにインストールされているストックアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "お客様に送付" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "顧客に送られた商品を表示" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "追跡済みアイテムの表示" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "購入価格" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "購入価格のある商品を表示" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "期限切れの商品を表示" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "古くなったアイテムを表示" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "賞味期限切れ" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "この日より前に賞味期限が切れた商品を表示" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "有効期限日数" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "期限切れの商品を表示" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "ストックテイク前" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "この日より前にカウントされたアイテムを表示" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "ストックテイク後" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "この日以降にカウントされたアイテムを表示" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "ストックテイク前" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "この日より前にカウントされたアイテムを表示" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "ストックテイク後" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "この日以降にカウントされたアイテムを表示" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "外部ロケーション" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "外部ロケーションにアイテムを表示" @@ -12983,11 +13106,11 @@ msgstr "外部ロケーションにアイテムを表示" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "在庫品を作成しました" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "注文アイテム" @@ -13043,77 +13166,77 @@ msgstr "注文アイテム" msgid "Test" msgstr "テスト" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "ストック品装着時のテスト結果" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "添付ファイル" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "テストステーション" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "修了済み" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "テスト結果の編集" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "テスト結果更新" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "テスト結果の削除" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "テスト結果削除" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "テスト合格" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "検査結果が記録されました" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "試験結果の記録に失敗" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "パステスト" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "必要なテストの結果を表示" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "インストール済み" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "インストールされているストックアイテムの結果を表示" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "合格" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "合格したテストのみを表示" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "有効化されたテストの結果を表示" @@ -13145,16 +13268,16 @@ msgstr "ロケーションタイプ" msgid "Filter by location type" msgstr "ロケーションタイプによる絞り込み" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "ストックロケーションの追加" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "親の位置の設定" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "選択されたアイテムの親ロケーションを設定" @@ -13183,18 +13306,18 @@ msgstr "ユーザー情報なし" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "転送されました" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "目標期日を指定した注文の表示" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "開始日を指定した注文の表示" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "転送されました" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "モバイルビューポートが検出されました" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 9eaa413647..ac928b9bbc 100644 --- a/src/frontend/src/locales/ko/messages.po +++ b/src/frontend/src/locales/ko/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -46,6 +46,7 @@ msgstr "복제" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "편집" @@ -64,36 +65,37 @@ msgstr "삭제" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "취소" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "작업" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "찾다" @@ -124,28 +126,28 @@ msgstr "아니요" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "부품" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "부품" @@ -186,8 +188,8 @@ msgstr "매개변수" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "매개변수" @@ -211,37 +213,37 @@ msgstr "부품 테스트 템플릿 목록" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "공급업체 부품" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "공급업체 부품 목록" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "제조업체 부품" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "제조업체 부품" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "부품 카테고리" @@ -249,18 +251,18 @@ msgstr "부품 카테고리" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "부품 카테고리 목록" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "재고 항목" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "재고 품목" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "재고 위치" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "재고 위치 목록" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "재고 위치 유형 목록" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "재고 이력" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "재고 이력" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" -msgstr "생산" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "생산 주문" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "생산" +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "생산 오더" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "생산 아이템" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "회사 목록" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "프로젝트 코드" @@ -365,22 +387,22 @@ msgstr "프로젝트 코드 목록" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "발주서" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "발주서" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "발주서 항목" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "판매 주문서" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "판매 주문서" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "판매 주문 배송" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "판매 주문 출하 목록" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "반품 주문" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "반품 주문 목록" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "반품 주문 라인 항목 목록" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "주소" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "주소 목록" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "연락" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "연락처 목록" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "소유자" @@ -510,8 +532,8 @@ msgstr "소유자 목록" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "사용자" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "라벨 템플릿" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "라벨 템플릿 목록" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "보고서 템플릿" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "리포트 템플릿 목록" @@ -610,10 +633,10 @@ msgstr "선택 항목" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "선택 항목" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "오류" @@ -649,19 +672,20 @@ msgstr "오류" msgid "Errors" msgstr "오류 목록" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "관리" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "생산 오더" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "구현되지 않음" @@ -736,7 +760,7 @@ msgstr "바코드" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "스캔" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "바코드 데이터 입력" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "바코드 스캔하기" @@ -787,7 +811,7 @@ msgstr "바코드가 예상 모델 유형과 일치하지 않습니다." #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "성공" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "바코드 연결 실패" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "링크" @@ -854,7 +878,7 @@ msgstr "연결된 바코드 링크가 제거됩니다" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "바코드 연결 해제" @@ -866,13 +890,13 @@ msgstr "관리 인터페이스에서 열기" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" -msgstr "라벨 인쇄" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" +msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" -msgstr "보고서 인쇄" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" +msgstr "" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -882,6 +906,14 @@ msgstr "보고서 인쇄" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "라벨 인쇄" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "보고서 인쇄" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "보고서 인쇄" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "라벨 인쇄" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "인쇄" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "라벨 인쇄" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "인쇄" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "보고서 인쇄하기" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "인쇄 작업" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "라벨 인쇄" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "보고서 인쇄" @@ -947,11 +979,16 @@ msgstr "추가 작업을 위해 제공업체 페이지로 이동합니다." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "공개 스포트라이트" @@ -979,65 +1016,69 @@ msgstr "알림 구독 취소" msgid "Subscribe to notifications" msgstr "알림 구독" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "달력 필터 편집" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "달력 필터 편집" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "지난달" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "월 선택" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "다음 달" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "1" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "주문이 업데이트되었습니다" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "주문 업데이트 중 오류가 발생했습니다" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "지연" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "시작일" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "목표 날짜" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "책임이 있는" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "대시보드 위젯을 불러오지 못했습니다." -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "선택된 위젯이 없습니다" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "메뉴를 사용해 대시보드에 위젯을 추가하세요" @@ -1075,7 +1120,7 @@ msgstr "레이아웃 수락" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "사용 가능한 위젯이 없습니다" msgid "There are no more widgets available for the dashboard" msgstr "대시보드에 추가할 수 있는 위젯이 더 이상 없습니다." -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "구독한 부품" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "구독 중인 부품 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "구독 카테고리" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "구독한 부품 카테고리 수 표시" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "잘못된 BOM" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "BOM 검증이 필요한 조립품" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "재고 부족" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "재고가 부족한 부품 수 표시" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "생산 주문에 필요" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "진행 중인 생산 주문에 필요한 부품을 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "만료된 재고 품목" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "만료된 재고 품목 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "오래된 재고 품목" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "오래된 재고 품목 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "진행 중인 생산 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "현재 진행 중인 생산 주문 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "지연된 생산 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "지연된 생산 주문 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "할당된 생산 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "나에게 할당된 생산 주문 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "진행 중인 판매 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "현재 진행 중인 판매 주문 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "지연된 판매 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "지연된 판매 주문 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "할당된 판매 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "나에게 할당된 판매 주문 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "배송 대기 중" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "대기 중인 판매 주문 배송 수 표시" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "진행 중인 발주서" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "현재 진행 중인 발주서 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "기한이 지난 발주서" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "기한이 지난 발주서 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "나에게 할당된 발주서" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "나에게 할당된 발주서 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "진행 중인 반품 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "현재 진행 중인 반품 주문 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "기한이 지난 반품 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "기한이 지난 반품 주문 건수 표시" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "나에게 할당된 반품 주문" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "나에게 할당된 반품 주문 수를 표시합니다" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "입문하기" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "InvenTree 시작하기" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "뉴스&업데이트" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "InvenTree의 최신 소식" @@ -1352,22 +1397,14 @@ msgstr "새 소식 없음" msgid "There are no unread news items" msgstr "읽지 않은 뉴스 항목이 없습니다" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "완전한" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "이 항목에 연결된 이미지를 제거하시겠습니까?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "이 항목에 연결된 이미지를 제거하시겠습니까?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "분명한" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "주인" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "호스트 추가" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "구하다" @@ -2014,7 +2052,7 @@ msgstr "호스트 선택 저장" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "섬기는 사람" @@ -2032,10 +2070,10 @@ msgstr "API 버전" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "플러그인" @@ -2045,7 +2083,7 @@ msgstr "플러그인" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "활성화됨" @@ -2066,7 +2104,7 @@ msgstr "중지됨" msgid "Running" msgstr "달리기" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "업로드할 파일 선택" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "분류되지 않음" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "찾다..." @@ -2187,7 +2225,7 @@ msgstr "행 검증 상태로 필터링" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "완벽한" @@ -2445,8 +2483,8 @@ msgstr "그룹 역할 업데이트 중" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "업데이트됨" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "변화" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "추가하다" @@ -2491,14 +2529,14 @@ msgstr "항목 없음" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "사용 가능" @@ -2556,7 +2594,7 @@ msgstr "모래밭" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "선적 서류 비치" @@ -2749,10 +2787,15 @@ msgstr "대기 중인 데이터베이스 마이그레이션이 있습니다" msgid "Learn more about {code}" msgstr "{code}에 대해 더 알아보기" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "알림" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "수퍼유저 모드" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "관리 모드" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "현재 사용자는 높은 권한을 가지고 있으므로 일반적인 용도로 사용하면 안 됩니다" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "찾을 수 없음..." @@ -2799,7 +2842,7 @@ msgstr "설정" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "사용자 설정" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "시스템 설정" @@ -2830,14 +2873,14 @@ msgstr "시스템 설정" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "관리 센터" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "로그아웃" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "재고" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "조작" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "구매" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "매상" @@ -2939,6 +2982,10 @@ msgstr "읽지 않은 알림이 없습니다" msgid "Error loading notifications." msgstr "알림을 불러오는 중 오류가 발생했습니다" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "사용 가능한 개요 없음" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "검색 그룹 제거" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "공급자" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "제조사" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "고객" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "첨부파일" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "플러그인 정보" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "작가" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "날짜" @@ -3107,27 +3154,27 @@ msgstr "날짜" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "활동적인" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "웹사이트" @@ -3200,24 +3247,28 @@ msgstr "템플릿 미리보기를 렌더링하는 중 오류가 발생했습니 msgid "Error Loading Plugin Preview" msgstr "플러그인 미리보기 불러오기 오류" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" +msgstr "" + #: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" -msgstr "잘못된 소스 또는 함수 이름" +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "콘텐츠 불러오기 오류" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "플러그인 콘텐츠를 불러오는 중 오류가 발생했습니다" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "상세 보기" @@ -3225,7 +3276,7 @@ msgstr "상세 보기" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "알 수 없는 모델: {model_name}" @@ -3253,44 +3304,44 @@ msgstr "선적" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "비활성" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "가상" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "재고 없음" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "주문시" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "생산 중" @@ -3301,9 +3352,9 @@ msgstr "상세 정보" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "카테고리" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "위치" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "시리얼 번호" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "시리얼 번호" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "수량" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "일괄" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "이미 가져옴" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "공급자" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "불러오는 중..." @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "다음" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "부품 편집" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "판매 요건" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "재고 있음" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "필요한 수량" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "새 공급업체 부품" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "생성된 협력업체 부품" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "선택한 부분의 오류를 수정해주세요" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "자재 발주" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "InvenTree 대시보드로 이동" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "InvenTree에 대해 더 알아보려면 문서를 확인하세요" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "InvenTree 조직 소개" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "서버 정보" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "InvenTree 인스턴스 정보" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "라이센스 정보" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "서비스 의존성 라이선스" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "내비게이션 열기" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "메인 탐색 메뉴 열기" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "사용자 설정으로 이동" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "데이터 가져오기" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "파일에서 데이터 가져오기" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "발주서로 이동" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "판매 주문으로 이동" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "반품 주문으로 이동" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "바코드 또는 QR 코드를 스캔" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "생산 주문으로 이동" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "시스템 설정으로 이동" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "관리 센터로 이동" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "InvenTree 플러그인 관리" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "대체 부품이 추가되었습니다" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "생산 결과물" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "완료할 수량" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "상태" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "생산 결과물 완료" @@ -4753,46 +4817,46 @@ msgstr "생산 결과물 완료" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "폐기할 수량" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "생산 결과물 폐기" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "선택한 생산 결과물은 완료 처리되지만 폐기된 것으로 표시됩니다" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "할당된 재고 품목이 소모됩니다" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "생산 결과물 폐기" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "선택한 생산 결과물은 완료 처리되지만 폐기된 것으로 표시됩니다" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "할당된 재고 품목이 소모됩니다" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "생산 결과물 취소" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "선택한 생산 결과물이 제거됩니다" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "할당된 재고 품목은 재고로 반환됩니다." -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "할당된 재고 품목은 재고로 반환됩니다." msgid "IPN" msgstr "품목 번호(IPN)" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "할당됨" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "원본 위치" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "재고 할당의 원본 위치를 선택하세요" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "재고 할당의 원본 위치를 선택하세요" msgid "Allocate Stock" msgstr "재고 할당" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "재고 품목이 할당되었습니다" @@ -4855,39 +4920,48 @@ msgstr "재고 품목이 할당되었습니다" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "재고 소비" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "재고 소비" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "완전히 소비됨" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "소비됨" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "이 품목의 프로젝트 코드를 선택하세요." @@ -4895,20 +4969,20 @@ msgstr "이 품목의 프로젝트 코드를 선택하세요." #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "구독 중" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "구독 중" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "이 부품의 알림을 구독" @@ -4916,11 +4990,11 @@ msgstr "이 부품의 알림을 구독" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "상위 부품 카테고리" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "이 카테고리의 알림을 구독" @@ -4937,35 +5011,35 @@ msgstr "이 카테고리의 알림을 구독" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "위치 선택" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "항목 대상 위치가 선택되었습니다" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "부품 카테고리 기본 위치가 선택되었습니다" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "입고 재고 위치가 선택되었습니다" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "기본 위치가 선택되었습니다" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "가상 부품" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "이 부품은 가상이므로 실제 재고가 입고되지 않습니다" @@ -4977,34 +5051,34 @@ msgstr "이 부품은 가상이므로 실제 재고가 입고되지 않습니다 #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "위치 설정" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "배치 코드 지정" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "시리얼 번호 지정" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "만료일 설정" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "포장 조정" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "상태 변경" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "메모 추가" @@ -5012,147 +5086,147 @@ msgstr "메모 추가" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "기본 위치에 저장" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "항목 대상 위치에 보관" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "이미 입고된 재고로 보관" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "배치 코드" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "입고된 항목의 배치 코드를 입력하세요" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "일련번호" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "입고된 항목의 시리얼 번호를 입력하세요" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "만료 날짜" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "입고된 항목의 만료일을 입력하세요" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "포장" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "메모" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "받았다" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "항목 입고" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "받은 상품" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "아이템 받기" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "입고된 품목" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "부품과 수량 기준 가격이 다릅니다{0}" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "출하 확인" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "출하를 확인됨으로 표시하면 이 출하에 포함된 모든 항목이 올바른지 검증했음을 의미합니다" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "출하가 확인됨으로 표시되었습니다" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "출하 확인 해제" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "출하를 미확인으로 표시하면 추가 검증이 필요함을 의미합니다" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "출하가 미확인으로 표시되었습니다" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "출하 완료 처리 중" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "출하가 성공적으로 완료되었습니다" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "출하 완료" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "주문 주소를 사용하려면 비워두세요." @@ -5164,218 +5238,218 @@ msgstr "주문 주소를 사용하려면 비워두세요." #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "개별 항목 대신 포장 단위로 수량을 추가합니다" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "이 재고 품목의 초기 수량을 입력하세요" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "새 재고의 시리얼 번호를 입력하세요. 비워 둘 수도 있습니다" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "재고현황" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "재고 품목 추가" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "설치할 부품 선택" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "재고 이전 확인" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "기본 위치로 이동" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "이동하다" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "반품" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "실사" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "재고 추가" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "재고 추가됨" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "선택한 재고 품목의 수량을 지정한 만큼 늘립니다" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "재고 차감" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "재고가 차감되었습니다" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "선택한 재고 품목의 수량을 지정한 만큼 줄입니다" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "재고 이전" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "재고양도" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "선택한 항목을 지정한 위치로 이동합니다" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "재고 반환" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "재고가 반환되었습니다" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "선택한 항목을 지정한 위치의 재고로 반환합니다" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "재고 수량" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "재고 계산" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "선택한 재고 품목을 실사하고 수량을 그에 맞게 조정합니다" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "재고현황 변경" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "재고 상태가 변경되었습니다." -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "선택한 재고 품목의 상태를 변경합니다" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "배치 코드 변경" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "선택한 재고 품목의 배치 코드를 변경합니다" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "재고 병합" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "재고 병합" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "재고 품목 병합" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "병합 작업은 되돌릴 수 없습니다." -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "항목을 병합하면 추적 정보가 손실될 수 있습니다." -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "품목을 병합하면 공급업체 정보가 손실될 수 있습니다." -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "고객에게 재고 할당" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "고객에게 할당된 재고" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "재고 품목 삭제" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "재고가 삭제되었습니다." -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "이 작업은 선택한 재고 품목을 영구적으로 삭제합니다" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "모재 위치" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "일련번호 찾기" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "일치하는 항목이 없습니다." -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "일치하는 항목이 여러 개 있습니다" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "서버의 응답이 올바르지 않습니다" @@ -5389,11 +5463,12 @@ msgstr "선택할 수 있는 항목 목록" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "값" @@ -5612,6 +5687,19 @@ msgstr "이 항목을 삭제하시겠습니까?" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "선택한 재고 품목 실사" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "선택한 재고 품목 삭제" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "재고 작업" @@ -6346,7 +6434,7 @@ msgstr "WebAuthn 자격 증명 제거" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "다음 이메일 주소가 계정에 연결되어 있습니다:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "주요한" @@ -6779,7 +6867,7 @@ msgstr "도트" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "통화" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "데이터 관리" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "보고" @@ -7067,7 +7155,7 @@ msgstr "보류 중인 작업" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "예약된 작업" @@ -7136,19 +7224,19 @@ msgstr "토큰" msgid "The settings below are specific to each available plugin" msgstr "아래 설정은 각 사용 가능한 플러그인에 따라 다릅니다" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "입증" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "바코드" @@ -7160,16 +7248,20 @@ msgstr "바코드" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "아래 설정은 각 사용 가능한 알림 방식에 따라 다릅니다" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "가격" @@ -7177,32 +7269,32 @@ msgstr "가격" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "부품 재고 실사" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "재고 추적" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "계정" @@ -7247,15 +7339,15 @@ msgstr "읽지 않은 상태로 표시" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "필요한 항목 없음" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "이 생산 주문에는 필요한 항목이 없습니다." -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "조립된 부품에 BOM(재료 명세서)이 정의되어 있지 않거나 BOM이 비어 있을 수 있습니다." @@ -7263,15 +7355,15 @@ msgstr "조립된 부품에 BOM(재료 명세서)이 정의되어 있지 않거 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "BOM이 검증되지 않음" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "개정" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "사용자 지정 상태" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "외부" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "참조" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "상위 생산" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "생산 수량" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "생산 가능" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "완료된 생산 결과물" @@ -7371,9 +7463,9 @@ msgstr "완료된 생산 결과물" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "발행자" @@ -7385,214 +7477,212 @@ msgstr "발행자" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "모든 위치" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "목적지 위치" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "생성됨" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "완전한" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "생산 상세 정보" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "필요한 부품" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "할당된 재고" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "소모된 재고" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "미완료 생산 결과물" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "외부 주문" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "하위 생산 주문" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "테스트 결과" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "생산 주문 편집" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "생산 주문 추가" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "생산 주문 취소" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "주문이 취소되었습니다." -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "이 주문 취소" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "생산 주문 보류" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "이 주문을 보류 상태로 전환" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "주문이 보류되었습니다." -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "생산 주문 발행" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "이 주문을 발행하세요" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "주문이 발행되었습니다." -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "생산 주문 완료" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "이 주문을 완료로 표시" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "주문이 완료되었습니다." -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "주문 발행" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "주문 완료" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "생산 주문 작업" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "주문 수정" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "중복 주문" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "주문 보류" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "주문 취소" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "생산 주문" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "생산 주문" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "테이블 보기" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "캘린더 보기" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "파라미터 보기" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "전화 번호" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "이메일 주소" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "세금 ID" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "기본 통화" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "제조업체" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "고객" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Company Details" msgstr "회사 상세 정보" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" -msgstr "공급 부품" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "공급 부품" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "제조된 부품" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "할당된 재고" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "회사 편집" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "회사 삭제" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "회사의 조치" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "내부 부품" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "제조업체 부품 번호" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "외부링크" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "부품 상세 정보" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "제조사 상세 정보" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "제조사 부품 상세 정보" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "입고된 재고" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "제조업체 부품 편집" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "제조업체 부품 추가" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "제조업체 부품 삭제" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "제조업체 부품 작업" @@ -7779,63 +7869,63 @@ msgstr "제조업체 부품 작업" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "부품 설명" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "팩 수량" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "공급업체 재고 현황" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "재고 현황이 업데이트되었습니다." -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "재고 현황" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "공급업체 부품 상세 정보" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "공급업체 가격" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "협력업체 부품 작업" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "협력업체 부품 편집" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "협력업체 부품 삭제" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "협력업체 부품 추가" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "재고 없음" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "그룹 역할" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "사용자 정보" @@ -7887,8 +7977,8 @@ msgstr "일반 사용자" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "하위 카테고리" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "구조용" @@ -7924,7 +8014,7 @@ msgstr "기본 위치" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "부품 카테고리 편집" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "항목을 상위 카테고리로 이동" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "항목 삭제" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "이 카테고리의 하위 카테고리에 대한 조치" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "카테고리 조치" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "카테고리 상세 정보" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "생산 주문 할당" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "판매 주문 할당" @@ -7995,7 +8085,7 @@ msgstr "판매 주문 할당" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "다음의 변형" @@ -8003,87 +8093,87 @@ msgstr "다음의 변형" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "다음의 리비전" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "기본 위치" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "범주 기본 위치" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "단위" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "키워드" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "사용 가능한 재고" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "주문시" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "주문에 필수" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "생산 주문에 할당됨" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "판매 주문에 할당됨" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "최소 재고" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "잠김" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "템플릿 부분" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "조립부품" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "구성 부품" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "테스트 가능한 부분" @@ -8091,50 +8181,50 @@ msgstr "테스트 가능한 부분" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "추적 가능한 부분" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "구매 가능한 부품" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "판매 가능 부품" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "생성 날짜" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "작성자" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "기본 만료" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "날" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "가격대" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "최신 시리얼 번호" @@ -8142,20 +8232,20 @@ msgstr "최신 시리얼 번호" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "부품 리비전 선택" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "변형" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "할당" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "BOM" @@ -8163,36 +8253,36 @@ msgstr "BOM" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "사용 위치" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "부품 가격" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "테스트 템플릿" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "관련 부품" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "부품이 잠겨 있습니다" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "부품이 잠겨 있어 파라미터를 편집할 수 없습니다" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "필요" @@ -8204,49 +8294,49 @@ msgstr "필요" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "부족분" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "부품 추가" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "부품 삭제" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "이 부분을 삭제하면 되돌릴 수 없습니다." -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "주문하다" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "재고 주문" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "시리얼 번호로 검색" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "부품 작업" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "재고 수량" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "재고 가치" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "검증자" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "변형 허용" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "상속됨" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "선택 사항" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "소모품" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "설정 수량" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "마찰" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "반올림 배수" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "총가격" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "요소" @@ -8563,12 +8653,12 @@ msgstr "최고 가격" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "단가" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "구매 가격" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "마지막 업데이트" @@ -8719,17 +8810,17 @@ msgstr "공급업체 가격" msgid "Variant Part" msgstr "변형 부품" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "발주서 편집" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "발주서 추가" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "공급업체 참조" @@ -8739,21 +8830,21 @@ msgstr "공급업체 참조" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "완료된 광고 항목" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "목적지" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "주문 통화" @@ -8763,103 +8854,102 @@ msgstr "주문 통화" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "총비용" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "연락처 이메일" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "연락 전화" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "발행일" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "완료 날짜" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "주문 상세 정보" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "광고 항목" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "추가 품목" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "발주서 발행" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "발주서 취소" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "발주서 보류" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "발주서 완료" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "주문 조치" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "고객 레퍼런스" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "반송 주소" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "지정되지 않음" @@ -8867,117 +8957,117 @@ msgstr "지정되지 않음" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "반품 주문 편집" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "반품 주문 추가" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "반품 주문 발행" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "반품 주문 취소" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "반품 주문 보류" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "반품 주문 완료" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "완료된 출하" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "배송 주소" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "판매 주문 편집" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "판매 주문 추가" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "출하" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "판매 주문 발행" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "판매 주문 취소" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "판매 주문 보류" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "판매 주문 출하" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "이 주문을 출하하시겠습니까?" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "주문이 출하되었습니다" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "판매 주문 완료" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "주문 출하" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "출하 참조" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "운송장 번호" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "송장 번호" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "할당된 항목" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "확인자" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "확인되지 않음" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "출하일" @@ -8985,98 +9075,98 @@ msgstr "출하일" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "배송일" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "출하 상세 정보" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "출하 편집" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "출하 취소" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "보류 중" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "체크됨" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "미확인" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "출하됨" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "배달됨" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "출하 전송" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "출하 작업" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "확인하다" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "출하를 확인됨으로 표시" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "선택 취소" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "출하를 미확인으로 표시" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "상위 위치" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "하위 위치" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "위치 유형" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "위치 유형" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "위치 상세 정보" @@ -9084,7 +9174,7 @@ msgstr "위치 상세 정보" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "기본 부품" @@ -9092,85 +9182,81 @@ msgstr "기본 부품" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "재고 위치 편집" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "항목을 상위 위치로 이동" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "재고 위치 삭제" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "항목 작업" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "이 위치의 재고 품목에 대한 작업" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "위치 작업" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "이 위치의 하위 위치에 대한 작업" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "재고 품목 스캔" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "재고 품목을 위치로 스캔했습니다." -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "재고 품목 스캔 중 오류 발생" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "재고 위치 스캔" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "스캔된 재고 위치를 위치로" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "재고 위치 스캔 중 오류 발생" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "재고 품목 스캔하여 넣기" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "이 위치로 항목 스캔" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "컨테이너 스캔하여 넣기" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "이 위치로 컨테이너 스캔" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "베이스 부분" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "베이스 부분" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "베이스 부분" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "베이스 부분" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "이전 시리얼 번호" @@ -9195,31 +9285,31 @@ msgstr "이전 시리얼 번호" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "시리얼 번호 찾기" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "다음 시리얼 번호" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "주문에 할당됨" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "설치 위치" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "상위 항목" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "모재품목" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "사용한 대상" @@ -9227,11 +9317,11 @@ msgstr "사용한 대상" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "최근 재고 실사" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "재고 상세 정보" @@ -9239,15 +9329,15 @@ msgstr "재고 상세 정보" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "설치된 항목" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "하위 항목" @@ -9261,27 +9351,19 @@ msgstr "하위 항목" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "재고 품목 편집" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "재고 품목 편집" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "항목이 생성되었습니다" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "재고 품목 {n}개가 생성되었습니다" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "재고 품목 {n}개가 생성되었습니다" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" -msgstr "재고 품목 삭제" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "항목이 생성되었습니다" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" +msgstr "재고 품목 {n}개가 생성되었습니다" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "재고 품목 삭제" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "재고 품목 일련번호 지정" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "재고 품목에 일련번호가 지정되었습니다" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "위치로 스캔" @@ -9322,31 +9412,27 @@ msgstr "위치로 스캔" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "스캔하여 위치로 이동" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "이 항목을 위치로 스캔" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "재고 운영" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "일련번호 지정" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "재고에 일련번호 지정" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "재고 품목 작업" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "재고 품목 작업" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "재고 품목 작업" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "탁한" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "만료됨" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "없는" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "이 부품의 알림을 구독 중입니다" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "이 재고 품목은 생산 중입니다." -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "이 재고 품목은 판매 주문에 지정되었습니다." -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "이 재고 품목은 고객에게 할당되었습니다." -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "이 재고 품목은 다른 재고 품목에 설치되어 있습니다." -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "이 재고 품목은 생산 주문에서 사용되었습니다" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "이 재고 품목을 이용할 수 없습니다" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "이 재고 품목은 만료되었습니다." -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "이 재고 품목은 오래되었습니다." -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "이 재고 항목은 초과 할당되었습니다." -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "이 재고 품목은 전부 할당되었습니다" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "이 재고 품목은 일부 할당되었습니다" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "재고가 없습니다" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "본 상품은 재고가 소진되었습니다" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "재고 정보" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "할당된 항목" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "광고 항목" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "이 날짜 이후 시작일을 가진 항목 표시" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "시작일이 있음" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "목표 날짜 있음" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "부품 변형 결과 포함" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "주문 상태로 필터링" @@ -9750,85 +9840,113 @@ msgstr "주문 상태로 필터링" msgid "Filter by project code" msgstr "프로젝트 코드로 필터링" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "책임 소유자별로 필터링" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "사용자별로 필터링" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "제조업체별로 필터링" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "공급업체로 필터링" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "주문 생성 사용자로 필터링" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "주문 발행 사용자로 필터링" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "부품 카테고리별로 필터링" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "재고 위치별로 필터링" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "필터 제거" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "필터 값 선택" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "필터 값을 입력하세요" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "날짜 값 선택" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "필터 선택" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "필터" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "테이블 필터" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "필터 추가" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "필터 지우기" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "기록을 찾을 수 없습니다" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "테이블 옵션을 불러오는 중 오류 발생" @@ -9856,24 +9974,24 @@ msgstr "테이블 옵션을 불러오는 중 오류 발생" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "서버가 잘못된 데이터 유형을 반환했습니다." - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" -msgstr "테이블 데이터를 불러오는 중 오류 발생" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" +msgstr "서버가 잘못된 데이터 유형을 반환했습니다." #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "테이블 데이터를 불러오는 중 오류 발생" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "테이블 데이터를 불러오는 중 오류 발생" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "<<<모델>>> 보기" @@ -9944,7 +10062,7 @@ msgstr "이 BOM 항목은 아직 검증되지 않았습니다" msgid "Part Information" msgstr "부품정보" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "대체 부품" @@ -9956,8 +10074,8 @@ msgstr "대체 부품" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "가상 부품" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "외부 재고" @@ -9989,8 +10107,8 @@ msgstr "외부 재고" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "대체재고 포함" @@ -10002,230 +10120,230 @@ msgstr "대체재고 포함" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "변형 재고 포함" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "생산 중" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "소모성 아이템" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "사용 가능한 재고 없음" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "테스트 가능한 항목 표시" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "추적 가능한 항목 표시" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "활성 부품" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "활성 항목 표시" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "조립 항목 표시" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "가상 아이템 표시" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "재고가 있는 항목 표시" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "주문한 항목 표시" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "검증됨" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "검증된 항목 표시" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "상속된 항목 표시" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "변형 대체를 허용하는 항목 표시" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "선택 항목 표시" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "소모성 아이템 표시" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "가격 있음" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "가격이 포함된 항목 표시" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "BOM 데이터 가져오기" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "BOM 항목 추가" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "BOM 항목이 생성되었습니다." -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "BOM 항목 편집" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "BOM 항목이 업데이트되었습니다." -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "BOM 항목 삭제" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "BOM 항목이 삭제되었습니다." -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "BOM 항목이 검증되었습니다." -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "BOM 항목을 검증하지 못했습니다." -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "BOM 보기" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "BOM 행 검증" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "대체 부품 편집" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "BOM 항목 추가" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "단일 BOM 항목 추가" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "파일에서 가져오기" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "파일에서 BOM 항목 가져오기" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "부품이 잠겨 있으므로 BOM을 편집할 수 없습니다." #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "조립품" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "활성 조립품 표시" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "추적 가능" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "추적 가능한 조립품 표시" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "생산 결과물에 할당된 항목 표시" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "주문 상태" @@ -10261,7 +10379,7 @@ msgstr "주문 상태" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "재고 할당 편집" @@ -10270,7 +10388,7 @@ msgstr "재고 할당 편집" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "할당된 재고 제거" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "할당된 재고를 주문에서 제거하시겠습니까?" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "할당된 재고를 소비합니다." #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "재고가 성공적으로 소비되었습니다." @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "소비하다" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "할당된 재고 제거" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "재고 품목 보기" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "완전히 할당된 항목 표시" @@ -10325,146 +10443,150 @@ msgstr "완전히 할당된 항목 표시" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "완전히 소모된 항목 표시" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "재고가 충분한 품목 표시" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "소모성 항목 표시" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "선택 항목 표시" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "테스트 가능" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "추적됨" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "추적된 항목 표시" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "주문된 재고가 있는 항목 표시" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "생산 중" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "재고 부족" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "상속됨" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "단위 수량" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "BOM 정보" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "완전히 할당됨" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "생산 주문 생성" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "생산 주문에 재고 할당 중" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "재고 할당이 완료되었습니다" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" -msgstr "재고 자동 할당" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" +msgstr "생산 주문에 재고 할당 중" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" -msgstr "" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" +msgstr "재고 할당이 완료되었습니다" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "재고 자동 할당" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "선택한 옵션에 따라 추적되지 않는 BOM 항목을 이 생산에 자동 할당합니다" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "재고 할당 해제" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "이 생산 주문의 모든 비추적 재고 할당 해제" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "선택한 항목에서 재고 할당 해제" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "재고 할당이 취소되었습니다" -#: src/tables/build/BuildLineTable.tsx:825 +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:838 msgid "Build Stock" msgstr "생산 재고" -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "부품 보기" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "외부 생산 주문 표시" @@ -10511,7 +10633,7 @@ msgstr "생산 결과물 재고 할당" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "선택한 옵션에 따라 추적되는 BOM 항목을 이 생산에 자동 할당합니다" @@ -10519,55 +10641,55 @@ msgstr "선택한 옵션에 따라 추적되는 BOM 항목을 이 생산에 자 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "생산 결과물 추가" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "생산 결과물이 생성되었습니다" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "생산 결과물이 완료되었습니다" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "생산 결과물이 폐기되었습니다" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "생산 결과물이 취소되었습니다" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "생산 결과물 편집" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "이 작업은 선택한 생산 결과물의 모든 재고 할당을 해제합니다" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "생산 결과물 일련번호 지정" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "재고 상태로 필터링" @@ -10575,63 +10697,63 @@ msgstr "재고 상태로 필터링" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "선택한 결과물 완료" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "선택한 결과물 폐기" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "선택한 결과물 취소" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "할당하다" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "생산 결과물에 재고 할당" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "할당 해제" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "생산 결과물에서 재고 할당 해제" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "생산 결과물 일련번호 지정" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "생산 결과물 완료" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "권투 시합" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "생산 결과물 폐기" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "생산 결과물 취소" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "필수 테스트" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "외부 생산" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "이 생산 주문은 외부 발주서로 이행됩니다" @@ -10660,25 +10782,25 @@ msgstr "이 주소를 삭제하시겠습니까?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "회사 추가" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "활성 회사 표시" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "공급업체인 회사 표시" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "제조업체인 회사 보기" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "고객인 회사 표시" @@ -10823,58 +10945,59 @@ msgstr "항목 삭제" msgid "Add Extra Line Item" msgstr "추가 항목 추가" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "내부 단위" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "업데이트한 사용자" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "활성화된 템플릿의 파라미터 표시" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "파라미터를 마지막으로 업데이트한 사용자로 필터링" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "매개변수 가져오기" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "매개변수 추가" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "매개변수 편집" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "매개변수 삭제" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "매개변수 추가" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "매개변수 생성" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "새 매개변수 생성" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "파일에서 매개변수 가져오기" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "선택 항목이 있는 템플릿 표시" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "단위 있음" @@ -10934,7 +11057,7 @@ msgstr "모델 유형" msgid "Filter by model type" msgstr "모델 유형으로 필터링" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "수정하려면 클릭하세요." @@ -11220,45 +11343,45 @@ msgstr "필수재고" msgid "View Build Order" msgstr "생산 주문 보기" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "이 카테고리의 알림을 구독 중입니다" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "하위 카테고리 포함" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "결과에 하위 카테고리 포함" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "구조적 카테고리 표시" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "사용자가 구독 중인 카테고리 표시" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "새 부품 범주" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "상위 카테고리 설정" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "상위 설정" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "선택한 항목의 상위 카테고리 설정" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "부품 카테고리 추가" @@ -11296,33 +11419,33 @@ msgstr "카테고리 매개변수 삭제" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "총수량" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "보류 중인 주문 표시" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "입고된 항목 표시" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "판매 주문 보기" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "최소 재고" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "부품 수입" @@ -11338,183 +11461,183 @@ msgstr "부품 수입" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "카테고리 설정" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "선택한 부품에 대한 카테고리 설정" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "선택한 부품 주문" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "부품 추가" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "부품 생성" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "새 부품 생성" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "파일에서 부품 가져오기" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "공급업체로부터 수입" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "공급업체 플러그인에서 부품 가져오기" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "부품 활성 상태로 필터링" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "부품 잠금 상태로 필터링" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "조립 속성으로 필터링" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "유효한 BOM" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "유효한 BOM이 있는 부품으로 필터링" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "하위 범주에 부품 포함" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "구성품 속성으로 필터링" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "테스트 가능 속성으로 필터링" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "추적 가능 속성으로 필터링" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "단위가 있는 부품으로 필터링" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "IPN 있음" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "내부 부품 번호가 있는 부품으로 필터링" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "재고 있음" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "재고가 있는 부품으로 필터링" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "재고가 부족한 부품으로 필터링" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "구매 가능" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "구매 가능한 부품으로 필터링" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "팔리는" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "판매 가능한 부품으로 필터링" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "가상 부품으로 필터링" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "템플릿임" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "템플릿 부품으로 필터링" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "변형인가" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "변형 부품으로 필터링" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "리비전임" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "리비전 부품으로 필터링" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "리비전 있음" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "리비전이 있는 부품으로 필터링" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "가격 정보가 있는 부품으로 필터링" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "사용 가능한 재고가 있는 부품으로 필터링" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "사용자가 구독한 부품으로 필터링" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "테스트 결과 추가" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "테스트 결과가 추가되었습니다" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "테스트 결과가 추가되었습니다" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "결과 없음" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "현재 생산 중인 생산 결과물 표시" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "견본" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "설치됨" @@ -11918,23 +12041,23 @@ msgstr "설치됨" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "활성 내부 부품의 제조사 부품 표시" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "활성 제조업체" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "활성 제조사의 제조사 부품 표시" @@ -11989,7 +12112,7 @@ msgstr "항목 입고" msgid "Receive items" msgstr "항목 입고" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "기본 단위" @@ -12005,35 +12128,35 @@ 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/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "협력업체 부품 추가" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "공급업체 부품 가져오기" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "활성 협력업체 부품 표시" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "주요 협력업체 부품 표시" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "활성 내부 부품 표시" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "활성 공급업체" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "활성 공급업체 표시" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "재고가 있는 공급업체 부품 표시" @@ -12172,39 +12295,39 @@ msgstr "주문 재고" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "출하 생성" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "출하가 생성되었습니다" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "품목" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "출하 편집" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "출하 취소" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "출하 추가" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "확인된 출하 표시" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "출하된 항목 표시" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "배송 완료된 출하 표시" @@ -12265,7 +12388,7 @@ msgstr "엔드포인트" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "결과" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "작업 ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "시작됨" @@ -12842,132 +12965,132 @@ msgstr "위치 유형 삭제" msgid "Icon" msgstr "상" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "재고 실사일" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "활성 부품의 재고 표시" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "조립 부품의 재고 표시" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "할당된 항목 표시" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "사용 가능한 항목 표시" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "하위 위치 포함" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "하위 위치에 재고 포함" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "고갈됨" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "소진된 재고 품목 표시" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "생산중인 아이템을 보여주세요" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "생산 주문에서 사용된 항목 표시" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "다른 항목에 설치된 재고 품목 표시" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "고객에게 발송됨" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "고객에게 발송된 항목 표시" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "추적된 항목 표시" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "구매 가격 있음" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "구매 가격이 있는 항목 표시" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "만료된 항목 표시" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "오래된 항목 표시" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "만료일 이전" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "이 날짜 이전에 만료된 항목 표시" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "만료일 이후" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "이 날짜 이후에 만료된 항목 표시" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "재고 실사일 이전" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "이 날짜 이전에 실사된 항목 표시" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "재고 실사일 이후" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "이 날짜 이후에 실사된 항목 표시" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "재고 실사일 이전" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "이 날짜 이전에 실사된 항목 표시" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "재고 실사일 이후" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "이 날짜 이후에 실사된 항목 표시" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "외부 위치" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "외부 위치에 항목 표시" @@ -12983,11 +13106,11 @@ msgstr "외부 위치에 항목 표시" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "재고 품목이 생성되었습니다" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "주문 항목" @@ -13043,77 +13166,77 @@ msgstr "주문 항목" msgid "Test" msgstr "시험" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "설치된 재고 품목의 테스트 결과" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "부착" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "테스트 스테이션" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "완성된" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "테스트 결과 편집" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "테스트 결과가 업데이트되었습니다." -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "테스트 결과 삭제" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "테스트 결과가 삭제되었습니다." -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "테스트 통과" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "테스트 결과가 기록되었습니다" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "테스트 결과 기록에 실패했습니다" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "테스트 통과" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "필수 테스트 결과 표시" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "설치된 항목 포함" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "설치된 재고 품목의 결과 표시" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "합격" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "통과한 테스트만 표시" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "활성화된 테스트 결과 표시" @@ -13145,16 +13268,16 @@ msgstr "위치 유형 있음" msgid "Filter by location type" msgstr "위치 유형으로 필터링" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "재고 위치 추가" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "상위 위치 설정" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "선택한 항목의 상위 위치 설정" @@ -13183,18 +13306,18 @@ msgstr "사용자 정보 없음" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "모바일 화면이 감지되었습니다" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index e46bdfff1b..371ab64a5b 100644 --- a/src/frontend/src/locales/lt/messages.po +++ b/src/frontend/src/locales/lt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n" @@ -46,6 +46,7 @@ msgstr "" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "" @@ -64,36 +65,37 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "" @@ -124,28 +126,28 @@ msgstr "Ne" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "" @@ -186,8 +188,8 @@ msgstr "" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "" @@ -211,37 +213,37 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "" @@ -249,18 +251,18 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" msgstr "" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "" +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "" @@ -365,22 +387,22 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "" @@ -510,8 +532,8 @@ msgstr "" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "Klaida" @@ -649,17 +672,18 @@ msgstr "Klaida" msgid "Errors" msgstr "" -#: lib/enums/Roles.tsx:33 -msgid "Admin" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" msgstr "" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + +#: lib/enums/Roles.tsx:33 +msgid "Admin" msgstr "" #: lib/functions/Notification.tsx:11 @@ -736,7 +760,7 @@ msgstr "Brūkšninis kodas" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "Nuskaityti" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "Įveskite brūkšninio kodo duomenis" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "Nuskaityti brūkšninį kodą" @@ -787,7 +811,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "Nepavyko susieti brūkšninio kodo" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "Susieti" @@ -854,7 +878,7 @@ msgstr "Tai pašalins nuorodą į susietą brūkšninį kodą" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "Atsieti brūkšninį kodą" @@ -866,13 +890,13 @@ msgstr "Atidaryti administravimo sąsajoje" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" -msgstr "Spausdinamos etiketės" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" +msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" -msgstr "Spausdinamos ataskaitos" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" +msgstr "" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -882,6 +906,14 @@ msgstr "Spausdinamos ataskaitos" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "Spausdinamos etiketės" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "Spausdinamos ataskaitos" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "Spausdinamos ataskaitos" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "Spausdinti etiketę" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "Spausdinti" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "Spausdinti etiketę" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "Spausdinti" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "Spausdinti ataskaitą" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "Spausdinimo veiksmai" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "Spausdinti etiketes" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "Spausdinti ataskaitas" @@ -947,11 +979,16 @@ msgstr "Būsite nukreiptas pas tiekėją tolimesniems veiksmams." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "Atidaryti paiešką" @@ -979,65 +1016,69 @@ msgstr "Atsisakyti pranešimų" msgid "Subscribe to notifications" msgstr "Prenumeruoti pranešimus" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1075,7 +1120,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "" @@ -1352,22 +1397,14 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "" @@ -2014,7 +2052,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -2032,10 +2070,10 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "" @@ -2045,7 +2083,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "" @@ -2066,7 +2104,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "" @@ -2187,7 +2225,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "" @@ -2445,8 +2483,8 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "" @@ -2491,14 +2529,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "" @@ -2556,7 +2594,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "" @@ -2749,10 +2787,15 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "" @@ -2799,7 +2842,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "" @@ -2830,14 +2873,14 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "" @@ -2939,6 +2982,10 @@ msgstr "" msgid "Error loading notifications." msgstr "" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -3107,27 +3154,27 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "" @@ -3200,24 +3247,28 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" msgstr "" +#: src/components/plugins/RemoteComponent.tsx:111 +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" + #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "" @@ -3225,7 +3276,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "" @@ -3253,44 +3304,44 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "" @@ -3301,9 +3352,9 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "" @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "" @@ -4753,46 +4817,46 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "" @@ -4855,39 +4920,48 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4895,20 +4969,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4990,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "" @@ -4937,35 +5011,35 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "" @@ -5012,147 +5086,147 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "" @@ -5164,218 +5238,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "" @@ -5389,11 +5463,12 @@ msgstr "" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "" @@ -5612,6 +5687,19 @@ msgstr "" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" @@ -6779,7 +6867,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7067,7 +7155,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "" @@ -7136,19 +7224,19 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "" @@ -7160,16 +7248,20 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "" @@ -7177,32 +7269,32 @@ msgstr "" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "" @@ -7247,15 +7339,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7263,15 +7355,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" @@ -7371,9 +7463,9 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -7385,214 +7477,212 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" +msgid "Company Details" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7869,63 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -7924,7 +8014,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8085,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "" @@ -8003,87 +8093,87 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "" @@ -8091,50 +8181,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8232,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "" @@ -8163,36 +8253,36 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "" @@ -8204,49 +8294,49 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8653,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "" @@ -8719,17 +8810,17 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "" @@ -8739,21 +8830,21 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "" @@ -8763,103 +8854,102 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "" @@ -8867,117 +8957,117 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "" @@ -8985,98 +9075,98 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "" @@ -9084,7 +9174,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "" @@ -9092,85 +9182,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "" @@ -9195,31 +9285,31 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "" @@ -9227,11 +9317,11 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "" @@ -9239,15 +9329,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "" @@ -9261,27 +9351,19 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" msgstr "" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "" @@ -9322,31 +9412,27 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "" @@ -9750,85 +9840,113 @@ msgstr "" msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "" @@ -9856,17 +9974,13 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -9874,6 +9988,10 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "" @@ -9944,7 +10062,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "" @@ -9956,8 +10074,8 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "" @@ -9989,8 +10107,8 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "" @@ -10002,230 +10120,230 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "" @@ -10261,7 +10379,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "" @@ -10270,7 +10388,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10325,146 +10443,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:825 -msgid "Build Stock" +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" #: src/tables/build/BuildLineTable.tsx:838 +msgid "Build Stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10633,7 @@ msgstr "" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10697,63 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10660,25 +10782,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "" @@ -10823,58 +10945,59 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" @@ -10934,7 +11057,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "" @@ -11220,45 +11343,45 @@ msgstr "" msgid "View Build Order" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "" @@ -11296,33 +11419,33 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "" @@ -11338,183 +11461,183 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "" @@ -11918,23 +12041,23 @@ msgstr "" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12112,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "" @@ -12005,35 +12128,35 @@ 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/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12295,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "" @@ -12265,7 +12388,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "" @@ -12842,132 +12965,132 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13106,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "" @@ -13043,77 +13166,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "" @@ -13145,16 +13268,16 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "" @@ -13183,18 +13306,18 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index a0014375da..465e62de9f 100644 --- a/src/frontend/src/locales/lv/messages.po +++ b/src/frontend/src/locales/lv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n" @@ -46,6 +46,7 @@ msgstr "" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "" @@ -64,36 +65,37 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "" @@ -124,28 +126,28 @@ msgstr "" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "" @@ -186,8 +188,8 @@ msgstr "" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "" @@ -211,37 +213,37 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "" @@ -249,18 +251,18 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" msgstr "" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "" +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "" @@ -365,22 +387,22 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "" @@ -510,8 +532,8 @@ msgstr "" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "" @@ -649,17 +672,18 @@ msgstr "" msgid "Errors" msgstr "" -#: lib/enums/Roles.tsx:33 -msgid "Admin" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" msgstr "" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + +#: lib/enums/Roles.tsx:33 +msgid "Admin" msgstr "" #: lib/functions/Notification.tsx:11 @@ -736,7 +760,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "" @@ -787,7 +811,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "" @@ -854,7 +878,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "" @@ -866,12 +890,12 @@ msgstr "" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" msgstr "" #: src/components/buttons/PrintingActions.tsx:77 @@ -882,6 +906,14 @@ msgstr "" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 -msgid "Print Report" +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" msgstr "" #: src/components/buttons/PrintingActions.tsx:193 +msgid "Print Report" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "" @@ -947,11 +979,16 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "" @@ -979,65 +1016,69 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1075,7 +1120,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "" @@ -1352,22 +1397,14 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "" @@ -2014,7 +2052,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -2032,10 +2070,10 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "" @@ -2045,7 +2083,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "" @@ -2066,7 +2104,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "" @@ -2187,7 +2225,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "" @@ -2445,8 +2483,8 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "" @@ -2491,14 +2529,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "" @@ -2556,7 +2594,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "" @@ -2749,10 +2787,15 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "" @@ -2799,7 +2842,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "" @@ -2830,14 +2873,14 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "" @@ -2939,6 +2982,10 @@ msgstr "" msgid "Error loading notifications." msgstr "" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -3107,27 +3154,27 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "" @@ -3200,24 +3247,28 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" msgstr "" +#: src/components/plugins/RemoteComponent.tsx:111 +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" + #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "" @@ -3225,7 +3276,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "" @@ -3253,44 +3304,44 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "" @@ -3301,9 +3352,9 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "" @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "" @@ -4753,46 +4817,46 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "" @@ -4855,39 +4920,48 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4895,20 +4969,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4990,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "" @@ -4937,35 +5011,35 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "" @@ -5012,147 +5086,147 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "" @@ -5164,218 +5238,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "" @@ -5389,11 +5463,12 @@ msgstr "" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "" @@ -5612,6 +5687,19 @@ msgstr "" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" @@ -6779,7 +6867,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7067,7 +7155,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "" @@ -7136,19 +7224,19 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "" @@ -7160,16 +7248,20 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "" @@ -7177,32 +7269,32 @@ msgstr "" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "" @@ -7247,15 +7339,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7263,15 +7355,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" @@ -7371,9 +7463,9 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -7385,214 +7477,212 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" +msgid "Company Details" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7869,63 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -7924,7 +8014,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8085,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "" @@ -8003,87 +8093,87 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "" @@ -8091,50 +8181,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8232,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "" @@ -8163,36 +8253,36 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "" @@ -8204,49 +8294,49 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8653,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "" @@ -8719,17 +8810,17 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "" @@ -8739,21 +8830,21 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "" @@ -8763,103 +8854,102 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "" @@ -8867,117 +8957,117 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "" @@ -8985,98 +9075,98 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "" @@ -9084,7 +9174,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "" @@ -9092,85 +9182,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "" @@ -9195,31 +9285,31 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "" @@ -9227,11 +9317,11 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "" @@ -9239,15 +9329,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "" @@ -9261,27 +9351,19 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" msgstr "" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "" @@ -9322,31 +9412,27 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "" @@ -9750,85 +9840,113 @@ msgstr "" msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "" @@ -9856,17 +9974,13 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -9874,6 +9988,10 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "" @@ -9944,7 +10062,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "" @@ -9956,8 +10074,8 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "" @@ -9989,8 +10107,8 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "" @@ -10002,230 +10120,230 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "" @@ -10261,7 +10379,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "" @@ -10270,7 +10388,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10325,146 +10443,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:825 -msgid "Build Stock" +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" #: src/tables/build/BuildLineTable.tsx:838 +msgid "Build Stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10633,7 @@ msgstr "" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10697,63 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10660,25 +10782,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "" @@ -10823,58 +10945,59 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" @@ -10934,7 +11057,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "" @@ -11220,45 +11343,45 @@ msgstr "" msgid "View Build Order" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "" @@ -11296,33 +11419,33 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "" @@ -11338,183 +11461,183 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "" @@ -11918,23 +12041,23 @@ msgstr "" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12112,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "" @@ -12005,35 +12128,35 @@ 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/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12295,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "" @@ -12265,7 +12388,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "" @@ -12842,132 +12965,132 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13106,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "" @@ -13043,77 +13166,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "" @@ -13145,16 +13268,16 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "" @@ -13183,18 +13306,18 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 411d479c5a..ae4e8621c8 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,6 +46,7 @@ msgstr "Dupliceren" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Bewerken" @@ -64,36 +65,37 @@ msgstr "Verwijderen" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "Annuleer" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Acties" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "Zoeken" @@ -124,28 +126,28 @@ msgstr "Nee" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "Onderdeel" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "Onderdelen" @@ -186,8 +188,8 @@ msgstr "Parameter" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parameters" @@ -211,37 +213,37 @@ msgstr "Templatesjablonen voor onderdeel" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "Leverancier onderdeel" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Leveranciers onderdelen" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "Fabrikant onderdeel" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Fabrikant onderdelen" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "Onderdeel categorie" @@ -249,18 +251,18 @@ msgstr "Onderdeel categorie" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "Onderdeel categorieën" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "Voorraad item" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "Voorraad items" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "Voorraad locatie" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Voorraad locatie" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "Voorraad locatie types" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "Voorraad geschiedenis" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "Voorraad Historieën" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" -msgstr "Bouwen" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "Productieorder" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Bouwen" +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Productieorders" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "Bouw onderdelen" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "Bedrijven" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "Project code" @@ -365,22 +387,22 @@ msgstr "Project codes" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Inkooporder" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Inkooporders" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "Inkooporder regels" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Verkooporder" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Verkooporders" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "Verzending verkooporder" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "Verzendingen verkooporders" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Retourorder" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Retourorders" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "Retourneer bestelregel items" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "Adres:" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "Adressen" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "Contact" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacten" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "Eigenaar" @@ -510,8 +532,8 @@ msgstr "Eigenaren" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "Gebruiker" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "Label sjabloon" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Label sjablonen" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "Rapporteer sjabloon" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Rapport sjablonen" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "Foutmelding" @@ -649,19 +672,20 @@ msgstr "Foutmelding" msgid "Errors" msgstr "Foutmeldingen" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "Administrator" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "Productieorders" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "Niet geïmplementeerd" @@ -736,7 +760,7 @@ msgstr "Barcode" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "Scannen" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "Voer barcode gegevens in" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "Scan barcode" @@ -787,7 +811,7 @@ msgstr "Barcode komt niet overeen met het verwachte type model" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Succes" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "Streepjescode koppelen mislukt" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "Link" @@ -854,7 +878,7 @@ msgstr "Dit verwijdert de link naar de bijbehorende barcode" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "Barcode loskoppelen" @@ -866,13 +890,13 @@ msgstr "Open in admin interface" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" -msgstr "Labels afdrukken" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" +msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" -msgstr "Rapporten afdrukken" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" +msgstr "" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -882,6 +906,14 @@ msgstr "Rapporten afdrukken" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "Labels afdrukken" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "Rapporten afdrukken" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "Rapporten afdrukken" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "Label afdrukken" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "Afdrukken" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "Label afdrukken" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "Afdrukken" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "Rapport afdrukken" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "Acties afdrukken" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "Labels afdrukken" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "Raport afdrukken" @@ -947,11 +979,16 @@ msgstr "Je wordt doorverwezen naar de provider voor verdere acties." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "Open spotlight" @@ -979,65 +1016,69 @@ msgstr "Uitschrijven van meldingen" msgid "Subscribe to notifications" msgstr "Abonneren op notificaties" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "Kalender filters" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "Kalender filters" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "Vorige maand" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "Selecteer maand" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "Volgende maand" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "Gegevens exporteren" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "Bestelling bijgewerkt" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "Fout bij bijwerken bestelling" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "Achterstallig" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "Start datum" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "Verantwoordelijk" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "Dashboard widgets laden mislukt." -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "Geen widgets geselecteerd" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "Gebruik het menu om widgets toe te voegen aan het dashboard" @@ -1075,7 +1120,7 @@ msgstr "Accepteer lay-out" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "Geen widgets beschikbaar" msgid "There are no more widgets available for the dashboard" msgstr "Er zijn geen widgets meer beschikbaar voor het dashboard" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Geabonneerde onderdelen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Toon het aantal onderdelen waarop u bent geabonneerd" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Geabonneerde categorieën" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Toon het aantal onderdelen categorieën waarop u bent geabonneerd" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "Invalid BOMs" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "Buurderijen waarvoor de materialen gevalideerd moeten worden" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Lage voorraad" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "Toon het aantal onderdelen die lage voorraad hebben" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "Benodigd voor Build Orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "Toon onderdelen die nodig zijn voor actieve bouw orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "Verlopen voorraad items" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "Toon het aantal voorraadartikelen dat verlopen is" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "Verouderde voorraad items" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "Toon het aantal voorraadartikelen die verouderd zijn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "Actieve bouworders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "Laat het aantal bouw orders zien die momenteel actief zijn." -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "Achterstallige Build orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "Laat het aantal bouw orders zien die achterstallig zijn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "Toegewezen bouworders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "Het aantal bouw orders die aan u zijn toegewezen tonen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "Actieve verkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "Toon het aantal actieve verkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "Achterstallige Verkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "Toon het aantal achterstallig orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "Toegewezen verkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "Toon het aantal aan u toegewezen verkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "Verzendingen in behandeling" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "Toon het aantal lopende verzendingen van bestellingen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "Actieve inkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "Toon het aantal inkooporders die momenteel actief zijn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "Achterstallige inkooporders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "Toon het aantal inkooporders die achterstallig zijn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "Toegewezen inkoopbestellingen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "Toon het aantal inkooporders die aan u zijn toegewezen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "Actieve retour orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "Toon het aantal retour orders die momenteel actief zijn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "Achterstallige retour orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "Het aantal retour orders dat achterstallig is weergeven" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "Toegewezen retour orders" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "Toon het aantal retour orders die aan u zijn toegewezen" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Aan de slag!" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Aan de slag met InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Nieuws updates" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "Het laatste nieuws van InvenTree" @@ -1352,22 +1397,14 @@ msgstr "Geen nieuwsberichten" msgid "There are no unread news items" msgstr "Er zijn geen ongelezen nieuwsartikelen" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Compleet" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "De bijbehorende afbeelding van dit item verwijderen?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "De bijbehorende afbeelding van dit item verwijderen?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "Wis" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "Hostnaam" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "Voeg host toe" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Opslaan" @@ -2014,7 +2052,7 @@ msgstr "Host keuze opslaan" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "Server" @@ -2032,10 +2070,10 @@ msgstr "API versie" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Plug-ins" @@ -2045,7 +2083,7 @@ msgstr "Plug-ins" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "Ingeschakeld" @@ -2066,7 +2104,7 @@ msgstr "Gestopt" msgid "Running" msgstr "Bezig" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "Selecteer bestand om te uploaden" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "Niet-gecategoriseerd" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Zoeken..." @@ -2187,7 +2225,7 @@ msgstr "Filter op rij validatiestatus" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "Complete" @@ -2445,8 +2483,8 @@ msgstr "Groepsrollen bijwerken" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Bijgewerkt" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "Wijzigen" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Toevoegen" @@ -2491,14 +2529,14 @@ msgstr "Geen artikelen" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "Beschikbaar" @@ -2556,7 +2594,7 @@ msgstr "Links" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "Documentatie" @@ -2749,10 +2787,15 @@ msgstr "Er zijn nog geen database migraties." msgid "Learn more about {code}" msgstr "Meer informatie over {code}" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "Meldingen" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "Niets gevonden..." @@ -2799,7 +2842,7 @@ msgstr "Instellingen" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "Gebruiker instellingen" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Systeem instellingen" @@ -2830,14 +2873,14 @@ msgstr "Systeem instellingen" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Beheerder Center" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "Uitloggen" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "Voorraad" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "Productie" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Kopen" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Verkoop" @@ -2939,6 +2982,10 @@ msgstr "Je hebt geen ongelezen berichten." msgid "Error loading notifications." msgstr "Fout bij laden meldingen." +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "Geen overzicht beschikbaar" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "Verwijder zoekgroep" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "Leveranciers" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Fabrikant" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "Klanten" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "Bijlagen" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "Plug-in informatie" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "Auteur" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Datum" @@ -3107,27 +3154,27 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "Actief" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "Website" @@ -3200,24 +3247,28 @@ msgstr "Fout opgetreden bij het weergeven van het sjabloon voorbeeld." msgid "Error Loading Plugin Preview" msgstr "Fout bij laden plug-in voorbeeld" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" +msgstr "" + #: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" -msgstr "Ongeldige bron- of functienaam" +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "Fout bij laden van inhoud" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "Fout opgetreden tijdens het laden van de plug-in inhoud" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "Details weergeven" @@ -3225,7 +3276,7 @@ msgstr "Details weergeven" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "Onbekend model: {model_name}" @@ -3253,44 +3304,44 @@ msgstr "Verzending" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "Inactief" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtueel" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "Geen voorraad" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "In bestelling" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "In productie" @@ -3301,9 +3352,9 @@ msgstr "Beschrijving" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "Categorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Locatie" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "Serienummer" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "Serienummer" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "Aantal" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "Batch" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "Al geïmporteerd" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "Leverancier" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "Laden..." @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "Volgende" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "Onderdeel bewerken" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "Verkoop eisen" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "Op voorraad" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "Vereiste hoeveelheid" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "Nieuw leveranciersdeel" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "Leveranciersdeel aangemaakt" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "Corrigeer de fouten in de geselecteerde onderdelen" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "Onderdelen bestellen" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "Ga naar het InvenTree dashboard" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "Bezoek de documentatie om meer te weten te komen over InvenTree" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "Over InvenTree org" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "Server informatie" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "Over deze InvenTree instantie" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "Licentie informatie" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "Licenties voor afhankelijkheden van de service" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "Open navigatie" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "Open het hoofdnavigatiemenu" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "Ga naar uw gebruikersinstellingen" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "Gegevens importeren" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "Importeer vanuit een bestand" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "Ga naar inkooporders" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "Ga naar verkooporders" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "Ga naar retourorders" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "Scan een streepjescode of QR-code" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "Ga naar bouwopdracht" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "Ga naar systeeminstellingen" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "Ga naar het beheergedeelte" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "InvenTree plug-ins beheren" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "Vervanging toegevoegd" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Bouw Uitvoer" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "Te voltooien hoeveelheid" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "Voltooi Productie" @@ -4753,46 +4817,46 @@ msgstr "Voltooi Productie" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "Hoeveelheid te schrappen" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "Verwijder productieorder" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "Geselecteerde bouw outputs worden voltooid, maar gemarkeerd als schroot" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "Toegewezen voorraadproducten zullen worden verbruikt" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "Verwijder productieorder" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "Geselecteerde bouw outputs worden voltooid, maar gemarkeerd als schroot" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "Toegewezen voorraadproducten zullen worden verbruikt" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "Annuleer productieorder" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "Geselecteerde build outputs worden verwijderd" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "Toegewezen voorraadartikelen worden teruggestuurd naar voorraad" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "Toegewezen voorraadartikelen worden teruggestuurd naar voorraad" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "Toegewezen" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Bron locatie" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "Selecteer de bron locatie voor de voorraadtoewijzing" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "Selecteer de bron locatie voor de voorraadtoewijzing" msgid "Allocate Stock" msgstr "Voorraad toewijzen" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "Voorraad items toegewezen" @@ -4855,39 +4920,48 @@ msgstr "Voorraad items toegewezen" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "Verbruikte voorraad" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "Verbruikte voorraad" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Volledig verbruikt" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "Verbruikt" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "Selecteer projectcode voor deze bestelling" @@ -4895,20 +4969,20 @@ msgstr "Selecteer projectcode voor deze bestelling" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "Geabonneerd" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "Geabonneerd" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "Abonneren op meldingen voor dit onderdeel" @@ -4916,11 +4990,11 @@ msgstr "Abonneren op meldingen voor dit onderdeel" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "Bovenliggende onderdeel categorie" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "Abonneer je op meldingen voor deze categorie" @@ -4937,35 +5011,35 @@ msgstr "Abonneer je op meldingen voor deze categorie" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "Kies locatie" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "Item bestemming geselecteerd" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "Standaardlocatie voor de subcategorie" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "Ontvangen voorraadlocatie geselecteerd" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "Standaard locatie geselecteerd" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "Virtueel onderdeel" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "Locatie invoeren" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "Batch code toewijzen" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "Serienummers toewijzen" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "Stel vervaldatum in" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "Verpakking aanpassen" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Status wijzigen" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "Opmerking toevoegen" @@ -5012,147 +5086,147 @@ msgstr "Opmerking toevoegen" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "Op standaardlocatie opslaan" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "Bewaar op de bestemming van het item " -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "Winkel met reeds ontvangen voorraad" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "Batch code" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "Voer batch code in voor ontvangen items" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Serienummers" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "Voer serienummers in voor ontvangen items" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "Vervaldatum" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "Voer een vervaldatum in voor ontvangen items" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "Verpakking" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "Opmerking" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Ontvangen" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "Ontvang regelitems" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "Ontvangen items" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "Ontvang regelitems" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "Item ontvangen in voorraad" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "Controleer Levering" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "Het markeren van de zending als gecontroleerd geeft aan dat u hebt geverifieerd dat alle artikelen in deze zending correct zijn" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "Verzending gemarkeerd als gecontroleerd" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "Verzending uitvinken" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "Het uitvinken van de zending geeft aan dat de verzending verder gecontroleerd moet worden" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "Verzending gemarkeerd als ongecontroleerd" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "Zending voltooien" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "Laat leeg om het besteladres te gebruiken" @@ -5164,218 +5238,218 @@ msgstr "Laat leeg om het besteladres te gebruiken" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "Opgegeven hoeveelheid als pakket toevoegen in plaats van individuele artikelen" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "Voer de initiële hoeveelheid in voor dit voorraadartikel" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Voer serienummer in voor nieuwe voorraad (of laat het leeg)" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "Voorraad status" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "Voorraad item toevoegen" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "Selecteer het onderdeel om te installeren" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "Bevestig voorraad overdracht" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "Verplaats naar standaardlocatie" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "Verplaatsen" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "Terug" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Aantal" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Voorraad toevoegen" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "Voorraad toegevoegd" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Verhoog de hoeveelheid van de geselecteerde voorraadartikelen met een bepaald bedrag." -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Voorraad verwijderen" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "Voorraad verwijderd" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Verlaag de hoeveelheid van de geselecteerde voorraadartikelen met een bepaald bedrag." -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Voorraad verplaatsen " -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "Voorraadartikel verplaatst" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "Verplaats de geselecteerde items naar de opgegeven locatie." -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Terug naar voorraad" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "Voorraad teruggestuurd" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "Retourneer geselecteerde items naar voorraad, naar de opgegeven locatie." -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Tel voorraad" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "Voorraad geteld" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Tel de geselecteerde voorraaditems, en pas de hoeveelheid overeenkomstig aan." -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "Wijzig voorraad status" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "Voorraad status gewijzigd" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "Verander de status van de geselecteerde voorraaditems." -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Voorraad samenvoegen" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "Voorraad samengevoegd" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "Voorraad items samenvoegen" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "Samenvoeg bewerking kan niet worden teruggedraaid" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "Tracking informatie kan verloren gaan tijdens het samenvoegen van items" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "De informatie van de leverancier kan verloren gaan bij het samenvoegen van items" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "Voorraad toewijzen aan klant" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "Voorraad toegewezen aan klant" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "Voorraad items verwijderen" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "Voorraad verwijderd" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "Deze bewerking zal de geselecteerde voorraaditems permanent verwijderen." -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "Bovenliggende voorraad locatie" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "Zoek serienummer" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "Geen overeenkomende items" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "Meerdere overeenkomende items" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "Ongeldige reactie van server" @@ -5389,11 +5463,12 @@ msgstr "Lijst van items om uit te kiezen" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "Invoer" @@ -5612,6 +5687,19 @@ msgstr "Weet u zeker dat u dit item wilt verwijderen?" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "Gemarkeerde voorraaditems tellen" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "Geselecteerde voorraadartikelen verwijderen" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "Voorraad acties" @@ -6346,7 +6434,7 @@ msgstr "Verwijder WebAuthn aanmeldgegevens" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "De volgende e-mailadressen zijn gekoppeld aan uw account:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Hoofd" @@ -6779,7 +6867,7 @@ msgstr "Stippen" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "Valuta" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "Gegevens beheer" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapporteren" @@ -7067,7 +7155,7 @@ msgstr "Openstaande taken" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "Geplande taken" @@ -7136,19 +7224,19 @@ msgstr "Tokens" msgid "The settings below are specific to each available plugin" msgstr "De instellingen hieronder zijn specifiek voor elke beschikbare plug-in" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "Authenticatie" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "Barcodes" @@ -7160,16 +7248,20 @@ msgstr "Barcodes" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "De onderstaande instellingen zijn specifiek voor elke beschikbare notificatie methode" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "Prijzen" @@ -7177,32 +7269,32 @@ msgstr "Prijzen" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "Voorraad bijhouden" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "Account" @@ -7247,15 +7339,15 @@ msgstr "Markeren als ongelezen" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "Geen vereiste items" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "Deze bouwopdracht heeft geen vereiste items." -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "Het geassembleerde onderdeel heeft mogelijk geen Materiaalbon (BOM) gedefinieerd, of de BOM is leeg." @@ -7263,15 +7355,15 @@ msgstr "Het geassembleerde onderdeel heeft mogelijk geen Materiaalbon (BOM) gede #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "BOM niet gevalideerd" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "Revisie" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "Aangepaste status" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Extern" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "Verwijzing" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "Bovenliggende Build" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "Productiehoeveelheid" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "Kan bouwen" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Afgeronde uitvoer" @@ -7371,9 +7463,9 @@ msgstr "Afgeronde uitvoer" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Uitgegeven door" @@ -7385,214 +7477,212 @@ msgstr "Uitgegeven door" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "Elke locatie" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "Doel Locatie" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "Aangemaakt" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Compleet" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Bouw details" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "Vereiste onderdelen" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Toegewezen voorraad" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Verbruikte voorraad" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Onvolledige uitvoer" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "Externe bestellingen" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Print bouw order" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "Test resultaten" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "Bewerk bouwopdracht" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Voeg bouwopdracht toe" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "Annuleer bouworder" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "Deze order annuleren" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "Houdt bouwopdracht" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "Plaats deze bestelling in de wacht" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "Bestelling geplaatst in de wacht" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "Probleem bouwopdracht" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "Geef deze bestelling uit" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "Order uitgegeven" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "Voltooi Bouw Opdracht" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "Deze bestelling als voltooid markeren" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "Bestelling voltooid" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "Bestelling voltooien" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "Bouw order acties" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "Bestelling bewerken" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "Kopieer regel" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "Bestelling vasthouden" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "Bestelling annuleren" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "Productieorder" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "Productieorder" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "Tabelweergave" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "Kalenderoverzicht" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "Parametrisch zicht" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "Telefoon nummer" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "E-mail adres" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "BTW nr." -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "Standaard valuta" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Fabrikant" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "Klant" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Company Details" msgstr "Bedrijf gegevens" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" -msgstr "Geleverde onderdelen" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "Geleverde onderdelen" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "Geproduceerde onderdelen" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "Toegewezen voorraad" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Bedrijf bewerken" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "Bedrijf verwijderen" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "Bedrijf acties" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "Intern onderdeel" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "Fabrikant onderdeelnummer" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "Externe link" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "Details onderdelen" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "Fabrikant details" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "Fabrikant onderdeel details" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "Ontvangen voorraad" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Wijzig fabrikant deel" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "Voeg fabrikant deel toe" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "Fabrikant deel verwijderen" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "Fabrikant onderdeel acties" @@ -7779,63 +7869,63 @@ msgstr "Fabrikant onderdeel acties" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Onderdeel omschrijving" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "Pakket hoeveelheid" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "Beschikbaarheid van de leverancier" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "Beschikbaarheid bijgewerkt" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "Beschikbaarheid" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "Leverancier onderdelen details" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Leverancier prijzen" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "Acties leverancier onderdelen" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Bewerk leveranciersdeel" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "Verwijder leveranciersdeel" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "Leveranciersdeel toevoegen" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "Geen voorraad" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "Groep rollen" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "Gebruikersinformatie" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "Subcategorieën" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Structureel" @@ -7924,7 +8014,7 @@ msgstr "Standaard locatie" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Categorie bewerken" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "Verplaats items naar bovenliggende categorie" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "Items verwijderen" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "Actie voor subcategorieën in deze categorie" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Categorie acties" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "Categorie details" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "Productie-opdracht toewijzingen" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "Verkoopordertoewijzingen" @@ -7995,7 +8085,7 @@ msgstr "Verkoopordertoewijzingen" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "Variantie van" @@ -8003,87 +8093,87 @@ msgstr "Variantie van" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "Revisie van" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Standaard locatie" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "Standaard categorie locatie" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "Eenheden" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Trefwoorden" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "Beschikbare voorraad" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "In bestelling" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "Vereist voor bestellingen" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "Toegewezen aan het bouwen van orders" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "Toegewezen aan verkooporders" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "Minimale voorraad" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "Vergrendeld" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "Sjabloon onderdeel" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "Samengesteld onderdeel" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "Onderdeel" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "Testbaar onderdeel" @@ -8091,50 +8181,50 @@ msgstr "Testbaar onderdeel" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "Traceerbaar onderdeel" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "Aankoopbaar onderdeel" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "Verkoopbaar onderdeel" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "Aangemaakt op" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "Aangemaakt door" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "Standaard vervaldatum" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "Dagen" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "Prijs bereik" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "Laatste serienummer" @@ -8142,20 +8232,20 @@ msgstr "Laatste serienummer" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "Selecteer onderdeel revisie" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "Toewijzingen" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "Materiaallijst" @@ -8163,36 +8253,36 @@ msgstr "Materiaallijst" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "Wordt gebruikt in" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "Prijzen onderdeel" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "Test sjablonen" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "Gerelateerde onderdelen" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Onderdeel is vergrendeld" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Onderdeel parameters kunnen niet worden bewerkt, omdat het onderdeel is vergrendeld" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "Vereist" @@ -8204,49 +8294,49 @@ msgstr "Vereist" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "Tekort" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Onderdeel toevoegen" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "Onderdeel verwijderen" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "Verwijderen van dit onderdeel kan niet ongedaan worden gemaakt" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "Order" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "Voorraad bestelling" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "Zoek op serienummer" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Acties van onderdeel" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "Voorraad waarde" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "Gevalideerd door" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "Varianten toestaan" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "Overgenomen" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Optioneel" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "Verbruiksartikelen" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "Totale hoeveelheid" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "Attriatie" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "Afronding meerdere" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "Totale prijs" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Onderdeel" @@ -8563,12 +8653,12 @@ msgstr "Maximale prijs" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "Prijs per stuk" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "Inkoopprijs" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "Laatst bijgewerkt" @@ -8719,17 +8810,17 @@ msgstr "Leverancier prijs" msgid "Variant Part" msgstr "Variant onderdeel" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Bewerk inkooporder" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Inkooporder toevoegen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "Referentie leverancier" @@ -8739,21 +8830,21 @@ msgstr "Referentie leverancier" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "Afgeronde regel items" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "Bestemming" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "Bestelling valuta" @@ -8763,103 +8854,102 @@ msgstr "Bestelling valuta" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "Totale kosten" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "Contact email adres" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "Contact telefoonnummer" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "Datum van uitgifte" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "Datum van afronding" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "Order Details" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "Regelitems" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "Extra regelitems" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "Inkooporder aanmaken" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "Order annuleren" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "Order vasthouden" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "Bestelling afronden" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "Order acties" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Klantreferentie" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "Retouradres" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "Niet gespecificeerd" @@ -8867,117 +8957,117 @@ msgstr "Niet gespecificeerd" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "Retour order bewerken" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Retourorder toevoegen" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "Issue retour order" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "Annuleer retour order" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "Retour order vasthouden" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "Voltooi retour bestelling" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "Voltooide Verzendingen" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "Afleveradres" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "Verkooporder bewerken" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Voeg Verkooporder toe" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Zending" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "Verkooporder uitgeven" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "Verkooporder annuleren" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "Bestelling vasthouden" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "Verkooporder verzenden" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "Deze bestelling verzenden?" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "Bestelling verzonden" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "Verkooporder voltooien" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "Bestelling verzenden" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "Verzending referentie" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "Tracking nummer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "Factuur nummer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "Toegewezen items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "Gecontroleerd door" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "Niet gecontroleerd" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "Verzenddatum" @@ -8985,98 +9075,98 @@ msgstr "Verzenddatum" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "Levering datum" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "Verzending details" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "Bewerk verzending" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "Verzending annuleren" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "In behandeling" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "Gecontroleerd" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "Niet gecontroleerd" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "Verzonden" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Geleverd" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "Verzending verzenden" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "Verzending acties" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "Aanvinken" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "Markeer levering als gecontroleerd" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "Uitvinken" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "Markeer deze levering als niet gecontroleerd" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "Bovenliggende locatie" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "Sub locatie" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "Locatie type" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Locatie type" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "Locatie gegevens" @@ -9084,7 +9174,7 @@ msgstr "Locatie gegevens" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "Standaard onderdelen" @@ -9092,85 +9182,81 @@ msgstr "Standaard onderdelen" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "Voorraadlocatie bewerken" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "Verplaats items naar bovenliggende locatie" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "Voorraadlocatie verwijderen" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "Artikel actie" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "Actie voor voorraad items op deze locatie" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "Locatie acties" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "Actie voor onderliggende locaties in deze locatie" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "Scan voorraad item" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "Gescande voorraadartikel op locatie" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "Fout bij scannen voorraad item" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "Scan voorraad locatie" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "Gescande voorraadlocatie op locatie" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "Fout bij scannen stock locatie" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "Basis onderdeel" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "Basis onderdeel" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "Basis onderdeel" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "Basis onderdeel" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "Vorig serienummer" @@ -9195,31 +9285,31 @@ msgstr "Vorig serienummer" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "Zoek een serienummer" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "Volgend serienummer" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "Toegewezen aan orders" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "Geïnstalleerd in" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "Bovenliggend Item" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "Bovenliggende voorraad item" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "Verbruikt door" @@ -9227,11 +9317,11 @@ msgstr "Verbruikt door" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "Laatste voorraadcontrole" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "Voorraad details" @@ -9239,15 +9329,15 @@ msgstr "Voorraad details" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "Geïnstalleerde items" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "Onderliggende artikelen" @@ -9261,27 +9351,19 @@ msgstr "Onderliggende artikelen" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "Bewerk voorraadartikel" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "Bewerk voorraadartikel" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "Items bijgewerkt" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "Aangemaakt {n} voorraad items" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "Aangemaakt {n} voorraad items" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" -msgstr "Voorraad artikel verwijderen" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "Items bijgewerkt" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" +msgstr "Aangemaakt {n} voorraad items" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "Voorraad artikel verwijderen" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "Voorraad item serie nummers geven" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "Voorraad item geserialiseerd" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "Scan naar locatie" @@ -9322,31 +9412,27 @@ msgstr "Scan naar locatie" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "Scan naar locatie" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "Scan dit item naar een locatie" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "Voorraad activiteiten" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "Serienummer geven" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "Voorraad serie nummer geven" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "Voorraad artikel acties" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "Voorraad artikel acties" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "Voorraad artikel acties" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "Verouderd" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "Verlopen" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "Niet beschikbaar" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "U bent geabonneerd op meldingen van dit onderdeel" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "Dit product is in productie" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "Voorraadartikel is toegewezen aan een verkooporder" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "Dit voorraadartikel is toegewezen aan een klant" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "Dit voorraadartikel is geïnstalleerd in een ander voorraadartikel" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "Dit voorraadproduct is verbruikt door een bouw order" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "Dit voorraadartikel is niet beschikbaar" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "Dit voorraad item is verlopen" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "Dit voorraadartikel is niet beschikbaar" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "Dit voorraadartikel is volledig toegewezen" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "Dit voorraadartikel is gedeeltelijk toegewezen" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "Geen voorraad beschikbaar" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "Dit voorraadartikel is leeg" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "Voorraad informatie" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "Toegewezen lijnen" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "Toon items met een startdatum na deze datum" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "Heeft een startdatum" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "Streefdatum" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "Resultaten voor deelvarianten toevoegen" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "Filteren op bestellingstatus" @@ -9750,85 +9840,113 @@ msgstr "Filteren op bestellingstatus" msgid "Filter by project code" msgstr "Filter op projectcode" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "Filter op verantwoordelijke eigenaar" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Filter op gebruiker" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "Op fabrikant filteren" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "Filteren op leverancier" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "Filter op gebruiker die de bestelling heeft aangemaakt" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "Filteren op gebruiker die de bestelling heeft uitgegeven" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "Filter op onderdeel categorie" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "Filter op voorraad locatie" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "Filter verwijderen" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "Selecteer filterwaarde" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "Voer filterwaarde in" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "Selecteer een datumwaarde" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "Filter selecteren" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Tabel filters" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "Filter toevoegen" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "Filters wissen" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "Geen gegevens gevonden" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "Fout bij laden tabel opties" @@ -9856,24 +9974,24 @@ msgstr "Fout bij laden tabel opties" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "Server heeft onjuist gegevenstype teruggestuurd" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" -msgstr "Fout bij laden van tabelgegevens" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" +msgstr "Server heeft onjuist gegevenstype teruggestuurd" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "Fout bij laden van tabelgegevens" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "Fout bij laden van tabelgegevens" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "{model} Bekijken" @@ -9944,7 +10062,7 @@ msgstr "Dit BOM item is niet gevalideerd" msgid "Part Information" msgstr "Informatie over onderdeel" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "Vervanging" @@ -9956,8 +10074,8 @@ msgstr "Vervanging" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "Virtueel deel" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "Externe voorraad" @@ -9989,8 +10107,8 @@ msgstr "Externe voorraad" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "Inclusief vervangend voorraad" @@ -10002,230 +10120,230 @@ msgstr "Inclusief vervangend voorraad" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "Bevat variant voorraad" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "Bouwen" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "Verbruiksartikel" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "Geen beschikbare voorraad" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "Getest items weergeven" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "Traceerbare items tonen" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Actief deel" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "Gecreëerde items weergeven" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "Virtuele items tonen" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "Toon artikelen met beschikbare voorraad" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "Artikelen op bestelling tonen" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "Goedgekeurd" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "Goedgekeurde items weergeven" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "Toon overgenomen items" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "Toon items die variant vervanging toestaan" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "Optionele items weergeven" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "Toon verbruikte items" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Heeft prijzen" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "Toon items met prijzen" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "Stuklijst gegevens importeren" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "Stuklijst BOM item toevoegen" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "Stuklijst BOM item aangemaakt" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "Edit stuklijst BOM Item" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "Stuklijst BOM item bijgewerkt" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "Verwijder stuklijst BOM Item" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "Stuklijst BOM item verwijderd" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "Stuklijst BOM item gevalideerd" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "Mislukt om BOM-item te valideren" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "Bekijk stuklijst BOM" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "BOM-regel valideren" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "Vervangingen bewerken" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "BOM Artikelen toevoegen" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "Voeg een enkel BOM artikel toe" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Importeren uit bestand" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "BOM Artikelen uit een bestand importeren" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Factuur van materialen kan niet worden bewerkt, omdat het onderdeel is vergrendeld" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "Assemblage" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "Toon actieve assemblage orders" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Volgbaar" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "Traceerbare items tonen" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "Toon items toegewezen aan bouwuitvoer" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "Status van bestelling" @@ -10261,7 +10379,7 @@ msgstr "Status van bestelling" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "Wijzig voorraadtoewijzing" @@ -10270,7 +10388,7 @@ msgstr "Wijzig voorraadtoewijzing" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "Toegewezen Voorraad Verwijderen" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "Weet u zeker dat u deze toegewezen voorraad uit de bestelling wilt verwijderen?" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "Verbruik" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "Toegewezen Voorraad Verwijderen" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "Voorraad item weergeven" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "Toon volledig toegewezen lijnen" @@ -10325,146 +10443,150 @@ msgstr "Toon volledig toegewezen lijnen" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "Toon volledig verbruikte lijnen" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "Toon items met voldoende beschikbare voorraad" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "Toon verbruikte items" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "Toon optionele regels" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Testbaar" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "Gevolgd" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "Toon gevolgde lijnen" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "Artikelen met voorraad op bestelling weergeven" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "In productie" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "Onvoldoende voorraad" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "Wordt overgenomen" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "Eenheid hoeveelheid" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "BOM Information" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "Volledig toegewezen" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "Maak bouw Order" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" -msgstr "Automatisch voorraad toewijzen" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "Automatisch voorraad toewijzen" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "Voorraad ongedaan maken" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "Maak de toewijzing van alle niet bijgehouden voorraad voor deze bouworder ongedaan" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "Maak de toewijzing van voorraad van het geselecteerde regelitem ongedaan" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "De voorraad is ongedaan gemaakt" -#: src/tables/build/BuildLineTable.tsx:825 +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:838 msgid "Build Stock" msgstr "Bouw voorraad" -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "Onderdeel weergeven" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "Toon externe build orders" @@ -10511,7 +10633,7 @@ msgstr "Bouw uitvoer voorraad toewijzing" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "Voeg Build uitvoer toe" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "Bouw uitvoer gemaakt" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "Productieorder is voltooid" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "Productieorder zijn verwijderd" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "Productieorders zijn geannuleerd" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "Bewerk bouwopdracht" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "Deze actie zal alle voorraad van de geselecteerde bouw uitvoer activeren" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "Serialiseren Build uitvoer" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "Filter op voorraad status" @@ -10575,63 +10697,63 @@ msgstr "Filter op voorraad status" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "Voltooi geselecteerde uitvoer" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "Geselecteerde outputs schroot" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "Geselecteerde uitvoer annuleren" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "Toewijzen" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "Voorraad toewijzen om output te maken" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "Toewijzing annuleren" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "Voorraad van build output niet toewijzen" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "Build uitvoer serialiseren" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "Voltooi bouw uitvoer" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "Schroot" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "Verwijder productieorder" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "Annuleer productieorder" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "Vereiste tests" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "Externe bouw" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "Deze build-opdracht is vervuld door een externe inkooporder" @@ -10660,25 +10782,25 @@ msgstr "Weet u zeker dat u dit adres wilt verwijderen?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "Bedrijf toevoegen" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "Actieve bedrijven tonen" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "Toon bedrijven die leveranciers zijn" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "Toon bedrijven die fabrikanten zijn" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "Toon bedrijven die klanten zijn" @@ -10823,58 +10945,59 @@ msgstr "Regel item verwijderen" msgid "Add Extra Line Item" msgstr "Extra regel item toevoegen" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "Interne eenheden" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "Bijgewerkt Door" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "Parameters voor ingeschakelde templates tonen" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "Filter op gebruiker die de parameter voor het laatst heeft bijgewerkt" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "Parameters import" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Parameter toevoegen" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Parameter bewerken" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "Parameter verwijderen" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "Parameters toevoegen" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "Parameter aanmaken" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "Een nieuwe parameter maken" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "Importeer parameters uit een bestand" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "Toon sjablonen met keuzes" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Heeft eenheden" @@ -10934,7 +11057,7 @@ msgstr "Model type" msgid "Filter by model type" msgstr "Sorteren op model type" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "Klik om te bewerken" @@ -11220,45 +11343,45 @@ msgstr "Vereiste voorraad" msgid "View Build Order" msgstr "Bekijk bouwopdracht" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "Abonneer je op meldingen voor deze categorie" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Inclusief subcategorieën" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "Inclusief subcategorieën in zoekresultaten" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "Structurele categorieën tonen" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "Toon categorieën waarop de gebruiker geabonneerd is" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "Nieuwe onderdeel categorie" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "Bovenliggende categorie" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "Bovenliggend instellen" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "Stel de bovenliggende categorie in voor de geselecteerde items" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "Voeg categorie voor onderdelen toe" @@ -11296,33 +11419,33 @@ msgstr "Verwijder categorie parameter" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Totale hoeveelheid" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "Laat lopende orders zien" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "Toon ontvangen items" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "Bekijk verkooporder" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "Minimale voorraad" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "Importeren onderdelen" @@ -11338,183 +11461,183 @@ msgstr "Importeren onderdelen" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Categorie instellen" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Categorie voor geselecteerde onderdelen instellen" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Geselecteerde delen bestellen" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Voeg onderdelen toe" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Onderdeel maken" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Maak een nieuw onderdeel maken" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "Importeer onderdelen van een bestand" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "Importeren van leverancier" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "Onderdelen van een leverancierspagina importeren" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Filter op actieve status van onderdeel" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "Filter op vergrendelde status van onderdeel" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "Filteren op samenvoegen attribuut" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "BOM Valid" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "Filter op onderdelen met een geldige BOM" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "Inclusief onderdelen in subcategorieën" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "Filter op component kenmerk" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "Filter op testbare eigenschap" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "Filteren op traceerbare kenmerk" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "Filter op onderdelen die eenheden bevatten" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "Heeft IPN" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "Filter op onderdelen met een intern deelnummer" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "Heeft voorraad" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "Filter op onderdelen die voorraad hebben" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "Filter op onderdelen met een lage voorraad" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "Aankoopbaar" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "Filteren op onderdelen die aankoopbaar zijn" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "Verkoopbaar" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "Filter op delen die verkoopbaar zijn" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "Filter op virtuele onderdelen" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "Is een sjabloon" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "Filter op onderdelen die sjablonen zijn" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "Is een variant" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "Filter op onderdelen die sjablonen zijn" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "Is revisie" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "Filter op onderdelen die revisies zijn" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "Heeft revisies" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "Filter op onderdelen die revisies hebben" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "Filter op onderdelen met prijsinformatie" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "Filter op onderdelen die beschikbare voorraad hebben" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "Filter op delen waarop de gebruiker geabonneerd is" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "Testresultaat toevoegen" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "Test resultaat toegevoegd" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "Test resultaten toegevoegd" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "Geen resultaat" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "Toon bouw outputs die momenteel in productie zijn" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "Voorbeeld" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "Geïnstalleerd" @@ -11918,23 +12041,23 @@ msgstr "Geïnstalleerd" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "Laat fabrikantonderdelen zien voor actieve interne onderdelen ." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "Actieve fabrikant" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "Fabrikantonderdelen tonen voor actieve fabrikant." @@ -11989,7 +12112,7 @@ msgstr "Ontvang artikel items" msgid "Receive items" msgstr "Items ontvangen" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "Basis eenheden" @@ -12005,35 +12128,35 @@ msgstr "Basis eenheden" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "Voeg leveranciers onderdeel toe" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "Importeer leveranciersonderdeel" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "Toon actieve leveranciers onderdelen" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "Actieve interne onderdelen tonen" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "Actieve leverancier" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "Toon actieve leveranciers" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "Toon leveranciers onderdelen met voorraad" @@ -12172,39 +12295,39 @@ msgstr "Bestel voorraad" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "Zending aanmaken" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "Artikelen" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "Verzending bewerken" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "Verzending annuleren" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "Voeg verzending toe" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "Toon verzendingen die zijn gecontroleerd" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "Toon verzendingen die zijn verzonden" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "Toon verzendingen die afgeleverd zijn" @@ -12265,7 +12388,7 @@ msgstr "Eindpunt" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "Resultaat" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "Taak-ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "Gestart" @@ -12842,132 +12965,132 @@ msgstr "Locatie type verwijderen" msgid "Icon" msgstr "Pictogram" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "Voorraadcontrole datum" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "Voorraad voor actieve onderdelen tonen" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "Voorraad tonen van gemonteerde onderdelen" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "Toon items die zijn toegewezen" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "Toon items die beschikbaar zijn" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Inclusief sub locaties" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "Voorraad bij sub locaties opnemen" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "Uitgeput" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "Toon lege voorraad items" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "Toon artikelen die in productie zijn" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "Toon items die zijn verbruikt bij een bouw bestelling" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "Toon voorraaditems die geïnstalleerd zijn in andere artikelen" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "Verzonden naar klant" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "Toon de items die naar een klant zijn gestuurd" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "Toon gevolgde objecten" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "Heeft aanschaf prijs" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "Toon items met een aankoopprijs" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "Toon items die verlopen zijn" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "Toon items die verouderd zijn" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "Verloopt voor" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "Toon items die voor deze datum verlopen zijn" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "Vervallen na" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "Toon items die vervallen na deze datum" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "Voorraadcontrole voor" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "Toon items geteld voor deze datum" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "Voorraadcontrole na" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "Items geteld na deze datum weergeven" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "Voorraadcontrole voor" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "Toon items geteld voor deze datum" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "Voorraadcontrole na" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "Items geteld na deze datum weergeven" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "Externe locatie" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "Toon items op een externe locatie" @@ -12983,11 +13106,11 @@ msgstr "Toon items op een externe locatie" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "Bestelde items" @@ -13043,77 +13166,77 @@ msgstr "Bestelde items" msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "Test resultaat voor geïnstalleerde stock item" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "Bijlage" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "Test station" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "Afgerond" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "Bewerk test resultaat" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "Test resultaat bijgewerkt" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "Verwijder test resultaat" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "Test resultaat verwijderd" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "Test geslaagd" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "Test resultaat werd opgenomen" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "Kon testresultaat niet opnemen" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "Test geslaagd" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "Toon resultaten voor vereiste testen" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "Inclusief geïnstalleerde" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "Resultaten van geïnstalleerde voorraadartikelen weergeven" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "Geslaagd" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "Toon alleen goedgekeurde tests" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "Toon resultaten voor ingeschakelde tests" @@ -13145,16 +13268,16 @@ msgstr "Heeft locatie type" msgid "Filter by location type" msgstr "Filter op locatie type" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "Voorraad locatie toevoegen" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "Bovenliggende locatie instellen" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "Stel bovenliggende locatie in voor de geselecteerde items" @@ -13183,18 +13306,18 @@ msgstr "Geen gebruikers informatie" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Mobiel scherm gedetecteerd" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 63fce4c115..d87313b304 100644 --- a/src/frontend/src/locales/no/messages.po +++ b/src/frontend/src/locales/no/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: no\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,6 +46,7 @@ msgstr "Dupliser" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Rediger" @@ -64,36 +65,37 @@ msgstr "Slett" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "Avbryt" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Handlinger" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "Søk" @@ -124,28 +126,28 @@ msgstr "Nei" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "Del" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "Deler" @@ -186,8 +188,8 @@ msgstr "" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parametere" @@ -211,37 +213,37 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "Leverandørdel" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Leverandørdeler" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "Produsentdel" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Produsentdeler" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "Delkategori" @@ -249,18 +251,18 @@ msgstr "Delkategori" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "Delkategorier" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "Lagervare" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "Lagervarer" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "Lagerplassering" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Lagerplasseringer" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "Lagerhistorikk" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "Lagerhistorikk" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" -msgstr "Produksjon" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Produksjoner" +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Produksjonsordrer" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "Firma" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "Prosjektkode" @@ -365,22 +387,22 @@ msgstr "Prosjektkoder" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Innkjøpsordre" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Innkjøpsordrer" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "Ordrelinjer for innkjøpsordre" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Salgsordre" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Salgsordrer" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "Salgsordreforsendelse" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "Salgsordreforsendelser" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Returordre" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Returordrer" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "Adresse" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "Adresser" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakter" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "Eier" @@ -510,8 +532,8 @@ msgstr "Eiere" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "Bruker" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "Feil" @@ -649,19 +672,20 @@ msgstr "Feil" msgid "Errors" msgstr "" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "Produksjonsordrer" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "Ikke implementert" @@ -736,7 +760,7 @@ msgstr "Strekkode" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "Skann" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "Skann strekkode" @@ -787,7 +811,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Suksess" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "Lenke" @@ -854,7 +878,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "Fjern strekkodekobling" @@ -866,12 +890,12 @@ msgstr "" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" -msgstr "Skriver etikett" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" +msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" msgstr "" #: src/components/buttons/PrintingActions.tsx:77 @@ -882,6 +906,14 @@ msgstr "" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "Skriver etikett" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "Skriv ut etikett" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "Skriv ut" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "Skriv ut etikett" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "Skriv ut" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "Skriv ut rapport" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "" @@ -947,11 +979,16 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "" @@ -979,65 +1016,69 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "Forrige måned" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "Velg måned" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "Neste måned" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "Forfalt" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "Måldato" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "Ansvarlig" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1075,7 +1120,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Abonnerte deler" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Abonnerte kategorier" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Lav lagerbeholdning" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "Nødvendig for produksjonsordre" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "Forfalte Produksjonsordre" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "Forfalte salgsordre" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "Forfalte innkjøpsordre" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Komme i gang" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Komme i gang med InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "" @@ -1352,22 +1397,14 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "Vert" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "Legg til vert" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Lagre" @@ -2014,7 +2052,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "Server" @@ -2032,10 +2070,10 @@ msgstr "API-versjon" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Utvidelser" @@ -2045,7 +2083,7 @@ msgstr "Utvidelser" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "" @@ -2066,7 +2104,7 @@ msgstr "Stoppet" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Søk..." @@ -2187,7 +2225,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "" @@ -2445,8 +2483,8 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Oppdatert" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "Endre" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Legg til" @@ -2491,14 +2529,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "Tilgjengelig" @@ -2556,7 +2594,7 @@ msgstr "Lenker" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "Dokumentasjon" @@ -2749,10 +2787,15 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "Varlser" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "" @@ -2799,7 +2842,7 @@ msgstr "Innstillinger" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Systeminnstillinger" @@ -2830,14 +2873,14 @@ msgstr "Systeminnstillinger" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Adminsenter" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "Logg ut" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "Lagerbeholdning" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Innkjøp" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Salg" @@ -2939,6 +2982,10 @@ msgstr "Du har ingen uleste varsler." msgid "Error loading notifications." msgstr "" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "Leverandører" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Produsenter" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "Kunder" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "Vedlegg" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "Forfatter" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Dato" @@ -3107,27 +3154,27 @@ msgstr "Dato" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "Aktiv" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "Nettside" @@ -3200,24 +3247,28 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" msgstr "" +#: src/components/plugins/RemoteComponent.tsx:111 +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" + #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "" @@ -3225,7 +3276,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "" @@ -3253,44 +3304,44 @@ msgstr "Forsendelse" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuell" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "Ingen lagerbeholdning" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "I bestilling" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "Under produksjon" @@ -3301,9 +3352,9 @@ msgstr "Detaljer" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "Serienummer" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "Serienummer" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "Antall" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "Leverandør" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "" @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "Rediger del" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "På lager" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "Leverandørdel opprettet" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "Om InvenTree-organisasjonen" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "Åpne Navigasjon" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "" @@ -4753,46 +4817,46 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "Tildelt" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "" msgid "Allocate Stock" msgstr "Tildel lagerbeholdning" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "" @@ -4855,39 +4920,48 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4895,20 +4969,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4990,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "Overordnet del-kategori" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "" @@ -4937,35 +5011,35 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "" @@ -5012,147 +5086,147 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Serienumre" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "Utløpsdato" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Mottatt" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "" @@ -5164,218 +5238,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "Legg til gitt mengde som pakker i stedet for enkeltprodukter" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "Angi innledende antall for denne lagervaren" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Angi serienumre for ny lagerbeholdning (eller la stå tom)" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Tell" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Overfør lager" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Tell beholdning" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "" @@ -5389,11 +5463,12 @@ msgstr "" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "Verdi" @@ -5612,6 +5687,19 @@ msgstr "" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "Lagerhandlinger" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Følgende e-postadresser er tilknyttet din konto:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Primær" @@ -6779,7 +6867,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "Valuta" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapportering" @@ -7067,7 +7155,7 @@ msgstr "Ventende oppgaver" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "Planlagte oppgaver" @@ -7136,19 +7224,19 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "Strekkoder" @@ -7160,16 +7248,20 @@ msgstr "Strekkoder" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "Prising" @@ -7177,32 +7269,32 @@ msgstr "Prising" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "Sporing av lager" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "Konto" @@ -7247,15 +7339,15 @@ msgstr "Marker som ulest" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7263,15 +7355,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "Kan Produsere" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Fullførte artikler" @@ -7371,9 +7463,9 @@ msgstr "Fullførte artikler" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -7385,214 +7477,212 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "Opprettet" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Produksjonsdetaljer" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Brukt lagerbeholdning" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Ufullstendige artikler" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Underordnede Produksjonsordrer" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "Rediger produksjonsordre" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Legg til produksjonsordre" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "Produksjonsordre-handlinger" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Produsent" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "Kunde" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Company Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" -msgstr "Leverte Deler" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "Leverte Deler" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "Produserte deler" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "Tildelt lagerbeholdning" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Rediger Bedrift" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "Bedriftshandlinger" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "Produsentens delenummer" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "Mottatt lagerbeholdning" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Rediger produsentdel" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "Slett produsentdel" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7869,63 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Delbeskrivelse" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "Pakkeantall" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Rediger Leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "Slett Leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "Legg til leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Strukturell" @@ -7924,7 +8014,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "Produksjonsordre-tildelinger" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "Salgsordretildelinger" @@ -7995,7 +8085,7 @@ msgstr "Salgsordretildelinger" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "" @@ -8003,87 +8093,87 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "Enheter" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Nøkkelord" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "I bestilling" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "Sammenstilt del" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "" @@ -8091,50 +8181,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "Sporbar del" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "Opprettelsesdato" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "Prisområde" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8232,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "Tildelinger" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "Stykkliste (BOM)" @@ -8163,36 +8253,36 @@ msgstr "Stykkliste (BOM)" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "Brukt i" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "Testmaler" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "Relaterte Deler" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "" @@ -8204,49 +8294,49 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Delhandlinger" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Valgfritt" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "Forbruksvare" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "Total pris" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponent" @@ -8563,12 +8653,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "Enhetspris" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "" @@ -8719,17 +8810,17 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "" @@ -8739,21 +8830,21 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "Destinasjon" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "" @@ -8763,103 +8854,102 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "Ordredetaljer" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "Ordrelinjer" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "Ordrehandlinger" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Kundereferanse" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "" @@ -8867,117 +8957,117 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "Fullførte forsendelser" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "" @@ -8985,98 +9075,98 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "" @@ -9084,7 +9174,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "" @@ -9092,85 +9182,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "Basisdel" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "Basisdel" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "Basisdel" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "Basisdel" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "" @@ -9195,31 +9285,31 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "" @@ -9227,11 +9317,11 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "" @@ -9239,15 +9329,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "Installerte artikler" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "Underordnede artikler" @@ -9261,27 +9351,19 @@ msgstr "Underordnede artikler" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "Rediger lagervare" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "Rediger lagervare" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" msgstr "" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "" @@ -9322,31 +9412,27 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "Lagerhandlinger" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "Denne lagervaren er i produksjon" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "Denne lagervaren har blitt tildelt en salgsordre" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "Denne lagervaren har blitt tilordnet en kunde" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "Denne lagervaren er montert i en annen lagervare" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "Denne lagervaren har blitt konsumert av en produksjonsordre" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "Denne lagervaren har utløpt" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "Denne lagervaren er gammel" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "Denne lagervaren er i sin helhet tilordnet" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "Denne lagervaren er delvis tilordnet" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "Ingen lagerbeholdning tilgjengelig" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "Denne lagervaren er oppbrukt" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "Lagerinformasjon" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "Filtrer etter ordrestatus" @@ -9750,85 +9840,113 @@ msgstr "Filtrer etter ordrestatus" msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "Fjern filter" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "Velg filterverdi" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "Velg filter" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Tabellfiltre" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "Legg til filter" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "Fjern filtre" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "Ingen poster funnet" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "" @@ -9856,24 +9974,24 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "Serveren returnerte feil datatype" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" -msgstr "" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" +msgstr "Serveren returnerte feil datatype" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "" @@ -9944,7 +10062,7 @@ msgstr "" msgid "Part Information" msgstr "Delinformasjon" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "" @@ -9956,8 +10074,8 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "" @@ -9989,8 +10107,8 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "Inkluderer erstatningsbeholdning" @@ -10002,230 +10120,230 @@ msgstr "Inkluderer erstatningsbeholdning" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "Inkluderer variantbeholdning" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "Produseres" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "Forbruksvare" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "Vis sporbare deler" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "Vis elementer med tilgjengelig lagerbeholdning" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "Vis elementer i bestilling" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "Vis godkjente elementer" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "Vis arvede elementer" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "Vis valgfrie elementer" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "Vis forbruksartikler" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Har prising" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "Vis varer med priser" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "Vis BOM" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "Rediger erstatninger" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "Sammenstilling" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "Vis aktive sammenstillinger" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Sporbar" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "Vis sporbare sammenstillinger" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "" @@ -10261,7 +10379,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "" @@ -10270,7 +10388,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10325,146 +10443,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "Spores" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:825 -msgid "Build Stock" +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" #: src/tables/build/BuildLineTable.tsx:838 +msgid "Build Stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10633,7 @@ msgstr "" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "Filtrer etter lagerstatus" @@ -10575,63 +10697,63 @@ msgstr "Filtrer etter lagerstatus" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10660,25 +10782,25 @@ msgstr "Er du sikker på at du vil slette denne adressen?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "" @@ -10823,58 +10945,59 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "Vis maler med valg" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Har enheter" @@ -10934,7 +11057,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "" @@ -11220,45 +11343,45 @@ msgstr "" msgid "View Build Order" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Inkluder underkategorier" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "Inkluder underkategorier i resultatene" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "Vis strukturelle kategorier" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "" @@ -11296,33 +11419,33 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Totalt Antall" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "Minimumsbeholdning" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "" @@ -11338,183 +11461,183 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Filtrer etter del aktiv-status" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "Filtrer etter sammenstillingsattributt" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "Inkluder deler i underkategorier" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "Filtrer etter komponentattributt" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "Filtrer etter sporbar attributt" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "Filtrer etter deler som har enheter" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "Har IPN" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "Filtrer etter deler som har internt delnummer" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "Har beholdning" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "Filtrer etter deler som har lagerbeholdning" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "Filtrer etter deler som har lav lagerbeholdning" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "Kjøpbar" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "Filtrer etter deler som kan kjøpes" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "Salgbar" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "Filtrer etter deler som kan selges" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "Filtrer etter deler som er virtuelle" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "Eksempel" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "Installert" @@ -11918,23 +12041,23 @@ msgstr "Installert" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12112,7 @@ msgstr "Motta ordrelinje" msgid "Receive items" msgstr "Motta artikler" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "Basisenhet" @@ -12005,35 +12128,35 @@ msgstr "Basisenhet" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "Legg til leverandørdel" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12295,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "" @@ -12265,7 +12388,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "Oppgave-ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "Startet" @@ -12842,132 +12965,132 @@ msgstr "" msgid "Icon" msgstr "Ikon" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "Vis lagerbeholdning for aktive deler" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "Vis elementer som har blitt tildelt" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "Vis elementer som er tilgjengelige" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Inkluder underplasseringer" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "Inkluder lager i underplasseringer" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "Oppbrukt" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "Vis oppbrukte lagervarer" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "Vis elementer som er under produksjon" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "Vis lagervarer som er installert i andre elementer" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "Sendt til kunde" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "Vis elementer som er sendt til en kunde" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "Vis sporede deler" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "Har innkjøpspris" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "Vis elementer som har innkjøpspris" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "Utløpt før" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "Utløpt etter" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "Ekstern plassering" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "Vis elementer ved en ekstern plassering" @@ -12983,11 +13106,11 @@ msgstr "Vis elementer ved en ekstern plassering" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "" @@ -13043,77 +13166,77 @@ msgstr "" msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "Vedlegg" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "Test bestått" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "" @@ -13145,16 +13268,16 @@ msgstr "Har plasseringstype" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "" @@ -13183,18 +13306,18 @@ msgstr "Ingen brukerinformasjon" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Mobilvisning oppdaget" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 6661f948c4..34a2511aed 100644 --- a/src/frontend/src/locales/pl/messages.po +++ b/src/frontend/src/locales/pl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Polish\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" @@ -46,6 +46,7 @@ msgstr "Zduplikuj" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Edytuj" @@ -64,36 +65,37 @@ msgstr "Usuń" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "Anuluj" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Akcje" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "Szukaj" @@ -124,28 +126,28 @@ msgstr "Nie" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "Komponent" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "Komponenty" @@ -186,8 +188,8 @@ msgstr "Parametr" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "" @@ -211,37 +213,37 @@ msgstr "Szablony testów części" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "Część dostawcy" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Części dostawcy" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "Część Producenta" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Części producenta" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "Kategoria części" @@ -249,18 +251,18 @@ msgstr "Kategoria części" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "Kategorie części" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "Element magazynowy" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "Elementy magazynowe" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "Lokacja stanu" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Lokacje stanów" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "Typy lokalizacji magazynowych" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "Historia magazynu" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "Historia magazynu" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" -msgstr "Kompilacja" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Kompilacje" +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Zlecenia wykonania" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "Elementy produkcji" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "Firmy" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "Kod projektu" @@ -365,22 +387,22 @@ msgstr "Kody projektu" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Zlecenie zakupu" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Zlecenia zakupu" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "Pozycje zlecenia zakupu" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Zlecenie sprzedaży" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Zlecenia Sprzedaży" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "Wysyłka zamówienia sprzedaży" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "Wysyłki zamówień sprzedaży" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Zwrot zamówienia" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Zwroty zamówień" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "Pozycje zwrotu zamówienia" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "Adres" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "Adresy" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakty" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "Właściciel" @@ -510,8 +532,8 @@ msgstr "Właściciele" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "Użytkownik" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "Szablon etykiety" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Szablony etykiet" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "Szablon Raportu" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Szablony raportów" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "Błąd" @@ -649,19 +672,20 @@ msgstr "Błąd" msgid "Errors" msgstr "Błędy" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "Administracja" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "Zlecenia wykonania" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "Nie zaimplementowano" @@ -736,7 +760,7 @@ msgstr "Kod kreskowy" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "Skanuj" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "Wprowadź dane kodu kreskowego" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "Zeskanuj kod kreskowy" @@ -787,7 +811,7 @@ msgstr "Kod kreskowy nie pasuje do oczekiwanego typu modelu" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Sukces" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "Nie udało się powiązać kodu kreskowego" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "Powiąż" @@ -854,7 +878,7 @@ msgstr "Spowoduje to usunięcie powiązania z przypisanym kodem kreskowym" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "Odłącz Kod Kreskowy" @@ -866,13 +890,13 @@ msgstr "Otwórz w interfejsie administratora" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" -msgstr "Drukowanie etykiet" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" +msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" -msgstr "Drukowanie raportów" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" +msgstr "" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -882,6 +906,14 @@ msgstr "Drukowanie raportów" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "Drukowanie etykiet" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "Drukowanie raportów" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "Drukowanie raportów" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "Drukuj etykietę" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "Wydrukuj" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "Drukuj etykietę" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "Wydrukuj" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "Drukuj raport" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "Akcje druku" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "Drukuj etykiety" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "Drukuj raporty" @@ -947,11 +979,16 @@ msgstr "Zostaniesz przekierowany do dostawcy w celu wykonania dalszych czynnośc #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "Otwórz wyszukiwanie" @@ -979,65 +1016,69 @@ msgstr "Anuluj subskrypcję powiadomień" msgid "Subscribe to notifications" msgstr "Subskrybuj powiadomienia" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "Filtry kalendarza" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "Filtry kalendarza" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "Poprzedni miesiąc" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "Wybierz miesiąc" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "Następny miesiąc" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "Zamówienie zaktualizowane" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "Błąd aktualizacji zamówienia" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "Zaległe" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "Nie udało się załadować elementów pulpitu." -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "Brak elementów" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "Użyj menu, aby dodać elementy do pulpitu" @@ -1075,7 +1120,7 @@ msgstr "Zatwierdź układ" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "Brak dostępnych elementów" msgid "There are no more widgets available for the dashboard" msgstr "Brak kolejnych dostępnych elementów pulpitu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Obserwowane komponenty" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Pokaż liczbę kategorii części, które obserwujesz" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Obserwowane kategorie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Nieprawidłowe listy materiałowe" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "Nieprawidłowe zestawienia materiałowe BOM" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "Zespoły wymagające weryfikacji BOM" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Mała ilość w magazynie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "Pokaż liczbę części o niskim stanie magazynowym" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "Wymagane do zleceń produkcyjnych" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "Pokaż części wymagane do aktywnych zleceń produkcyjnych" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "Pozycje magazynowe po terminie ważności" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "Pokaż liczbę pozycji magazynowych po terminie ważności" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "Zalegające pozycje magazynowe" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "Pokaż liczbę zalegających pozycji magazynowych" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "Aktywne zlecenia produkcyjne" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "Pokaż liczbę aktualnie aktywnych zleceń produkcyjnych" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "Opóźnione zlecenia produkcyjne" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "Pokaż liczbę opóźnionych zleceń produkcyjnych" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "Przypisane zlecenia produkcyjne" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "Pokaż liczbę zleceń produkcyjnych przypisanych do Ciebie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "Aktywne zamówienia sprzedaży" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "Pokaż liczbę aktywnych zamówień sprzedaży" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "Zaległe zlecenia sprzedaży" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "Pokaż liczbę zaległych zamówień sprzedaży" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "Przypisane zamówienia sprzedaży" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "Pokaż liczbę zamówień sprzedaży przypisanych do Ciebie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "Oczekujące wysyłki" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "Pokaż liczbę oczekujących wysyłek zamówień sprzedaży" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "Aktywne zamówienia zakupu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "Pokaż liczbę aktywnych zamówień zakupu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "Zaległe zlecenia zakupu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "Pokaż ilość zaległych zamówień zakupu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "Przypisane zamówienia zakupu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "Pokaż ilość zamówień zakupu przypisanych do Ciebie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "Aktywne zwroty" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "Pokaż liczbę aktywnych zwrotów" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "Zaległe zwroty" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "Pokaż liczbę zaległych zwrotów" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "Przypisane zwroty" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "Pokaż liczbę zwrotów przypisanych do Ciebie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Pierwsze Kroki" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Pierwsze kroki z InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Aktualności" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "Najnowsze wiadomości z InvenTree" @@ -1352,22 +1397,14 @@ msgstr "Brak wiadomości" msgid "There are no unread news items" msgstr "Brak nieprzeczytanych wiadomości" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "Usunąć powiązany obrazek z tego elementu?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "Usunąć powiązany obrazek z tego elementu?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "Wyczyść" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "Host" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "Dodaj Host" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Zapisz" @@ -2014,7 +2052,7 @@ msgstr "Zapisz wybór hosta" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "Serwer" @@ -2032,10 +2070,10 @@ msgstr "Wersja API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Wtyczki" @@ -2045,7 +2083,7 @@ msgstr "Wtyczki" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "Włączone" @@ -2066,7 +2104,7 @@ msgstr "Zatrzymany" msgid "Running" msgstr "Uruchomiony" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "Wybierz plik do przesłania" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "Bez kategorii" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Szukaj..." @@ -2187,7 +2225,7 @@ msgstr "Filtruj według stanu walidacji wierszy" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "Zakończono" @@ -2445,8 +2483,8 @@ msgstr "Aktualizowanie ról grupy" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Zaktualizowano" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "Zmień" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Dodaj" @@ -2491,14 +2529,14 @@ msgstr "Brak elementów" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "Dostępne" @@ -2556,7 +2594,7 @@ msgstr "Linki" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "Dokumentacja" @@ -2749,10 +2787,15 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "Powiadomienia" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "Nic nie znaleziono..." @@ -2799,7 +2842,7 @@ msgstr "Ustawienia" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Ustawienia systemowe" @@ -2830,14 +2873,14 @@ msgstr "Ustawienia systemowe" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Centrum Admina" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "Wyloguj się" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "Stan" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Zakupy" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Sprzedaże" @@ -2939,6 +2982,10 @@ msgstr "Nie masz żadnych nowych powiadomień." msgid "Error loading notifications." msgstr "" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -3107,27 +3154,27 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "Strona internetowa" @@ -3200,24 +3247,28 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" msgstr "" +#: src/components/plugins/RemoteComponent.tsx:111 +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" + #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "" @@ -3225,7 +3276,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "" @@ -3253,44 +3304,44 @@ msgstr "Wysyłka" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "Nieaktywny" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Wirtualny" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "Brak w magazynie" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "" @@ -3301,9 +3352,9 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Lokalizacja" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "Numer seryjny" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "Numer seryjny" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "Ilość" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "Ładowanie..." @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "Na stanie" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "Przejdź do kokpitu InvenTree" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "Odwiedź dokumentację, aby dowiedzieć się więcej o InvenTree" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "O InvenTree.org" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "Informacje o serwerze" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "Informacje o licencji" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "Otwórz nawigację" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "Otwórz główne menu nawigacji" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "Przejdź do Centrum Administratora" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "" @@ -4753,46 +4817,46 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "" @@ -4855,39 +4920,48 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4895,20 +4969,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4990,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "Kategoria części nadrzędnej" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "" @@ -4937,35 +5011,35 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "Wybierz lokalizację" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "Wybrano domyślną lokalizację" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "Ustaw lokalizację" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "Dostosuj opakowanie" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Zmień status" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "Dodaj notatkę" @@ -5012,147 +5086,147 @@ msgstr "Dodaj notatkę" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "Zapisz w domyślnej lokalizacji" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "Kod partii" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Numery seryjne" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "Opakowanie" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "Notatka" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Otrzymano" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "" @@ -5164,218 +5238,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "Dodaj podaną ilość jako paczkę zamiast poszczególnych produktów" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "Wprowadź początkową ilość dla tego towaru" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Wprowadź numery seryjne dla nowego stanu (lub pozostaw puste)" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "Dodaj element magazynowy" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "Przenieś do domyślnej lokalizacji" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "Przenieś" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Ilość" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Dodaj stan" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Usuń stan" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Przenieś stan" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Policz stan" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "Zmień status stanu magazynowego" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "" @@ -5389,11 +5463,12 @@ msgstr "" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "" @@ -5612,6 +5687,19 @@ msgstr "Czy na pewno chcesz usunąć ten element?" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" @@ -6779,7 +6867,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Raportowanie" @@ -7067,7 +7155,7 @@ msgstr "Oczekujce zadania" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "Zaplanowane zadania" @@ -7136,19 +7224,19 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "Kody kreskowe" @@ -7160,16 +7248,20 @@ msgstr "Kody kreskowe" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "Cennik" @@ -7177,32 +7269,32 @@ msgstr "Cennik" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "Konto" @@ -7247,15 +7339,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7263,15 +7355,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" @@ -7371,9 +7463,9 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -7385,214 +7477,212 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" +msgid "Company Details" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7869,63 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -7924,7 +8014,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8085,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "" @@ -8003,87 +8093,87 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "" @@ -8091,50 +8181,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8232,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "" @@ -8163,36 +8253,36 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "" @@ -8204,49 +8294,49 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8653,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "" @@ -8719,17 +8810,17 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "" @@ -8739,21 +8830,21 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "" @@ -8763,103 +8854,102 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "" @@ -8867,117 +8957,117 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "" @@ -8985,98 +9075,98 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "" @@ -9084,7 +9174,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "" @@ -9092,85 +9182,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "" @@ -9195,31 +9285,31 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "Następny numer seryjny" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "" @@ -9227,11 +9317,11 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "" @@ -9239,15 +9329,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "" @@ -9261,27 +9351,19 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" msgstr "" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "" @@ -9322,31 +9412,27 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "" @@ -9750,85 +9840,113 @@ msgstr "" msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "" @@ -9856,17 +9974,13 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -9874,6 +9988,10 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "" @@ -9944,7 +10062,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "" @@ -9956,8 +10074,8 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "" @@ -9989,8 +10107,8 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "" @@ -10002,230 +10120,230 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "" @@ -10261,7 +10379,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "" @@ -10270,7 +10388,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10325,146 +10443,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:825 -msgid "Build Stock" +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" #: src/tables/build/BuildLineTable.tsx:838 +msgid "Build Stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10633,7 @@ msgstr "" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10697,63 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10660,25 +10782,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "" @@ -10823,58 +10945,59 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" @@ -10934,7 +11057,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "" @@ -11220,45 +11343,45 @@ msgstr "" msgid "View Build Order" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "" @@ -11296,33 +11419,33 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "" @@ -11338,183 +11461,183 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "" @@ -11918,23 +12041,23 @@ msgstr "" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12112,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "" @@ -12005,35 +12128,35 @@ 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/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12295,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "" @@ -12265,7 +12388,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "" @@ -12842,132 +12965,132 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13106,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "" @@ -13043,77 +13166,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "" @@ -13145,16 +13268,16 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "" @@ -13183,18 +13306,18 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 60af46e532..94fea0d963 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,6 +46,7 @@ msgstr "Duplicar" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Editar" @@ -64,36 +65,37 @@ msgstr "Eliminar" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "Cancelar" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Ações" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "Buscar" @@ -124,28 +126,28 @@ msgstr "Não" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "Peça" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "Peças" @@ -186,8 +188,8 @@ msgstr "" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parâmetros" @@ -211,37 +213,37 @@ msgstr "Modelos de Teste da Peça" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "Fornecedor da Peça" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Peças de fornecedor" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "Fabricante da peça" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Peças do fabricante" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "Categoria da peça" @@ -249,18 +251,18 @@ msgstr "Categoria da peça" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "Categorias da Peça" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "Item de Estoque" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "Itens de Estoque" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "Localização de Stock" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Localizações de Stock" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "Tipo de Local de Estoque" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "Histórico de Estoque" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "Histórico de Estoque" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" -msgstr "Produção" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "Ordem de Produção" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Produções" +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Ordens de Produções" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "Empresas" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "Código do projeto" @@ -365,22 +387,22 @@ msgstr "Códigos do Projeto" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Pedido de Compra" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "Pedido de compra das linhas" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Pedido de Venda" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Pedidos de vendas" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "Envio do Pedido de Venda" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "Envios dos Pedidos de Vendas" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Pedido de Devolução" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Pedidos de Devolução" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "Endereço" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "Endereços" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "Contato" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contatos" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "Proprietário" @@ -510,8 +532,8 @@ msgstr "Proprietários" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "Utilizador" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "Modelo de Etiqueta" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Modelos de Etiqueta" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "Modelo de relatório" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Modelos de relatório" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "Erro" @@ -649,19 +672,20 @@ msgstr "Erro" msgid "Errors" msgstr "Erros" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "Ordens de Produções" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "Não implementado" @@ -736,7 +760,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "Ler Código de Barras" @@ -787,7 +811,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Sucesso" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "Ligação" @@ -854,7 +878,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "Desatribuir Código de Barras" @@ -866,12 +890,12 @@ msgstr "Abrir na interface de administrador" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" msgstr "" #: src/components/buttons/PrintingActions.tsx:77 @@ -882,6 +906,14 @@ msgstr "" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "Imprimir Etiqueta" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "Imprimir Etiqueta" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "Imprimir Relatório" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "Opções de Impressão" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "Imprimir Etiquetas" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "Imprimir Relatórios" @@ -947,11 +979,16 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "Abrir Destaques" @@ -979,65 +1016,69 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "Em atraso" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "Data alvo" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "Responsável" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1075,7 +1120,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Peças Subscritas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Categorias Subscritas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Estoque Baixo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "Necessário para pedidos de produção" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "Pedidos de Produção Vencidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "Pedidos de Venda Vencidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "Pedidos de Compra Pendentes" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Guia de Introdução" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Primeiros passos com InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "" @@ -1352,22 +1397,14 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Concluído" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "Remover a imagem associada a este item?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "Remover a imagem associada a este item?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "Apagar" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1946,8 +1983,8 @@ msgstr "Servidor" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1974,6 +2011,7 @@ msgstr "Adicionar Servidor" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Salvar" @@ -2015,7 +2053,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "Servidor" @@ -2033,10 +2071,10 @@ msgstr "Versão da API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Extensões" @@ -2046,7 +2084,7 @@ msgstr "Extensões" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "Habilitado" @@ -2067,7 +2105,7 @@ msgstr "Parado" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "" @@ -2088,7 +2126,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Pesquisa..." @@ -2188,7 +2226,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "Completo" @@ -2446,8 +2484,8 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Atualizado" @@ -2469,8 +2507,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Adicionar" @@ -2492,14 +2530,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "Disponível" @@ -2557,7 +2595,7 @@ msgstr "Ligações" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "Documentação" @@ -2750,10 +2788,15 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2764,19 +2807,19 @@ msgstr "Notificações" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "Nada encontrado..." @@ -2800,7 +2843,7 @@ msgstr "Configurações" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2818,9 +2861,9 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Definições de Sistema" @@ -2831,14 +2874,14 @@ msgstr "Definições de Sistema" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Centro de Administração" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2869,45 +2912,45 @@ msgstr "Encerrar sessão" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "Estoque" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Comprando" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Vendas" @@ -2940,6 +2983,10 @@ msgstr "Não tem novas notificações" msgid "Error loading notifications." msgstr "" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "" @@ -2961,21 +3008,21 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "Fornecedores" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Fabricantes" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "Clientes" @@ -3026,7 +3073,7 @@ msgid "Attachments" msgstr "Anexos" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3071,19 +3118,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3098,7 +3145,7 @@ msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Data" @@ -3108,27 +3155,27 @@ msgstr "Data" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "Ativo" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "Site" @@ -3201,24 +3248,28 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" msgstr "" +#: src/components/plugins/RemoteComponent.tsx:111 +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" + #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "" @@ -3226,7 +3277,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "" @@ -3254,44 +3305,44 @@ msgstr "Envios" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "Inativo" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtual" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "Sem Estoque" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "No Pedido" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "Em Produção" @@ -3302,9 +3353,9 @@ msgstr "Detalhes" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3313,30 +3364,30 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Localização" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3346,14 +3397,14 @@ msgstr "Número de Série" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3362,11 +3413,11 @@ msgstr "Número de Série" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3375,19 +3426,19 @@ msgid "Quantity" msgstr "Quantidade" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "Lote" @@ -3892,15 +3943,15 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3908,7 +3959,7 @@ msgid "Supplier" msgstr "Fornecedor" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "A carregar..." @@ -3970,8 +4021,8 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "Editar Peça" @@ -4054,24 +4105,24 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "Em Estoque" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "" @@ -4088,8 +4139,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "Fornecedor da Peça criado" @@ -4163,8 +4214,8 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4322,111 +4373,124 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "Ir para o painel do InvenTree" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "Visite a documentação para saber mais sobre o InvenTree" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "Sobre a organização InvenTree" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "Informações do Servidor" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "Informações de licença" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "Licenças para as dependências do serviço" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "Abrir a navegação" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "Abrir o menu de navegação principal" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4703,50 +4767,50 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Saída da Produção" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "Concluir Saídas de Produção" @@ -4754,46 +4818,46 @@ msgstr "Concluir Saídas de Produção" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "Cancelar Saída de Produção" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "Cancelar Saída de Produção" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "Cancelar Saída de Produção" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4801,43 +4865,44 @@ msgstr "" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "Alocado" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Localização de Origem" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4845,9 +4910,9 @@ msgstr "" msgid "Allocate Stock" msgstr "Alocar estoque" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "" @@ -4856,39 +4921,48 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4896,20 +4970,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4917,11 +4991,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "Categoria parente da peça" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "" @@ -4938,35 +5012,35 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "Escolher Localização" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "Destino do item selecionado" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "Localização padrão da categoria de peça selecionada" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "Localização do estoque recebido selecionada" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "Localização padrão selecionada" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "Peça virtual" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4978,34 +5052,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "Definir localização" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Alterar Estado" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "" @@ -5013,147 +5087,147 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "Armazenar no local padrão" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "Armazenar com estoque já recebido" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "Código de Lote" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Números de Série" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "Embalagem" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "Nota" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Recebido" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "Receber item de linha" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "" @@ -5165,218 +5239,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "Adicionar quantidade dada como pacotes em vez de itens individuais" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "Digite a quantidade inicial para este item de estoque" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Insira os números de série para novo estoque (ou deixe em branco)" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "Estado do Estoque" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "Adicionar item de Estoque" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "Mover para o local padrão" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Adicionar Estoque" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Remover Estoque" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Transferir Estoque" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Contar Estoque" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "Alterar estado do Estoque" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Mesclar Estoque" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "Excluir Itens de Estoque" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "Localização parente de Estoque" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "" @@ -5390,11 +5464,12 @@ msgstr "" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "Valor" @@ -5613,6 +5688,19 @@ msgstr "Tem certeza de que deseja excluir este item?" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "" @@ -5662,7 +5750,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "Ações de Estoque" @@ -6347,7 +6435,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6586,7 +6674,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Os seguintes endereços de e-mail estão associados à sua conta:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Primário" @@ -6780,7 +6868,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "Moeda" @@ -6930,7 +7018,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Relatórios" @@ -7068,7 +7156,7 @@ msgstr "Tarefas Pendentes" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "Tarefas Agendadas" @@ -7137,19 +7225,19 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "Códigos de barras" @@ -7161,16 +7249,20 @@ msgstr "Códigos de barras" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "Preços" @@ -7178,32 +7270,32 @@ msgstr "Preços" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "Rastreamento de Estoque" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "Conta" @@ -7248,15 +7340,15 @@ msgstr "Marcar como não lido" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7264,15 +7356,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7308,62 +7400,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "Revisão" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Externos" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "Referência" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "Produção Parente" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "Quantidade de Produção" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "Pode Produzir" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Saídas Concluídas" @@ -7372,9 +7464,9 @@ msgstr "Saídas Concluídas" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Emitido por" @@ -7386,214 +7478,212 @@ msgstr "Emitido por" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "Qualquer localização" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "Local de Destino" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "Criado" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Concluído" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Detalhes da Produção" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Estoque Consumido" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Saídas Incompletas" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Pedido de Produção Filho" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "Resultados do teste" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "Editar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Novo Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "Ordem de Produção" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7602,83 +7692,83 @@ msgstr "Ordem de Produção" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "Número de Telefone" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "Endereço de Email" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "Moeda Padrão" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Fabricante" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7688,91 +7778,91 @@ msgstr "Cliente" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Company Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" -msgstr "Peças fornecidas" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "Peças fornecidas" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "Peças Fabricadas" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "Estoque Atribuído" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Editar Empresa" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "Ações da Empresa" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "Peça Interna" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "Número da Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "Link Externo" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "Detalhes da Peça" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "Detalhes do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "Detalhes da Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "Estoque Recebido" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Editar Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "Adicionar Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "Excluir Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "Ações da Peça do Fabricante" @@ -7780,63 +7870,63 @@ msgstr "Ações da Peça do Fabricante" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Descrição da Peça" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "Quantidade embalada" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "Disponibilidade do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "Disponibilidade Atualizada" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "Disponibilidade" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "Detalhes da Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Preço do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "Ações do Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Editar Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "Excluir Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "Adicionar Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "Sem Estoque" @@ -7862,7 +7952,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "" @@ -7888,8 +7978,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7905,8 +7995,8 @@ msgid "Subcategories" msgstr "Sub-categorias" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Estrutural" @@ -7925,7 +8015,7 @@ msgstr "Localização predefinida" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Editar Categoria da Peça" @@ -7934,7 +8024,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "Eliminar itens" @@ -7960,7 +8050,7 @@ msgid "Action for child categories in this category" msgstr "Ações para Caregorias Filhas nesta Categoria" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Ações da Categoria" @@ -7969,14 +8059,14 @@ msgid "Category Details" msgstr "Detalhes da Categoria" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "Alocações de Pedido de Produção" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" @@ -7996,7 +8086,7 @@ msgstr "Alocações do Pedido de Vendas" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "Variante de" @@ -8004,87 +8094,87 @@ msgstr "Variante de" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Localização Padrão" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "Localização padrão da Categoria" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Palavras-chave" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "Na ordem" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Produção" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "Estoque Mínimo" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "Peça Modelo" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "Peça montada" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "Peça do componente" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "" @@ -8092,50 +8182,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "Peça rastreável" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "Peça comprável" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "Peça vendível" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "Data de Criação" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "Criado por" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "Intervalo de Preço" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8143,20 +8233,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "Lista de Materiais" @@ -8164,36 +8254,36 @@ msgstr "Lista de Materiais" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "Utilizado em" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "Preço da Peça" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "Modelos de Teste" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "Obrigatório" @@ -8205,49 +8295,49 @@ msgstr "Obrigatório" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Adicionar Peça" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "A exclusão desta parte não pode ser revertida" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "Encomendar Estoque" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Ações da Peça" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8344,8 +8434,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "" @@ -8425,41 +8515,41 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "Herdado" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Opcional" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "Consumível" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8521,8 +8611,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8534,8 +8624,8 @@ msgstr "Preço Total" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Componente" @@ -8564,12 +8654,12 @@ msgstr "Preço Máximo" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "Preço Unitário" @@ -8647,13 +8737,14 @@ msgid "Purchase Pricing" msgstr "Preço de Compra" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "Última Atualização" @@ -8720,17 +8811,17 @@ msgstr "Preço do fornecedor" msgid "Variant Part" msgstr "Peça Variante" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Editar ordem de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Adicionar Ordem de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "Referencia do fornecedor" @@ -8740,21 +8831,21 @@ msgstr "Referencia do fornecedor" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "Itens de Linha Concluídos" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "Destino" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "Moeda do pedido" @@ -8764,103 +8855,102 @@ msgstr "Moeda do pedido" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "Custo Total" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "Detalhes do pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "Itens de linha" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "Ações do Pedido" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Referência do Cliente" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "" @@ -8868,117 +8958,117 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "Editar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Novo Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "Envios concluídos" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "Editar Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Novo Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "Data de Envio" @@ -8986,98 +9076,98 @@ msgstr "Data de Envio" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "Localização Parente" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "Sub-locais" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "Tipo de Localização" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Tipo de Localização" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "Detalhes da localização" @@ -9085,7 +9175,7 @@ msgstr "Detalhes da localização" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "Peças padrão" @@ -9093,85 +9183,81 @@ msgstr "Peças padrão" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "Editar Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "Editar Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "Ações do item" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "Ações para itens de estoque nesta localização" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "Ações de localização" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "Ação para locais filhos nesta localização" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "Peça Base" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9180,6 +9266,10 @@ msgstr "Peça Base" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "Peça Base" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9188,7 +9278,7 @@ msgstr "Peça Base" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "" @@ -9196,31 +9286,31 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "Próximo número de série" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "Instalado em" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "Consumido por" @@ -9228,11 +9318,11 @@ msgstr "Consumido por" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "Último Balanço" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "Detalhes de Estoque" @@ -9240,15 +9330,15 @@ msgstr "Detalhes de Estoque" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "Itens instalados" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "Itens Filhos" @@ -9262,27 +9352,19 @@ msgstr "Itens Filhos" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "Editar Item do Estoque" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "Editar Item do Estoque" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9291,23 +9373,31 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" -msgstr "Excluir Item de Estoque" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" +msgstr "" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "Excluir Item de Estoque" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "" @@ -9323,31 +9413,27 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "Operações de Stock" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "Ações do Item do Estoque" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9356,55 +9442,59 @@ msgstr "Ações do Item do Estoque" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "Ações do Item do Estoque" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9429,75 +9519,75 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "Este item de estoque está em produção" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "Este item de estoque foi reservado para uma ordem de venda" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "Este item em estoque foi reservado para um cliente" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "Este item em estoque está instalado em outro item de estoque" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "Este item de estoque foi consumido por uma ordem de produção" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "Este item de estoque expirou" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "Este item de estoque está obsoleto" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "Este item de estoque está totalmente alocado" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "Este item de estoque está parcialmente alocado" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "Nenhum estoque disponível" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "Este item de estoque está esgotado" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "Informação do Estoque" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9653,7 +9743,7 @@ msgid "Show items with a start date after this date" msgstr "" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "" @@ -9662,7 +9752,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "" @@ -9743,7 +9833,7 @@ msgid "Include results for part variants" msgstr "" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "Filtrar por estado do pedido" @@ -9751,85 +9841,113 @@ msgstr "Filtrar por estado do pedido" msgid "Filter by project code" msgstr "Filtrar por código de projeto" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "Filtrar pelo proprietário responsável" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "Remover filtro" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "Selecionar valor do filtro" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "Selecionar filtro" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "Filtro" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Filtros de tabela" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "Adicionar Filtro" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "Limpar Filtros" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "Nenhum registo encontrado" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "" @@ -9857,24 +9975,24 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "O servidor retornou dados incorretos" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" -msgstr "" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" +msgstr "O servidor retornou dados incorretos" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9883,7 +10001,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "" @@ -9945,7 +10063,7 @@ msgstr "" msgid "Part Information" msgstr "Informação da Peça" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "" @@ -9957,8 +10075,8 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9976,9 +10094,9 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "Estoque externo" @@ -9990,8 +10108,8 @@ msgstr "Estoque externo" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "Inclui substitutos de estoque" @@ -10003,230 +10121,230 @@ msgstr "Inclui substitutos de estoque" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "Inclui estoque variante" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "Produzindo" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "Item Consumível" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "Mostrar partes rastreáveis" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Peça Ativa" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "Mostrar itens com estoque disponível" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "Mostrar itens no pedido" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "Validado" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "Mostrar itens validados" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "Mostrar itens herdados" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "Mostrar itens opcionais" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "Mostrar itens consumíveis" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Tem Preço" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "Exibir itens com preço" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "Adicionar Item na BOM" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "Item BOM criado" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "Editar Item da BOM" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "Item da BOM atualizado" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "Apagar Item da BOM" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "Item da BOM excluído" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "Visualizar BOM" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "Editar peças substitutas" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "Montagem" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "Mostrar montagens ativas" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreável" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "Mostrar montagens rastreáveis" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10249,10 +10367,10 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "" @@ -10262,7 +10380,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "" @@ -10271,7 +10389,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10283,19 +10401,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10304,7 +10422,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10314,11 +10432,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10326,146 +10444,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "Mostrar linhas de consumíveis" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "Mostrar itens opcionais" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "Rastreado" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "Mostrar linhas rastreadas" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "Em produção" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "Quantidade Unitária" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:825 +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:838 msgid "Build Stock" msgstr "Produzir Estoque" -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10512,7 +10634,7 @@ msgstr "" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10520,55 +10642,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "Nova saída de produção" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "O Pedido de produção foi concluído" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "Os Pedidos de produção foram cancelados" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "Os Pedidos de produção foram cancelados" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "Filtrar por estado do estoque" @@ -10576,63 +10698,63 @@ msgstr "Filtrar por estado do estoque" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "Concluir saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "Remover saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "Cancelar saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "Atribuir" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "Atribuir estoque para a produção" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "Desalocar" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "Desalocar estoque da produção" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "Concluir Produção" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "Sucata" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "Cancelar Saída de Produção" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "Cancelar Saída de Produção" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "Testes Obrigatórios" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10661,25 +10783,25 @@ msgstr "Tem a certeza que deseja apagar esta morada?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "Adicionar Empresa" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "Mostrar Empresas ativas" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "Mostrar Empresas que são fornecedores" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "Mostrar Empresas que são fabricantes" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "Mostrar Empresas que são clientes" @@ -10824,58 +10946,59 @@ msgstr "Excluir Item da Linha" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "Unidades Internas" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Adicionar Parâmetro" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Editar Parâmetro" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "Excluir Parâmetro" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10913,7 +11036,7 @@ msgid "Show templates with choices" msgstr "Mostrar modelos com escolhas" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Possui unidades" @@ -10935,7 +11058,7 @@ msgstr "Tipo de Modelo" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "" @@ -11221,45 +11344,45 @@ msgstr "" msgid "View Build Order" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Incluir Subcategorias" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "Incluir subcategorias nos resultados" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "Mostrar categorias estruturais" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "Nova Categoria de Peça" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "Adicionar Categoria de Peça" @@ -11297,33 +11420,33 @@ msgstr "Excluir Parâmetro da Categoria" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Quantidade Total" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "Stock mínimo" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "" @@ -11339,183 +11462,183 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Filtrar por estado ativo da peça" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "Filtrar por atributo de montagem" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "Incluir peças nas subcategorias" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "Filtrar por atributo do componente" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "Filtrar por atributo rastreável" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "Filtrar por peças que têm unidades" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "Possui IPN" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "Filtrar por peças que tenham um IPN" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "Possui estoque" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "Mostrar peças que têm estoque" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "Filtrar po peças que têm estoque baixo" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "Adquirível" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "Filtrar por peças que são adquiríveis" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "Vendível" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "Filtrar por peças que são vendíveis" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "Filtrar por peças que são virtuais" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "Adicionar Resultado de Teste" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "Resultado do teste adicionado" @@ -11528,11 +11651,11 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "Sem Resultado" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "" @@ -11898,7 +12021,7 @@ msgid "Sample" msgstr "Amostra" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "Instalado" @@ -11919,23 +12042,23 @@ msgstr "Instalado" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11990,7 +12113,7 @@ msgstr "Receber item de linha" msgid "Receive items" msgstr "Receber itens" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "Unidade Base" @@ -12006,35 +12129,35 @@ msgstr "Unidade Base" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "Adicionar Fornecedor da Peça" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "Mostrar peças do fornecedor ativas" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "Mostrar partes internas ativas" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "Fornecedor Ativo" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "Mostrar Fornecedores ativos" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "" @@ -12173,39 +12296,39 @@ msgstr "Encomendar Estoque" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "" @@ -12266,7 +12389,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "Resultado" @@ -12464,7 +12587,7 @@ msgid "Task ID" msgstr "ID da Tarefa" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "Iniciado" @@ -12843,132 +12966,132 @@ msgstr "Apagar Tipo de Localização" msgid "Icon" msgstr "Ícone" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "Mostrar estoque de peças ativas" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "Mostrar itens que foram alocados" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "Mostrar itens que estão disponíveis" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Incluir sublocações" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "Incluir estoque em sublocalizações" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "Esgotado" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "Mostrar itens de estoque esgotados" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "Mostrar itens que estão em produção" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "Mostrar itens de estoque que estão instalados em outros itens" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "Enviar para o Cliente" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "Mostrar itens que foram enviados para um cliente" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "Mostrar itens rastreáveis" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "Possui Preço de Compra" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "Mostrar itens que possuem um preço de compra" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "Localização Externa" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "Mostrar itens em uma localização externa" @@ -12984,11 +13107,11 @@ msgstr "Mostrar itens em uma localização externa" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "" @@ -13044,77 +13167,77 @@ msgstr "" msgid "Test" msgstr "Teste" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "Resultado do teste para o item de estoque instalado" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "Anexo" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "Estação de teste" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "Concluído" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "Editar Resultado do Teste" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "Resultado do teste atualizado" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "Excluir Resultado do Teste" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "Resultado do teste excluído" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "Teste Aprovado" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "O resultado do teste foi gravado" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "Falha ao gravar resultado do teste" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "Passou no teste" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "Mostrar resultados para testes necessários" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "Incluir Instalados" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "Mostrar resultados para itens de estoque instalados" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "Aprovado" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "Mostrar apenas testes aprovados" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "" @@ -13146,16 +13269,16 @@ msgstr "Possui tipo de localização" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "Adicionar Local de Estoque" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "" @@ -13184,18 +13307,18 @@ msgstr "Sem informações de usuário" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Visualização móvel detectada" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index 2ef0d851d9..12bde8f172 100644 --- a/src/frontend/src/locales/pt_BR/messages.po +++ b/src/frontend/src/locales/pt_BR/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,6 +46,7 @@ msgstr "Duplicar" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Editar" @@ -64,36 +65,37 @@ msgstr "Excluir" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "Cancelar" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Ações" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "Buscar" @@ -124,28 +126,28 @@ msgstr "Não" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "Peça" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "Peças" @@ -186,8 +188,8 @@ msgstr "Parâmetro" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parâmetros" @@ -211,37 +213,37 @@ msgstr "Teste de Modelos de Peças" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "Fornecedor da Peça" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Peças do Fornecedor" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "Fabricante da peça" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Peças do Fabricante" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "Categoria da Peça" @@ -249,18 +251,18 @@ msgstr "Categoria da Peça" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "Categorias de Peça" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "Item de estoque" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "Itens de Estoque" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "Localização do estoque" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Locais de estoque" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "Categoria de Localização de Estoque" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "Histórico de estoque" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "Históricos de estoque" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" -msgstr "Produzir" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "Ondem de Produção" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Compilações" +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Ordens de Produções" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "Criar itens" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "Empresas" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "Código do Projeto" @@ -365,22 +387,22 @@ msgstr "Códigos de Projeto" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Pedido de Compra" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "Linhas do Pedido de Compra" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Pedido de Venda" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Pedidos de vendas" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "Envio do Pedido Venda" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "Envios do Pedido Venda" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Pedido de Devolução" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Pedidos de Devolução" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "Devolver item do pedido" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "Endereço" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "Endereços" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "Contato" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contatos" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "Proprietário" @@ -510,8 +532,8 @@ msgstr "Proprietários" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "Usuário" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "Modelo de Etiqueta" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Modelos de Etiqueta" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "Modelo de Relatório" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Modelos de Relatório" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "Erro" @@ -649,19 +672,20 @@ msgstr "Erro" msgid "Errors" msgstr "Erros" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "Admin" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "Ordens de Produções" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "Não implementado" @@ -736,7 +760,7 @@ msgstr "Código de barras" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "Escanear" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "Digitar informações do código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "Ler Código de Barras" @@ -787,7 +811,7 @@ msgstr "Código de barras não corresponde ao tipo de modelo esperado" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Sucesso" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "Falha ao escanear código de barras" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "Link" @@ -854,7 +878,7 @@ msgstr "Isto irá remover o link com o código de barras associado" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "Desvincular Código de Barras" @@ -866,13 +890,13 @@ msgstr "Abrir na página de administrador" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" -msgstr "Imprimir Etiquetas" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" +msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" -msgstr "Imprimir Relatórios" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" +msgstr "" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -882,6 +906,14 @@ msgstr "Imprimir Relatórios" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "Imprimir Etiquetas" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "Imprimir Relatórios" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "Imprimir Relatórios" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "Imprimir etiqueta" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "Imprimir" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "Imprimir etiqueta" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "Imprimir" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "Imprimir Relatório" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "Ações de Impressão" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "Imprimir Etiquetas" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "Imprimir Relatórios" @@ -947,11 +979,16 @@ msgstr "Você será redirecionado para o provedor para outras ações." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "Abrir spotlight" @@ -979,65 +1016,69 @@ msgstr "Não receber notificações" msgid "Subscribe to notifications" msgstr "Receber notificações" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "Filtros do calendário" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "Filtros do calendário" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "Mês anterior" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "Selecionar mês" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "Mês seguinte" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "Atualizar Pedido" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "Erro ao atualizar pedido" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "Em atraso" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "Data Prevista" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "Responsável" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "Falha ao carregar widgets do painel." -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "Nenhum Widget Selecionado" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "Use o menu para adicionar widgets ao painel de controle" @@ -1075,7 +1120,7 @@ msgstr "Aceitar Layout" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "Nenhum Widget Disponível" msgid "There are no more widgets available for the dashboard" msgstr "Não há mais widgets disponíveis para o painel" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Peças inscritas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Mostrar o número de peças que você se inscreveu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Categorias Inscritas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Mostrar o número de categorias de partes que você se inscreveu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "\"BOMs\" inválidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Estoque Baixo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "Mostrar o número de peças com o estoque baixo" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "Necessário para pedidos de produção" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "Mostrar peças necessárias para ordens de construção ativas" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "Itens de estoque vencidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "Mostrar itens de estoque que estão vencidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "Pedido de produção atrasado" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "Pedidos de Venda Vencidos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "Pedido de Compra Vencido" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Primeiros passos" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Primeiros passos com InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Notícias" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "As últimas notícias de InvenTree" @@ -1352,22 +1397,14 @@ msgstr "Nenhuma Notícia" msgid "There are no unread news items" msgstr "Não há nenhuma notícia não lida" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Concluído" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "Remover imagem associada a este item?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "Remover imagem associada a este item?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "Limpar" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "Servidor" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "Adicionar Host" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Salvar" @@ -2014,7 +2052,7 @@ msgstr "Salvar seleção de host" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "Servidor" @@ -2032,10 +2070,10 @@ msgstr "Versão da API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Extensões" @@ -2045,7 +2083,7 @@ msgstr "Extensões" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "Ativado" @@ -2066,7 +2104,7 @@ msgstr "Parado" msgid "Running" msgstr "Em execução" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "Selecione um arquivo para upload" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "Sem classificação" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Buscar..." @@ -2187,7 +2225,7 @@ msgstr "Filtrar por estado de validação de linha" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "Concluir" @@ -2445,8 +2483,8 @@ msgstr "Atualizando funções de grupo" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Atualizado" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "Alterar" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Adicionar" @@ -2491,14 +2529,14 @@ msgstr "Nenhum item" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "Disponível" @@ -2556,7 +2594,7 @@ msgstr "Links" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "Documentação" @@ -2749,10 +2787,15 @@ msgstr "Existem migrações pendentes no banco de dados." msgid "Learn more about {code}" msgstr "Saiba mais sobre {code}" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "Notificações" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "Nada encontrado..." @@ -2799,7 +2842,7 @@ msgstr "Configurações" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "Configurações de usuário" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Configurações do Sistema" @@ -2830,14 +2873,14 @@ msgstr "Configurações do Sistema" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Centro de Administração" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "Sair" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "Estoque" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "Fabricantes" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Comprando" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Vendas" @@ -2939,6 +2982,10 @@ msgstr "Você não tem notificações não lidas." msgid "Error loading notifications." msgstr "Erro ao carregar notificações." +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "Nenhuma visão geral disponível" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "Remover grupo de busca" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "Fornecedores" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Fabricantes" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "Clientes" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "Anexos" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Data" @@ -3107,27 +3154,27 @@ msgstr "Data" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "Ativo" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "Página Web" @@ -3200,24 +3247,28 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" msgstr "" +#: src/components/plugins/RemoteComponent.tsx:111 +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" + #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "" @@ -3225,7 +3276,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "" @@ -3253,44 +3304,44 @@ msgstr "Remessa" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "Inativo" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtual" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "Sem Estoque" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "No pedido" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "Em Produção" @@ -3301,9 +3352,9 @@ msgstr "Detalhes" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Localização" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "Número de Série" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "Número de Série" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "Quantidade" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "Lote" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "Fornecedor" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "Carregando..." @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "Editar Peça" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "Em Estoque" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "Nova peça do fornecedor" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "Peça do fornecedor criada" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "Por favor, corrija os erros nas partes selecionadas" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "Pedir Peças" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "Ir para o Dashboard do InvenTree" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "Visite a documentação para aprender mais sobre o InvenTree" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "Sobre a organização InvenTree" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "Informações do Servidor" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "Sobre esta instância do Inventree" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "Informações de Licença" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "Licenças para dependências de serviços" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "Abrir Navegação" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "Abrir o menu de navegação principal" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "Ir para suas configurações de usuário" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "Ir para pedidos de compra" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "Ir para pedidos de venda" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "Ir para devoluções" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "Leia um código de barras ou um código QR" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "Ir para Configurações do Sistema" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "Ir para o Centro de Administração" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "Gerenciar plugins do InvenTree" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "Substituto adicionado" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Saída da Produção" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "Quantidade a completar" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Estado" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "Concluir Saídas de Produção" @@ -4753,46 +4817,46 @@ msgstr "Concluir Saídas de Produção" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "Sucatear Saídas de Produção" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "Sucatear Saídas de Produção" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "Cancelar Saídas de Produção" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "Alocado" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Local de Origem" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "Selecione o local de origem para alocação de estoque" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "Selecione o local de origem para alocação de estoque" msgid "Allocate Stock" msgstr "Alocar Estoque" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "Itens de estoque alocados" @@ -4855,39 +4920,48 @@ msgstr "Itens de estoque alocados" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4895,20 +4969,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "Inscrito" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "Inscrito" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "Receber notificações desta parte" @@ -4916,11 +4990,11 @@ msgstr "Receber notificações desta parte" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "Categoria de peça parental" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "Receber notificações desta categoria" @@ -4937,35 +5011,35 @@ msgstr "Receber notificações desta categoria" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "Escolher local" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "Destino do item selecionado" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "Localização padrão da categoria de peça selecionada" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "Localização do estoque recebida selecionada" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "Localização padrão selecionada" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "Parte Virtual" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "Definir Localização" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "Definir código em Lote" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "Definir data de validade" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "Ajustar Pacotes" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Alterar Status" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "Adicionar observação" @@ -5012,147 +5086,147 @@ msgstr "Adicionar observação" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "Armazenar no local padrão" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "Armazenar com estoque já recebido" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "Código de Lote" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "Digite o código do lote para itens de estoque recebidos" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Números de Série" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "Digite o número de série para itens de estoque recebidos" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "Data de Validade" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "Insira uma data de expiração para os itens recebidos" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "Embalagem" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "Anotação" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Código (SKU)" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Recebido" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "Excluir Itens de Linha" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "Itens Recebidos" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "Receber Itens" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "Ítem recebido em estoque" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "Remessa Completa" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "" @@ -5164,218 +5238,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "Adicionar quantidade dada como pacotes e não itens individuais" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "Inserir quantidade inicial deste item de estoque" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Insira o número de série para novo estoque (ou deixe em branco)" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "Situação do Estoque" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "Adicionar Item do Estoque" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "Selecione a peça para instalar" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "Confirmar Transferência de Estoque" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "Mover para o local padrão" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "Voltar" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Adicionar Estoque" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "Estoque adicionado" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Remover Estoque" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "Estoque removido" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Transferir Estoque" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "Estoque transferido" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Contar Estoque" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "Mudar estado do estoque" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Mesclar estoque" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "Excluir Item de Estoque" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "Estoque excluído" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "Local de estoque pai" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "Encontrar Número de Série" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "Nenhum item correspondente" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "Vários itens correspondentes" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "Resposta inválida do servidor" @@ -5389,11 +5463,12 @@ msgstr "" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "Valor" @@ -5612,6 +5687,19 @@ msgstr "Tem certeza que deseja remover este item?" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "Contar itens de estoque selecionados" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "Ações de Estoque" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Os seguintes endereços de e-mail estão associados à sua conta:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Principal" @@ -6779,7 +6867,7 @@ msgstr "Pontos" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "Moeda" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "Gerenciamento de Dados" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Relatórios" @@ -7067,7 +7155,7 @@ msgstr "Tarefas Pendentes" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "Tarefas Agendadas" @@ -7136,19 +7224,19 @@ msgstr "Tokens" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "Autenticação" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "Códigos de barras" @@ -7160,16 +7248,20 @@ msgstr "Códigos de barras" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "Preços" @@ -7177,32 +7269,32 @@ msgstr "Preços" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "Rastreamento de Estoque" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "Conta" @@ -7247,15 +7339,15 @@ msgstr "Marcar como não lido" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7263,15 +7355,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "Revisão" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "Status Personalizado" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Externo" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "Referência" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "Produção Pai" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "Quantidade de Produção" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "Pode Produzir" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Saídas Completas" @@ -7371,9 +7463,9 @@ msgstr "Saídas Completas" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Emitido por" @@ -7385,214 +7477,212 @@ msgstr "Emitido por" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "Qualquer local" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "Local de Destino" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "Criado" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Concluído" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Detalhes da Produção" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Estoque Alocado" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Estoque Consumido" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Saídas Incompletas" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Pedido de Produção Filhos" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "Resultados do teste" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "Editar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Adicionar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "Pedido cancelado" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "Cancelar este pedido" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "Manter Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "Colocar este pedido em espera" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "Pedido colocado em espera" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "Pedido de produção vencido" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "Cancelar este pedido" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "Problemas com o pedido" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "Completar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "Marcar este pedido como completo" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "Pedido concluído" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "Emitir Pedido" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "Manter ordem" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "Cancelar pedido" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "Ondem de Produção" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "Ondem de Produção" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "Número de telefone" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "Endereço de e-mail" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "Moeda Padrão" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Fabricante" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "Cliente" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Company Details" msgstr "Detalhes da Empresa" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" -msgstr "Peças Fornecidas" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "Peças Fornecidas" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "Peças Fabricadas" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "Estoque Atribuído" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Editar Empresa" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "Excluir Empresa" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "Ações da Empresa" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "Peça Interna" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "Número de Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "Link Externo" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "Detalhes da Peça" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "Detalhes do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "Detalhes de peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "Estoque Recebido" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Editar Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "Adicionar Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "Excluir Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "Ações de peça do Fabricante" @@ -7779,63 +7869,63 @@ msgstr "Ações de peça do Fabricante" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Descrição da Peça" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "Quantidade de embalagens" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "Disponibilidade do fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "Disponibilidade Atualizada" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "Disponibilidade" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "Detalhes de Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Preço do fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "Ações de Peças do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Editar Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "Excluir Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "Adicionar Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "Sem Estoque" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "Informações do Usuário" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "Sub-categorias" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Estrutural" @@ -7924,7 +8014,7 @@ msgstr "Local Padrão" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Editar Categoria da Peça" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "Apagar items" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "Ação para categorias filhas desta categoria" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Ações de Categoria" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "Detalhes da categoria" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "Alocações de Pedido de Produção" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" @@ -7995,7 +8085,7 @@ msgstr "Alocações do Pedido de Vendas" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "Variante de" @@ -8003,87 +8093,87 @@ msgstr "Variante de" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "Revisão" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Local Padrão" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "Localização padrão da categoria" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Palavras-chave" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "No pedido" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "Necessário para Pedidos" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Construção" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "Estoque Mínimo" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "Bloqueado" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "Modelo de peça" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "Peça Montada" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "Parte do componente" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "Parte Testável" @@ -8091,50 +8181,50 @@ msgstr "Parte Testável" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "Peça Rastreável" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "Parte comprável" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "Parte vendível" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "Criado em" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "Criado por" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "Validade Padrão" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "dias" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "Faixa de Preço" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "Último Número de Série" @@ -8142,20 +8232,20 @@ msgstr "Último Número de Série" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "Selecionar Revisão de Parte" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "Lista de Materiais" @@ -8163,36 +8253,36 @@ msgstr "Lista de Materiais" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "Usado em" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "Preço de Peça" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "Testar Modelos" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Os parâmetros da peça não podem ser editados, pois a peça está bloqueada" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "Obrigatório" @@ -8204,49 +8294,49 @@ msgstr "Obrigatório" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Adicionar Parte" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "Excluir esta peça não é reversível" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "Pedido" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "Pedir estoque" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Ações da Peça" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "Validado Por" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "Permitir variantes" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "Herdado" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Opcional" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "Consumível" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "Preço Total" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Componente" @@ -8563,12 +8653,12 @@ msgstr "Preço Máximo" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "Preço Unitário" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "Preço de Compra" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "Última Atualização" @@ -8719,17 +8810,17 @@ msgstr "Preço do fornecedor" msgid "Variant Part" msgstr "Peça Variante" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Editar Pedido de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Adicionar Ordem de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "Referencia do fornecedor" @@ -8739,21 +8830,21 @@ msgstr "Referencia do fornecedor" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "Itens de Linha Concluídos" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "Destino" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "Moeda do pedido" @@ -8763,103 +8854,102 @@ msgstr "Moeda do pedido" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "Custo Total" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "Detalhes do pedido" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "Itens de linha" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "Itens de linha extra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "Emitir Pedido de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "Cancelar Pedido de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "Reter pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "Concluir Pedido de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "Ações de Pedido" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Referência do Cliente" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "" @@ -8867,117 +8957,117 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "Editar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Adicionar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "Emitir Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "Cancelar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "Adicionar Pedido de Devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "Completar Pedido de Devolução" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "Envios Concluídos" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "Editar Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Adicionar Pedido de Vendas" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Envios" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "Emitir Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "Cancelar Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "Adicionar Pedido de Vendas" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "Concluir Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "Ordem de envio" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "Referência de Remessa" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "Data de envio" @@ -8985,98 +9075,98 @@ msgstr "Data de envio" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "Data de Entrega" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "Editar Remessa" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "Cancelar Envio" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "Pendentes" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "Enviado" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Entregue" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "Localização Pai" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "Sub-locais" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "Tipo de Localização" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Tipo de Localização" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "Detalhes da localização" @@ -9084,7 +9174,7 @@ msgstr "Detalhes da localização" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "Peças Padrão" @@ -9092,85 +9182,81 @@ msgstr "Peças Padrão" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "Editar Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "Excluir Local de Estoque" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "Ação do Item" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "Ação de itens de estoque neste local de estoque" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "Ações de Localização" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "Ação para localizações filhas deste local" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "Peça base" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "Peça base" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "Peça base" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "Peça base" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "" @@ -9195,31 +9285,31 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "Próximo número de série" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "Instalado em" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "Consumido por" @@ -9227,11 +9317,11 @@ msgstr "Consumido por" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "Último Balanço" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "Detalhes do Estoque" @@ -9239,15 +9329,15 @@ msgstr "Detalhes do Estoque" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "Itens Instalados" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "Itens Filhos" @@ -9261,27 +9351,19 @@ msgstr "Itens Filhos" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "Editar Item do Estoque" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "Editar Item do Estoque" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" -msgstr "Excluir Item de Estoque" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" +msgstr "" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "Excluir Item de Estoque" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "" @@ -9322,31 +9412,27 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "Operações de Estoque" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "Ações de Estoque" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "Ações de Estoque" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "Ações de Estoque" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "Este item de estoque está em produção" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "Este item em estoque foi reservado para um pedido" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "Este item em estoque foi reservado para um cliente" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "Este item em estoque foi instalado em outro item de estoque" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "Este item de estoque foi consumido por um pedido de produção" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "Este item de estoque expirou" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "Este item de estoque está velho" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "Este item de estoque está totalmente alocado" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "Este item de estoque está parcialmente alocado" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "Nenhum estoque disponível" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "Este item de estoque foi esgotado" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "Informação do Estoque" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "Linhas Alocadas" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "Filtrar por estado do pedido" @@ -9750,85 +9840,113 @@ msgstr "Filtrar por estado do pedido" msgid "Filter by project code" msgstr "Filtrar por código de projeto" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "Filtrar pelo proprietário responsável" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Filtrar por usuário" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "Remover filtro" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "Selecionar valor do filtro" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "Selecionar filtro" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "Filtro" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Filtros da Tabela" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "Adicionar Filtro" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "Limpar Filtros" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "Nenhum registro encontrado" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "" @@ -9856,24 +9974,24 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "O servidor retornou um tipo de dado incorreto" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" -msgstr "" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" +msgstr "O servidor retornou um tipo de dado incorreto" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "" @@ -9944,7 +10062,7 @@ msgstr "" msgid "Part Information" msgstr "Informação da Peça" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "" @@ -9956,8 +10074,8 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "Estoque externo" @@ -9989,8 +10107,8 @@ msgstr "Estoque externo" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "Incluir estoque de substitutos" @@ -10002,230 +10120,230 @@ msgstr "Incluir estoque de substitutos" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "Incluir estoque de variantes" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "Produzindo" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "Item Consumível" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "Estoque não disponível" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "Mostrar itens testáveis" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "Mostrar itens rastreáveis" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Parte ativa" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "Mostrar itens montados" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "Mostrar itens com estoque disponível" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "Mostrar itens no pedido" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "Validado" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "Mostrar itens validados" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "Mostrar itens herdados" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "Mostrar itens que permitem a substituição de variantes" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "Mostrar itens opcionais" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "Mostrar itens consumíveis" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Tem Preço" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "Exibir itens com preço" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "Importar Data BOM" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "Adicionar Item BOM" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "Item BOM criado" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "Editar Item BOM" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "Item BOM atualizado" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "Deletar Item BOM" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "Item BOM deletado" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "Item da LDM validado" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "Falha ao validar o item LDM" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "Ver BOM" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "Validar Linha BOM" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "Editar substitutos" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "A lista de materiais não pode ser editada, pois está bloqueada" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "Montagem" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "Mostrar montagens ativas" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Rastreável" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "Mostrar montagens rastreáveis" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "Mostrar itens alocados a uma saída da compilação" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "Situação do pedido" @@ -10261,7 +10379,7 @@ msgstr "Situação do pedido" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "" @@ -10270,7 +10388,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10325,146 +10443,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "Mostrar linhas consumíveis" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "Mostrar linhas opcionais" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Testável" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "Monitorado" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "Mostrar itens monitorados" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "Em produção" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "Estoque insuficiente" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "Obtém herdados" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "Quantidade Unitária" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "Criar Pedido de Produção" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" -msgstr "Estoque alocado automaticamente" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "Estoque alocado automaticamente" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "Desalocar estoque" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "Desalocar todo estoque não rastreado para esta ordem de compilação" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "Desalocar estoque do item de linha selecionado" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "O estoque foi distribuído" -#: src/tables/build/BuildLineTable.tsx:825 +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:838 msgid "Build Stock" msgstr "Estoque de Produção" -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10633,7 @@ msgstr "" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "Adicionar saída da compilação" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "Saídas de produção foram completadas" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "Saídas de produção foram sucateadas" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "Saídas de produção foram canceladas" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "Filtrar por estado do estoque" @@ -10575,63 +10697,63 @@ msgstr "Filtrar por estado do estoque" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "Concluir as saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "Sucatear saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "Cancelar saídas selecionadas" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "Alocar" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "Desalocar estoque da saída de produção" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "Desalocar" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "Desalocar estoque da saída de produção" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "Concluir saída de produção" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "Sucata" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "Sucatear saída de produção" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "Cancelar Saídas de Produção" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "Testes Obrigatórios" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10660,25 +10782,25 @@ msgstr "Tem a certeza de que quer apagar esta endereço?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "Adicionar Empresa" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "Mostrar empresas ativas" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "Mostrar empresas que são fornecedores" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "Mostrar empresas que são fabricantes" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "Mostrar empresas que são clientes" @@ -10823,58 +10945,59 @@ msgstr "Excluir Item de Linha" msgid "Add Extra Line Item" msgstr "Adicionar Item de Linha Extra" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "Unidades Internas" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "Atualizado Por" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Adicionar Parâmetro" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Editar Parâmetro" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "Excluir Parâmetro" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "Mostrar modelos com escolhas" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Possui unidades" @@ -10934,7 +11057,7 @@ msgstr "Tipo de Modelo" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "Clique para editar" @@ -11220,45 +11343,45 @@ msgstr "" msgid "View Build Order" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Incluir Subcategorias" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "Incluir subcategorias nos resultados" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "Mostrar categorias estruturais" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "Mostrar categorias nas quais o usuário está inscrito" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "Nova Categoria de Peça" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "Adicionar Categoria de Peça" @@ -11296,33 +11419,33 @@ msgstr "Deletar parâmetro de categoria" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Quantidade Total" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "Mostrar pedidos pendentes" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "Mostrar itens recebidos" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "Estoque mínimo" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "" @@ -11338,183 +11461,183 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Selecionar Categoria" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Filtrar por peça em estado ativo" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "Filtrar por status de peça bloqueada" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "Filtrar por atributo de montagem" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "Incluir peças em subcategorias" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "Filtrar por atributo do componente" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "Filtrar por atributo testável" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "Filtrar por atributo rastreável" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "Filtrar por peças que têm unidades" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "Tem IPN" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "Filtrar por partes que tenham um número de peça interna" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "Tem estoque" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "Filtrar por peças que têm estoque" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "Filtrar por peças que tenham estoque baixo" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "Comprável" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "Filtrar por peças que são compráveis" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "Vendível" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "Filtrar por peças que são vendíveis" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "Filtrar por peças que são virtuais" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "É um modelo" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "Filtrar por partes que são modelos" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "É Revisão" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "Filtrar por partes que estão revisões" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "Possui revisão" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "Filtrar por partes que tenham revisões" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "Filtrar por peças que tenham informações de preços" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "Filtrar por peças que tenham estoque disponível" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "Filtrar por partes em que o usuário está inscrito" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "Adicionar Resultado de Teste" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "Resultado do teste adicionado" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "Nenhum resultado" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "Mostrar saídas de compilação atualmente em produção" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "Amostra" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "Instalado" @@ -11918,23 +12041,23 @@ msgstr "Instalado" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12112,7 @@ msgstr "Receber item de linha" msgid "Receive items" msgstr "Receber itens" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "Unidade base" @@ -12005,35 +12128,35 @@ msgstr "Unidade base" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "Adicionar peça do fornecedor" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "Mostrar peças do fornecedor ativo" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "Mostrar partes internas ativas" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "Fornecedor Ativo" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "Mostrar fornecedores ativos" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12295,39 @@ msgstr "Encomendar estoque" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "Criar Remessa" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "Itens" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "Cancelar envio" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "Adicionar Remessa" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "" @@ -12265,7 +12388,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "Resultado" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "ID da Tarefa" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "Iniciado" @@ -12842,132 +12965,132 @@ msgstr "" msgid "Icon" msgstr "Ícone" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "Data do inventário" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "Mostrar estoque de peças ativas" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "Mostrar itens que foram alocados" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "Mostrar itens que estão disponíveis" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Incluir Sublocais" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "Incluir estoque em sublocais" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "Esgotado" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "Mostrar itens de estoque esgotados" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "Mostrar itens que estão em produção" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "Mostrar itens de estoque que estão instalados em outros itens" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "Enviar para Cliente" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "Mostrar itens enviados para um cliente" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "Mostrar itens monitorados" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "Tem Preço de Compra" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "Mostrar itens com preço de compra" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "Localização Externa" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "Mostrar itens com localização externa" @@ -12983,11 +13106,11 @@ msgstr "Mostrar itens com localização externa" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "" @@ -13043,77 +13166,77 @@ msgstr "" msgid "Test" msgstr "Teste" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "Anexo" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "Estação de teste" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "Concluído" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "Editar Resultado do Teste" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "Resultado do teste atualizado" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "Deletar Resultado do Teste" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "Resultado de teste deletado" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "O resultado do teste foi registrado" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "Falha ao registrar o resultado do teste" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "Aprovado" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "" @@ -13145,16 +13268,16 @@ msgstr "Tem Tipo de localização" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "Adicionar Local de Estoque" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "" @@ -13183,18 +13306,18 @@ msgstr "Nenhuma informação do usuário" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Visualização móvel detectada" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index a921e9658d..3733ad7324 100644 --- a/src/frontend/src/locales/ro/messages.po +++ b/src/frontend/src/locales/ro/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ro\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n" @@ -46,6 +46,7 @@ msgstr "Duplicare" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Editare" @@ -64,36 +65,37 @@ msgstr "Șterge" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "Anulează" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Acțiuni" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "Caută" @@ -124,28 +126,28 @@ msgstr "Nu" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "Piesă" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "Piese" @@ -186,8 +188,8 @@ msgstr "Parametru" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parametri" @@ -211,37 +213,37 @@ msgstr "Șabloane de Testare Parte" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "Piesă Furnizor" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Piese Furnizor" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "Piesa Producătorului" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Piesele Producătorului" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "Categorie Piesă" @@ -249,18 +251,18 @@ msgstr "Categorie Piesă" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "Categorii Piese" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "Stochează Articol" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "Stochează Articole" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "Locația Stocului" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Locațiile Stocului" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "Tipurile Locației Stocului" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "Istoric Stoc" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "Istoricele Stocului" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" -msgstr "Asamblează" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Asamblări" +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Comenzi de Producție" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "Construiește Obiecte" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "Companii" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "Cod Proiect" @@ -365,22 +387,22 @@ msgstr "Coduri Proiecte" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Comandă de achiziție" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Comandă de achiziție" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "Linii Comenzi de Cumpărare" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Comandă de Vânzare" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Comenzi de Vânzare" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "Livrare Comandă de Vânzare" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "Linie Comandă de Vânzare" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Returnează Comanda" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Returnează Comenzile" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "Element linie comandă de returnare" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "Adresă" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "Adrese" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "Contact" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacte" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "Proprietar" @@ -510,8 +532,8 @@ msgstr "Proprietari" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "Utilizator" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "Sablon eticheta" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Șabloane de etichetare" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "Şablon de raport" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Şablon de raport" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "Erroare" @@ -649,19 +672,20 @@ msgstr "Erroare" msgid "Errors" msgstr "Erroare" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "Admin" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "Comenzi de Producție" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "" @@ -736,7 +760,7 @@ msgstr "Cod de bare" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "Scanează" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "Introduceți datele codului de bare" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "Scanați codul de bare" @@ -787,7 +811,7 @@ msgstr "Codul de bare nu se potrivește cu tipul de model așteptat" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Succes" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "Nu s-a reușit asocierea codului de bare" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "Asociază" @@ -854,7 +878,7 @@ msgstr "Acest lucru va elimina asocierea către codul de bare asociat" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "Dezasociază Codul de Bare" @@ -866,13 +890,13 @@ msgstr "Deschide în Interfața Administrativă" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" -msgstr "Tipărire Etichete" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" +msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" -msgstr "Tipărire Rapoarte" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" +msgstr "" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -882,6 +906,14 @@ msgstr "Tipărire Rapoarte" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "Tipărire Etichete" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "Tipărire Rapoarte" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "Tipărire Rapoarte" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "Tipărire Eticheta" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "Tipărire" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "Tipărire Eticheta" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "Tipărire" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "Tipărire Raport" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "Acțiuni de Tipărire" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "Tipărire Etichete" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "Tipărire Rapoarte" @@ -947,11 +979,16 @@ msgstr "Veți fi redirecționat către furnizor pentru acțiuni suplimentare." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "Deschideți lumina" @@ -979,65 +1016,69 @@ msgstr "Dezabonați-vă de la notificări" msgid "Subscribe to notifications" msgstr "Abonați-vă la notificări" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "Filtre Calendar" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "Filtre Calendar" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "Luna trecută" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "Alege luna" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "Luna viitoare" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "Exportare date" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "Comandă actualizată" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "Eroare la actualizarea comenzii" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "Restant" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "Responsabil" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "Eroare la încărcarea widget-urilor din panoul de bord." -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "Nici un Widget selectat" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "Utilizați meniul pentru a adăuga widget-uri la panoul de bord" @@ -1075,7 +1120,7 @@ msgstr "Acceptați Aspectul" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "Nici un widget disponibil" msgid "There are no more widgets available for the dashboard" msgstr "Nu mai există widget-uri disponibile pentru tabloul de bord" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Piese abonate" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Arată numărul de articole la care v-ați abonat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Categorii abonate" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Arată numărul de articole la care v-ați abonat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "BOM-uri invalide" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "Ansambluri care necesită validarea Bom-ului" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Stoc scăzut" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "Arată numărul de piese care sunt scăzute pe stoc" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "Necesar pentru Comenzi de productie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "Arată capitolele necesare pentru comenzile active de productie" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "Articole expirate în stoc" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "Arată numărul de articole din stoc care au expirat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "Articole din stoc învechite" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "Arată numărul de articole din stoc care sunt vechi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "Comenzi de producrie active" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "Comenzi de producție atribuite" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "Arată numărul comenzilor de producție care vă sunt atribuite" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "" @@ -1352,22 +1397,14 @@ msgstr "Nicio știre" msgid "There are no unread news items" msgstr "Nu există știri necitite" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "Eliminați imaginea asociată de la acest articol?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "Eliminați imaginea asociată de la acest articol?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "Sterge" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "" @@ -2014,7 +2052,7 @@ msgstr "Salvează selecția host" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "Server" @@ -2032,10 +2070,10 @@ msgstr "Versiune API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Plugin-uri" @@ -2045,7 +2083,7 @@ msgstr "Plugin-uri" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "Activat" @@ -2066,7 +2104,7 @@ msgstr "Oprit" msgid "Running" msgstr "Rulează" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "Selectați fișierul de încărcat" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "" @@ -2187,7 +2225,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "" @@ -2445,8 +2483,8 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "" @@ -2491,14 +2529,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "Disponibil" @@ -2556,7 +2594,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "" @@ -2749,10 +2787,15 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "" @@ -2799,7 +2842,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "" @@ -2830,14 +2873,14 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "Stoc" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "Producție" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Achiziţie" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Vânzare" @@ -2939,6 +2982,10 @@ msgstr "" msgid "Error loading notifications." msgstr "" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -3107,27 +3154,27 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "Activ" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "" @@ -3200,24 +3247,28 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" msgstr "" +#: src/components/plugins/RemoteComponent.tsx:111 +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" + #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "" @@ -3225,7 +3276,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "" @@ -3253,44 +3304,44 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "Nici un stoc" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "În Producţie" @@ -3301,9 +3352,9 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "" @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "" @@ -4753,46 +4817,46 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Locația sursei" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "Selectaţi locaţia sursă pentru alocarea stocurilor" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "Selectaţi locaţia sursă pentru alocarea stocurilor" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "" @@ -4855,39 +4920,48 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4895,20 +4969,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4990,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "" @@ -4937,35 +5011,35 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "Atribuie cod lot" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "" @@ -5012,147 +5086,147 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "Cod lot" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "Introduceți codul lotului pentru articolele primite" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "" @@ -5164,218 +5238,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "" @@ -5389,11 +5463,12 @@ msgstr "" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "" @@ -5612,6 +5687,19 @@ msgstr "" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" @@ -6779,7 +6867,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7067,7 +7155,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "" @@ -7136,19 +7224,19 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "" @@ -7160,16 +7248,20 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "" @@ -7177,32 +7269,32 @@ msgstr "" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "" @@ -7247,15 +7339,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7263,15 +7355,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "Versiunea" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" @@ -7371,9 +7463,9 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Emis de" @@ -7385,214 +7477,212 @@ msgstr "Emis de" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" +msgid "Company Details" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7869,63 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Descrierea piesei" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -7924,7 +8014,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8085,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "" @@ -8003,87 +8093,87 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "Versiune Din" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "Stoc disponibil" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "" @@ -8091,50 +8181,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8232,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "Selectați versiunea componentei" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "" @@ -8163,36 +8253,36 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "" @@ -8204,49 +8294,49 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8653,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "" @@ -8719,17 +8810,17 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "" @@ -8739,21 +8830,21 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "" @@ -8763,103 +8854,102 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "" @@ -8867,117 +8957,117 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "" @@ -8985,98 +9075,98 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "" @@ -9084,7 +9174,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "" @@ -9092,85 +9182,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "" @@ -9195,31 +9285,31 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "" @@ -9227,11 +9317,11 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "" @@ -9239,15 +9329,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "" @@ -9261,27 +9351,19 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" msgstr "" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "" @@ -9322,31 +9412,27 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "Indisponibil" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "Nu există stoc disponibil" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "" @@ -9750,85 +9840,113 @@ msgstr "" msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "Filtrează după titularul responsabil" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "Filtrează după utilizatorul care a emis comanda" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "" @@ -9856,17 +9974,13 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -9874,6 +9988,10 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "" @@ -9944,7 +10062,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "" @@ -9956,8 +10074,8 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "" @@ -9989,8 +10107,8 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "" @@ -10002,230 +10120,230 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "Nu există stoc disponibil" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "Arată articolele cu stocul disponibil" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "" @@ -10261,7 +10379,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "" @@ -10270,7 +10388,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10325,146 +10443,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "Arată articole cu stoc disponibil suficient" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:825 -msgid "Build Stock" +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" #: src/tables/build/BuildLineTable.tsx:838 +msgid "Build Stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10633,7 @@ msgstr "" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10697,63 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10660,25 +10782,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "" @@ -10823,58 +10945,59 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" @@ -10934,7 +11057,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "" @@ -11220,45 +11343,45 @@ msgstr "" msgid "View Build Order" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "" @@ -11296,33 +11419,33 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "" @@ -11338,183 +11461,183 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "Este versiune" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "Filtrează după piesele care sunt versiuni" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "Are Versiuni" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "Filtrează după piesele care au versiuni" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "Filtrează după piesele care au stoc disponibil" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "" @@ -11918,23 +12041,23 @@ msgstr "" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12112,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "" @@ -12005,35 +12128,35 @@ 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/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12295,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "" @@ -12265,7 +12388,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "" @@ -12842,132 +12965,132 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13106,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "" @@ -13043,77 +13166,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "Test trecut" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "Test trecut" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "A trecut" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "Afișează doar testele trecute" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "" @@ -13145,16 +13268,16 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "" @@ -13183,18 +13306,18 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index ee820ddb91..7cc6c45026 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Russian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -46,6 +46,7 @@ msgstr "Дублировать" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Редактировать" @@ -64,36 +65,37 @@ msgstr "Удалить" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "Отменить" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Действия" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "Поиск" @@ -124,28 +126,28 @@ msgstr "Нет" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "Деталь" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "Детали" @@ -186,8 +188,8 @@ msgstr "Параметр" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Параметры" @@ -211,37 +213,37 @@ msgstr "Шаблоны тестов детали" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "Деталь поставщика" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Детали поставщиков" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "Деталь производителя" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Детали производителей" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "Категория детали" @@ -249,18 +251,18 @@ msgstr "Категория детали" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "Категории деталей" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "Складская позиция" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "Складские позиции" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "Место хранения" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Места хранения" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "Типы места хранения" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "История склада" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "История складов" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" -msgstr "Сборка" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "Заказ на сборку" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Производство" +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Заказы на сборку" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "Товары производства" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "Компании" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "Код проекта" @@ -365,22 +387,22 @@ msgstr "Коды проекта" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Заказ на закупку" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Заказы на закупку" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "Позиции заказа на закупку" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Заказ на продажу" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Заказы на продажу" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "Отправка заказа на продажу" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "Отгрузка заказа на продажу" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Заказ на возврат" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Заказы на возврат" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "Позиции заказа на возврат" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "Адрес" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "Адреса" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "Контакт" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Контакты" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "Владелец" @@ -510,8 +532,8 @@ msgstr "Владельцы" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "Пользователь" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "Шаблон этикетки" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Шаблоны этикеток" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "Шаблон отчёта" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Шаблоны отчётов" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "Ошибка" @@ -649,19 +672,20 @@ msgstr "Ошибка" msgid "Errors" msgstr "Ошибки" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "Администрирование пользователей" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "Заказы на сборку" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "Не реализовано" @@ -736,7 +760,7 @@ msgstr "Штрихкод" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "Сканировать" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "Введите данные штрихкода" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "Сканировать штрихкод" @@ -787,7 +811,7 @@ msgstr "Штрихкод не соответствует ожидаемому т #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Успешно" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "Не удалось привязать штрихкод" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "Ссылка" @@ -854,7 +878,7 @@ msgstr "Это удалит ссылку на связанный штрих-ко #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "Отвязать штрихкод" @@ -866,13 +890,13 @@ msgstr "Открыть в панели администратора" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" -msgstr "Печать этикеток" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" +msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" -msgstr "Печать отчётов" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" +msgstr "" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -882,6 +906,14 @@ msgstr "Печать отчётов" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "Печать этикеток" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "Печать отчётов" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "Печать отчётов" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "Печать этикеток" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "Печать" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "Печать этикеток" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "Печать" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "Печать отчета" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "Действия печати" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "Печать этикеток" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "Печать отчётов" @@ -947,11 +979,16 @@ msgstr "Вы будете перенаправлены на сайт поста #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "Открыть всплывающее окно" @@ -979,65 +1016,69 @@ msgstr "Отписаться от уведомлений" msgid "Subscribe to notifications" msgstr "Подписаться на уведомления" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "Фильтр календаря" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "Фильтр календаря" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "Предыдущий месяц" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "Выбрать месяц" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "Следующий месяц" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "Экспорт данных" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "Заказ обновлен" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "Ошибка обновления заказа" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "Просроченный" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "Начальная дата" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "Целевая дата" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "Ответственный" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "Не удалось загрузить виджеты контрольной панели." -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "Виджеты не выбраны" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "Используйте меню для добавления виджетов на панель" @@ -1075,7 +1120,7 @@ msgstr "Сохранить макет" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "Нет доступных виджетов" msgid "There are no more widgets available for the dashboard" msgstr "Больше нет виджетов, доступных для вывода на панель" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Отслеживаемые детали" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Количество деталей, на которые вы подписаны" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Отслеживаемые категории" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Количество категорий деталей, на которые вы подписаны" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "Неутверждённые спецификации" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "Сборки, для которых требуется утвердить спецификацию" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "Последние детали" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Низкий запас" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "Количество деталей с низким запасом" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "Требуется для заказов на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "Детали, необходимые для запущенных заказов на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "Просроченные запасы" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "Количество просроченных запасов" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "Залежавшиеся запасы" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "Количество залежавшихся запасов" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "Активные заказы на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "Количество активных заказов на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "Просроченные заказы на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "Количество просроченных заказов на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "Назначенные заказы на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "Количество назначенных на вас заказов на сборку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "Активные сбытовые заказы" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "Количество активных сбытовых заказов" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "Просроченные заказы на продажу" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "Количество просроченных заказов на продажу" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "Назначенные сбытовые заказы" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "Количество назначенных вам заказов на продажу" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "Ожидающие отгрузки" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "Показать количество необработанных отгрузок по заказам на продажу" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "Активные заказы на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "Количество активных заказов на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "Просроченные заказы на закупку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "Количество просроченных заказов на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "Назначенные заказы на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "Количество назначенных на вас заказов на поставку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "Активные заказы на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "Количество активных заказов на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "Просроченные заказы на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "Количество просроченных заказов на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "Назначенные заказы на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "Количество назначенных на вас заказов на возврат" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Начать работу" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Начало работы с InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Новости" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "Свежие новости от InvenTree" @@ -1352,22 +1397,14 @@ msgstr "Новостей нет" msgid "There are no unread news items" msgstr "Нет непрочитанных новостей" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Завершено" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "Удалить связанное изображение?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "Удалить связанное изображение?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "Очистить" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "Узел" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "Добавить узел" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Сохранить" @@ -2014,7 +2052,7 @@ msgstr "Сохранить выбор хоста" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "Сервер" @@ -2032,10 +2070,10 @@ msgstr "Версия API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Плагины" @@ -2045,7 +2083,7 @@ msgstr "Плагины" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "Включено" @@ -2066,7 +2104,7 @@ msgstr "Остановлен" msgid "Running" msgstr "Работает" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "Выберите файл для загрузки" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "Без категории" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Поиск..." @@ -2187,7 +2225,7 @@ msgstr "Фильтр по статусу проверки строк" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "Готово" @@ -2445,8 +2483,8 @@ msgstr "Обновление ролей группы" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Обновлено" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "Редактировать" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Добавить" @@ -2491,14 +2529,14 @@ msgstr "Нет элементов" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "Доступно" @@ -2556,7 +2594,7 @@ msgstr "Ссылки" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "Документация" @@ -2749,10 +2787,15 @@ msgstr "Требуется применить миграции базы данн msgid "Learn more about {code}" msgstr "Подробнее о {code}" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "Уведомления" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "Режим Суперпользователя" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "Режим Администратора" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "Текущий пользователь имеет повышенные привилегии и не должен использоваться для регулярного использования." -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "Ничего не найдено..." @@ -2799,7 +2842,7 @@ msgstr "Настройки" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "Пользовательские настройки" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Системные настройки" @@ -2830,14 +2873,14 @@ msgstr "Системные настройки" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Админ центр" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "Выход" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "Склад" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "Производство" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Закупки" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Продажи" @@ -2939,6 +2982,10 @@ msgstr "У вас нет непрочитанных уведомлений." msgid "Error loading notifications." msgstr "Ошибка загрузки уведомлений." +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "Обзор недоступен" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "Удалить группу из поиска" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "Поставщики" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Производители" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "Покупатели" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "Вложения" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "Информация о плагине" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "Автор" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Дата" @@ -3107,27 +3154,27 @@ msgstr "Дата" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "Активно" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "Веб-сайт" @@ -3200,24 +3247,28 @@ msgstr "Произошла ошибка при отрисовке предпро msgid "Error Loading Plugin Preview" msgstr "Ошибка загрузки предпросмотра плагина" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" +msgstr "" + #: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" -msgstr "Неверный источник или имя функции" +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "Ошибка при загрузке содержимого" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "Произошла ошибка при загрузке содержимого плагина" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "Показать сведения" @@ -3225,7 +3276,7 @@ msgstr "Показать сведения" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "Неизвестная модель: {model_name}" @@ -3253,44 +3304,44 @@ msgstr "Отгрузка" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "Неактивный" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Виртуальная" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "Нет склада" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "В заказе" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "В производстве" @@ -3301,9 +3352,9 @@ msgstr "Сведения" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "Категория" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Расположение" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "Серийный номер" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "Серийный номер" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "Количество" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "Партия" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "Уже импортировано" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "Поставщик" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "Загрузка..." @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "Далее" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "Редактировать деталь" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "Требования продаж" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "На складе" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "Требуемое количество" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "Создать деталь поставщика" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "Деталь поставщика создана" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "Исправьте ошибки в выбранных деталях" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "Закупить детали" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "Перейти к панели InvenTree" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "Посетите документацию, чтобы узнать больше о InvenTree" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "О программе InvenTree org" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "Информация о сервере" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "Об этом сервере InvenTree" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "Информация о лицензии" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "Лицензии на зависимостей сервиса" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "Открыть панель навигации" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "Открыть главное меню навигации" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "Перейти к настройкам пользователя" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "Импортировать данные" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "Импортировать данные из файла" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "Перейти к заказам на закупку" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "Перейти к заказам на продажу" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "Перейти к заказам на возврат" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "Сканировать штрихкод или QR-код" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "Перейти к заказам на сборку" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "Перейти к системным настройкам" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "Перейти в админ центр" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "Управление плагинами InvenTree" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "Замена создана" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Продукция" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "Количество для завершения" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Статус" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "Завершить производство" @@ -4753,46 +4817,46 @@ msgstr "Завершить производство" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "Количество для списания" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "Списать Продукцию" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "Выбранная продукция будет завершена, но помечена списанной" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "Зарезервированные складские позиции будут израсходованы" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "Списать Продукцию" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "Выбранная продукция будет завершена, но помечена списанной" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "Зарезервированные складские позиции будут израсходованы" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "Отменить продукцию" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "Выбранная продукция будет удалена" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "Зарезервированные складские позиции будут возвращены на склад" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "Зарезервированные складские позиции б msgid "IPN" msgstr "Внутренний артикул" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "Зарезервировано" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Место хранения комплектующих" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "Выберите исходное расположение для распределения запасов" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "Выберите исходное расположение для рас msgid "Allocate Stock" msgstr "Зарезервировать остатки" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "Запасы назначены" @@ -4855,39 +4920,48 @@ msgstr "Запасы назначены" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "Израсходовать запасы" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "Израсходовать запасы" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "Полностью израсходовано" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "Израсходовано" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "Выберите код проекта для этой позиции" @@ -4895,20 +4969,20 @@ msgstr "Выберите код проекта для этой позиции" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "Получать уведомления" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "Получать уведомления" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "Подписаться на уведомления для этой детали" @@ -4916,11 +4990,11 @@ msgstr "Подписаться на уведомления для этой де #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "Родительская категория" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "Подписаться на уведомления для этой категории" @@ -4937,35 +5011,35 @@ msgstr "Подписаться на уведомления для этой ка #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "Выберите место хранения" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "Пункт назначения товара выбран" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "Выбрано расположение категории по умолчанию" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "Выбрано место получения запасов" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "Выбрано местоположение по умолчанию" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "Виртуальная деталь" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "Задать место хранения" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "Назначить код партии" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "Назначить серийный номер" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "Задать срок годности" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "Настройка упаковки" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Изменить статус" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "Добавить заметку" @@ -5012,147 +5086,147 @@ msgstr "Добавить заметку" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "Использовать место хранения по умолчанию" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "Использовать место хранения позиции заказа " -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "Использовать место хранения уже полученных запасов" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "Код партии" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "Введите код партии для полученных запасов" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Серийные номера" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "Введите серийные номера для полученных запасов" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "Срок годности" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "Введите дату истечения срока годности полученных элементов" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "Упаковка" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "Заметка" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Артикул поставщика" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Получено" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "Получить позиции" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "Элементы получены" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "Возврат позиций" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "Товар получен на складе" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "Цена на основе детали и количества отличается{0}" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "Проверить отправку" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "Отметка отправления как проверенного означает, что вы проверили корректность всех предметов, включённых в эту отправку" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "Отправление отмечено как проверенное" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "Снять отметку проверки с отправки" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "Отметка отправления как непроверенного означает, что требуется дополнительная проверка" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "Отправление отмечено как непроверенное" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "Завершить отгрузку" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "Отгрузка успешно завершена" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "Завершить отправку" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "Оставьте поле пустым, чтобы использовать адрес заказа" @@ -5164,218 +5238,218 @@ msgstr "Оставьте поле пустым, чтобы использова #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "Ввести количество упаковок вместо количества отдельных элементов" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "Введите начальное количество этой детали на складе" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Введите серийные номера для нового склада (или оставьте пустым)" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "Состояние складской позиции" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "Создать складскую позицию" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "Выберите часть для установки" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "Подтвердить перемещение запаса" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "Переместить в местоположение по умолчанию" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "Переместить" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "Возврат" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Количество" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Увеличить склад" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "Запас добавлен" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Увеличить количество выбранных складских позиций на указанную величину." -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Уменьшить склад" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "Запас удален" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Уменьшить количество выбранных складских позиций на указанную величину." -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Переместить склад" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "Запас перемещен" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "Переместить выбранные позиции в указанное место хранения." -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Возврат запасов" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "Запасы возвращены" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "Вернуть выбранные позиции на склад, в указанное место хранения." -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Подсчёт склада" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "Запас посчитан" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Произвести инвентаризацию выбранных складских позиций и скорректировать количество соответствующим образом." -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "Изменить статус запасов" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "Состояние запаса изменено" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "Изменить статус выбранных складских позиций." -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Объединить склад" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "Запасы объединены" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "Объединить складские позиции" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "Операция объединения не может быть отменена" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "При объединении позиций информация об отслеживании может быть потеряна" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "При объединении может быть потеряна информация о поставщиках" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "Передать запас клиенту" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "Запас передан клиенту" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "Удалить складскую позицию" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "Запас удален" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "Эта операция необратимо удалит выбранные складские позиции." -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "Расположение основного склада" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "Поиск по серийному номеру" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "Нет подходящих элементов" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "Несколько подходящих элементов" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "Неверный ответ сервера" @@ -5389,11 +5463,12 @@ msgstr "Список вариантов для выбора" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "Значение" @@ -5612,6 +5687,19 @@ msgstr "Вы уверены, что хотите удалить этот эле #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "Подсчёт выбранных складских позиций" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "Удалить выбранные складские позиции" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "Действия со складом" @@ -6346,7 +6434,7 @@ msgstr "Удалить учётные данные WebAuthn" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "С вашей учетной записью связаны следующие адреса электронной почты:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Основной" @@ -6779,7 +6867,7 @@ msgstr "Точки" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "Валюта" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "Управление данными" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Отчёты" @@ -7067,7 +7155,7 @@ msgstr "Ожидающие задачи" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "Запланированные задачи" @@ -7136,19 +7224,19 @@ msgstr "Токены" msgid "The settings below are specific to each available plugin" msgstr "Настройки ниже специфичны для каждого доступного плагина" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "Аутентификация" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "Штрих-коды" @@ -7160,16 +7248,20 @@ msgstr "Штрих-коды" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "Настройки ниже специфичны для каждого доступного метода уведомлений" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "Цены" @@ -7177,32 +7269,32 @@ msgstr "Цены" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "Создание детали" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "Срок хранения" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "Движение остатков" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "Аккаунт" @@ -7247,15 +7339,15 @@ msgstr "Пометить как непрочитанное" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "Детали не требуются" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "Для заказа на сборку не требуется никаких деталей." -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "У собираемой детали возможно не задана спецификация, или спецификация пустая." @@ -7263,15 +7355,15 @@ msgstr "У собираемой детали возможно не задана #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "Спецификация не утверждена" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "Ревизия" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "Пользовательский статус" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Сторонний" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "Ссылка" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "Родительский заказ" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "Количество производимых деталей" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "Можно произвести" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Завершённая продукция" @@ -7371,9 +7463,9 @@ msgstr "Завершённая продукция" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Создал" @@ -7385,214 +7477,212 @@ msgstr "Создал" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "Любое расположение" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "Место назначения" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "Создано" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Завершено" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Сведения о заказе" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "Необходимые детали" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Зарезервированные остатки" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Израсходованные остатки" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Незавершённая продукция" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "Сторонние заказы" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Дочерние заказы на сборку" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "Результаты тестов" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "Редактировать заказ на производство" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Создать заказ на сборку" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "Отменить заказ для производства" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "Заказ отменён" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "Отменить заказ" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "Отложить заказ на сборку" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "Отложите этот заказ" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "Заказ отложен" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "Оформить заказ на сборку" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "Оформить данный заказ" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "Заказ оформлен" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "Завершить заказ на сборку" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "Отметить данный заказ как завершённый" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "Заказ завершён" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "Оформить заказ" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "Завершить заказ" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "Действия с заказом на сборку" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "Редактировать заказ" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "Дублировать заказ" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "Отложить заказ" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "Отменить заказ" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "Заказ на сборку" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "Заказ на сборку" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "В виде таблицы" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "В виде календаря" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "Параметрическое представление" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "Номер телефона" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "Адрес электронной почты" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "Налоговый номер" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "Валюта по умолчанию" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Производитель" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "Покупатель" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Company Details" msgstr "Сведения о компании" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" -msgstr "Поставляемые детали" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "Поставляемые детали" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "Детали производителя" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "Назначенный запас" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Редактирование компании" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "Удалить компанию" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "Действия с компанией" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "Деталь" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "Артикул производителя" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "Внешняя ссылка" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "Сведения о детали" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "Сведения о производителе" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "Сведения о детали производителя" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "Полученные позиции" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Редактировать делать производителя" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "Создать деталь производителя" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "Удалить деталь производителя" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "Действия с деталью производителя" @@ -7779,63 +7869,63 @@ msgstr "Действия с деталью производителя" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Описание детали" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "Количество в упаковке" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "Наличие у поставщика" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "Наличие обновлено" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "Наличие" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "Сведения о детали поставщика" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Цены закупок" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "Действия с деталью поставщика" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Редактировать деталь поставщика" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "Удалить деталь поставщика" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "Создать деталь поставщика" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "Нет на складе" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "Роли группы" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "Информация о пользователе" @@ -7887,8 +7977,8 @@ msgstr "Обычный пользователь" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "Подкатегории" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Структура" @@ -7924,7 +8014,7 @@ msgstr "Место хранения по-умолчанию" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Редактировать категорию деталей" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "Перенести элементы в родительскую категорию" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "Удалить товар" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "Что делать с дочерними категориями этой категории" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Действия с категорией" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "Сведения о категории" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "Резервирование в заказах на сборку" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "Резервирование в заказах на продажу" @@ -7995,7 +8085,7 @@ msgstr "Резервирование в заказах на продажу" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "Разновидность детали" @@ -8003,87 +8093,87 @@ msgstr "Разновидность детали" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "Ревизия" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Расположение по умолчанию" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "Размещение категории по умолчанию" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "Единица измерения" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Ключевые слова" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "Доступно" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "В заказе" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "Требуется для заказов" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "Зарезервировано в заказах на сборку" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "Зарезервировано в заказах на продажу" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "Минимальный запас" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "Заблокировано" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "Шаблон детали" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "Сборная деталь" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "Компонент для сборки" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "Тестируемая деталь" @@ -8091,50 +8181,50 @@ msgstr "Тестируемая деталь" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "Отслеживаемая деталь" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "Можно закупать" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "Можно продавать" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "Дата создания" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "Создал" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "Срок годности по умолчанию" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "дней" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "Ценовой диапазон" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "Последний серийный номер" @@ -8142,20 +8232,20 @@ msgstr "Последний серийный номер" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "Выберите ревизию детали" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "Разновидности" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "Резервирование" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "Спецификация" @@ -8163,36 +8253,36 @@ msgstr "Спецификация" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "Используется в" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "Цены на деталь" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "Шаблоны тестов" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "Связанные детали" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Деталь заблокирована" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Параметры детали нельзя редактировать, поскольку деталь заблокирована" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "Требуется" @@ -8204,49 +8294,49 @@ msgstr "Требуется" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "Дефицит" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Создать деталь" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "Удалить деталь" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "Удаление этой детали нельзя отменить" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "Закупить" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "Закупить на склад" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "Поиск по серийному номеру" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Действия с деталью" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "Количество на складе" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "Стоимость склада" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "Утвердил" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "Разрешить разновидности" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "Унаследовано" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Необязательно" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "Расходник" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "Количество для настройки" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "Потери" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "Кратность округления" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "Общая стоимость" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Компонент" @@ -8563,12 +8653,12 @@ msgstr "Максимальная цена" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "Цена за единицу" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "Закупочные цены" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "Последнее обновление" @@ -8719,17 +8810,17 @@ msgstr "Цена у поставщика" msgid "Variant Part" msgstr "Разновидности детали" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Редактирование заказа на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Создать заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "Номер у поставщика" @@ -8739,21 +8830,21 @@ msgstr "Номер у поставщика" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "Завершенные позиции" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "Место хранения" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "Валюта заказа" @@ -8763,103 +8854,102 @@ msgstr "Валюта заказа" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "Общая стоимость" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "Электронная почта контакта" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "Телефон контакта" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "Дата оформления" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "Дата завершения" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "Сведения о заказе" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "Позиции" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "Дополнительные позиции" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "Оформить заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "Отмена заказа на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "Отложить заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "Завершить заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "Действия с заказом" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Номер у клиента" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "Обратный адрес" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "Не указано" @@ -8867,117 +8957,117 @@ msgstr "Не указано" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "Редактировать заказ на возврат" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Создать заказ на возврат" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "Оформить заказ на возврат" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "Отменить заказ на возврат" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "Отложить заказ на возврат" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "Завершить заказ на возврат" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "Доставлено" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "Адрес доставки" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "Редактировать заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Создать заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Доставка" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "Оформить заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "Отменить заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "Отложить заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "Отгрузить заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "Отгрузить этот заказ?" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "Заказ отгружен" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "Завершить заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "Отгрузить заказ" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "Референс отправления" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "Номер отслеживания" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "Номер счета" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "Выбранные запасы" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "Проверил" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "Не проверено" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "Дата отгрузки" @@ -8985,98 +9075,98 @@ msgstr "Дата отгрузки" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "Дата доставки" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "Данные отгрузки" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "Редактировать отправку" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "Отменить отгрузку" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "В обработке" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "Проверено" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "Не проверено" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "Отгружено" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Доставлено" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "Отправить отгрузку" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "Действия с отгрузкой" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "Проверить" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "Отметить отправку как проверенную" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "Снять отметку" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "Отметить отправку как непроверенную" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "Родительское местоположение" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "Дочерние местоположения" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "Тип места хранения" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Тип места хранения" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "Сведения о месте" @@ -9084,7 +9174,7 @@ msgstr "Сведения о месте" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "Детали по умолчанию" @@ -9092,85 +9182,81 @@ msgstr "Детали по умолчанию" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "Редактировать место хранения" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "Переместить элементы в родительское местоположение" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "Удалить место хранения" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "Действия с элементами" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "Действия для складских элементов в этом месте" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "Действия с местом хранения" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "Действия для дочерних местоположений в этом месте" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "Сканировать складской элемент" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "Сканированный элемент помещён в местоположение" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "Ошибка при сканировании складского элемента" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "Сканировать место хранения" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "Сканированное место хранения помещено в местоположение" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "Ошибка при сканировании места хранения" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "Базовая деталь" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "Базовая деталь" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "Базовая деталь" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "Базовая деталь" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "Предыдущий серийный номер" @@ -9195,31 +9285,31 @@ msgstr "Предыдущий серийный номер" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "Поиск по серийному номеру" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "Следующий серийный номер" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "Зарезервировано в заказах" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "Установлено в" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "Родительский элемент" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "Запас-родитель" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "Израсходовано для" @@ -9227,11 +9317,11 @@ msgstr "Израсходовано для" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "Последняя инвентаризация" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "Сведения о складе" @@ -9239,15 +9329,15 @@ msgstr "Сведения о складе" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "Установленные элементы" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "Дочерние элементы" @@ -9261,27 +9351,19 @@ msgstr "Дочерние элементы" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "Редактировать складскую позицию" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "Редактировать складскую позицию" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "Созданные элементы" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "Создано {n} складских позиций" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "Создано {n} складских позиций" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" -msgstr "Удалить складскую позицию" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "Созданные элементы" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" +msgstr "Создано {n} складских позиций" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "Удалить складскую позицию" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "Присвоить запасу серийный номер" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "Запасу присвоен серийный номер" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "Сканировать в местоположение" @@ -9322,31 +9412,27 @@ msgstr "Сканировать в местоположение" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "Сканировать в местоположение" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "Отсканируйте этот элемент для помещения в местоположение" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "Действия со складом" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "Сериализовать" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "Сериализовать запас" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "Действия со складским элементом" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "Действия со складским элементом" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "Действия со складским элементом" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "Залежалый" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "Просрочен" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "Недоступно" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "Вы подписаны на получение уведомлений #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "Складская позиция в процессе производства" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "Складская позиция зарезервирована в заказе на продажу" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "Складская позиция передана клиенту" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "Складская позиция установлена в другой складской позиции" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "Складская позиция израсходована в заказе на сборку" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "Этот складской элемент недоступен" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "Этот складской элемент просрочен" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "Этот складской элемент устарел" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "Нехватает единиц товара на складе" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "Складская позиция полностью зарезервирована" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "Складская позиция частично зарезервирована" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "Нет на складе" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "Этот складской элемент был израсходован" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "Информация о складе" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "Зарезервированные позиции" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "Показать элементы, начальная дата которых после указанной" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "Есть начальная дата" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "Есть целевая дата" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "Включить результаты для вариантов деталей" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "Фильтр по статусу заказа" @@ -9750,85 +9840,113 @@ msgstr "Фильтр по статусу заказа" msgid "Filter by project code" msgstr "Фильтр по коду проекта" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "Фильтр по ответственному" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Фильтр по пользователю" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "Фильтр по производителю" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "Фильтр по поставщику" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "Фильтр по пользователю, который создал заказ" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "Фильтр по пользователю, создавшему заказ" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "Фильтр по категории" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "Фильтр по месту хранения" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "Убрать фильтрацию" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "Выберите значение фильтра" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "Введите значение фильтра" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "Выберите дату" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "Выбрать фильтр" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "Отфильтровать" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Фильтр таблицы" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "Добавить фильтр" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "Очистить фильтр" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "Записи не найдены" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "Ошибка загрузки параметров таблицы" @@ -9856,24 +9974,24 @@ msgstr "Ошибка загрузки параметров таблицы" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "Сервер вернул неверный тип данных" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" -msgstr "Ошибка загрузки данных таблицы" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" +msgstr "Сервер вернул неверный тип данных" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "Ошибка загрузки данных таблицы" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "Ошибка загрузки данных таблицы" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "Просмотреть {model}" @@ -9944,7 +10062,7 @@ msgstr "Эта позиция в спецификации не утвержде msgid "Part Information" msgstr "Информация о детали" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "Замены" @@ -9956,8 +10074,8 @@ msgstr "Замены" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "Виртуальная деталь" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "Сторонний склад" @@ -9989,8 +10107,8 @@ msgstr "Сторонний склад" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "Включает запас заменителей" @@ -10002,230 +10120,230 @@ msgstr "Включает запас заменителей" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "Включает запас вариантов" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "Сборка" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "Расходный материал" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "Нет на складе" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "Показать тестируемые элементы" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "Показать отслеживаемые позиции" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Активная деталь" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "Показать активные" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "Показать сборные детали" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "Показать виртуальные элементы" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "Показать элементы, которые есть в наличии на складе" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "Показать элементы, которые находятся в заказе" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "Утверждено" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "Показать утверждённые элементы" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "Показать элементы, которые унаследованы" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "Показать элементы, в которых разрешено использовать разновидности для замены" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "Показать необязательные элементы" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "Показать элементы, которые являются расходниками" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Есть цена" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "Показать позиции с ценой" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "Импортировать данные спецификации" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "Создать позицию в спецификации" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "Создана позиция в спецификации" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "Редактировать позицию спецификации" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "Позиция в спецификации обновлена" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "Удалить позицию в спецификации" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "Позиция в спецификации удалена" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "Позиция в спецификации утверждена" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "При утверждении позиции в спецификации произошла ошибка" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "Показать спецификацию" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "Утвердить позицию в спецификации" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "Редактировать варианты замены" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "Добавить позиции спецификации" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "Добавить одну позицию спецификации" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Импорт из файла" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "Импорт спецификации из файла" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Невозможно отредактировать спецификацию, поскольку деталь заблокирована" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "Сборная деталь" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "Показать активные сборки" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Отслеживаемая" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "Показать отслеживаемые сборки" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "Показать позиции, зарезервированные дл #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "Статус заказа" @@ -10261,7 +10379,7 @@ msgstr "Статус заказа" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "Редактировать распределение запаса" @@ -10270,7 +10388,7 @@ msgstr "Редактировать распределение запаса" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "Удалить распределённый запас" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "Вы уверены, что хотите удалить этот распределённый запас из заказа?" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "Израсходовать" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "Удалить распределённый запас" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "Показать складскую позицию" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "Показать полностью распределённые строки" @@ -10325,146 +10443,150 @@ msgstr "Показать полностью распределённые стр #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "Показать полностью израсходованные строки" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "Показать элементы с достаточным доступным запасом" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "Показать строки расходных материалов" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "Показать необязательные строки" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Тестируемая" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "Отслеживаемый" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "Показать отслеживаемые строки" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "Показать элементы с запасом в заказе" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "В производстве" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "Недостаточно запаса" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "Наследуется" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "Количество единиц" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "Информация о спецификации" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "Полностью распределено" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "Создать заказ на сборку" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" -msgstr "Автоматическое резервирование остатков" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "Автоматическое резервирование остатков" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "Отменить резервирование остатков" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "Начислить все неотслеживаемые запасы для этого заказа на сборку" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "Отменить резервирование остатков для выбранной позиции" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "Склад был распродан" -#: src/tables/build/BuildLineTable.tsx:825 +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:838 msgid "Build Stock" msgstr "Собрать" -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "Показать деталь" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "Показать сторонние заказы на сборку" @@ -10511,7 +10633,7 @@ msgstr "Резервирование складских позиций для п #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "Создать продукцию" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "Продукция создана" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "Производство завершено" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "Продукция списана" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "Производство отменено" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "Редактировать продукцию" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "Это действие отменит резервирование всех складских позиций для выбранной продукции" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "Сериализовать продукцию" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "Фильтр по статусу склада" @@ -10575,63 +10697,63 @@ msgstr "Фильтр по статусу склада" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "Завершить выбранную продукцию" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "Списать выбранную продукцию" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "Отменить выбранную продукцию" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "Зарезервировать" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "Зарезервировать остатки для выбранной продукции" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "Отменить резервирование" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "Отменить резервирование остатков для выбранной продукции" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "Сериализовать продукцию" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "Завершить продукцию" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "Списать" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "Списать продукцию" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "Отменить продукцию" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "Обязательные тесты" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "Сторонняя сборка" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "Этот заказ на сборку выполнен внешними заказами на закупку" @@ -10660,25 +10782,25 @@ msgstr "Вы уверены, что хотите удалить этот адр #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "Создать компанию" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "Показать активные компании" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "Показать компании, которые являются поставщиками" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "Показать компании, которые являются производителями" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "Показать компании, которые являются клиентами" @@ -10823,58 +10945,59 @@ msgstr "Удалить позицию" msgid "Add Extra Line Item" msgstr "Создать дополнительные позиции" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "Внутренние ед. измерения" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "Кем обновлено" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "Показывать параметры для включённых шаблонов" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "Фильтр по пользователю, который последний обновил параметр" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "Импортировать параметры" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Создать параметр" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Редактировать параметр" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "Удалить параметр" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "Добавить параметры" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "Создать параметр" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "Создайте новый параметр" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "Импортировать параметры из файла" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "Показать шаблоны с вариантами" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Имеет единицу измерения" @@ -10934,7 +11057,7 @@ msgstr "Тип модели" msgid "Filter by model type" msgstr "Фильтровать по типу модели" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "Нажмите для редактирования" @@ -11220,45 +11343,45 @@ msgstr "Требуемый запас" msgid "View Build Order" msgstr "Показать заказ на сборку" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "Вы подписаны на получение уведомлений для этой категории" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Включая подкатегории" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "Включить подкатегории в результаты" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "Показать категории, которые являются структурами" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "Показать категории, на которые пользователь подписан" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "Создать категорию деталей" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "Задать родительскую категорию" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "Установить родителя" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "Задать родительскую категорию для выбранных элементов" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "Создать категорию деталей" @@ -11296,33 +11419,33 @@ msgstr "Удалить параметр категории" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Общее количество" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "Показать ожидающие заказы" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "Показать полученные элементы" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "Показать заказ на продажу" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "Минимальный запас" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "Импортировать детали" @@ -11338,183 +11461,183 @@ msgstr "Импортировать детали" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "Выбрать категорию" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "Выбрать категорию для выбранных деталей" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Закупить выбранные детали" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Добавить детали" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Создать деталь" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Создать новую деталь" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "Иморт деталей из файла" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "Импорт от поставщика" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "Импортировать детали из плагина поставщика" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Показать детали с активным статусом" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "Показать детали с заблокированным статусом" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "Показать сборные детали" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "Спецификация действительна" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "Фильтр по деталям с действительной спецификацией" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "Включить детали в подкатегориях" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "Показать детали, которые могут быть компонентом для сборки" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "Показать тестируемые детали" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "Фильтр по отслеживаемому атрибуту" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "Фильтр по деталям, в которых задана единица измерения" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "Есть внутренний артикул" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "Показать детали с заданным внутренним артикулом" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "Есть запас" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "Фильтр по деталям, имеющим запас" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "Показать детали с низким складским запасом" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "Можно закупать" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "Показать детали, которые можно закупать" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "Можно продавать" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "Показать детали, которые можно продавать" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "Показать виртуальные детали" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "Шаблон" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "Показать шаблоны деталей" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "Разновидности" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "Показать детали, которые являются разновидностями" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "Является ревизией" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "Фильтр по деталям, которые являются ревизиями" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "Есть ревизии" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "Фильтр по деталям, которые имеют ревизии" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "Фильтр по деталям, которые имеют ценовую информацию" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "Фильтр по деталям, которые имеют доступный запас" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "Показать детали, на которые пользователь подписан" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "Добавить результат тестирования" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "Результат тестирования добавлен" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "Результаты теста добавлены" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "Нет результатов" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "Показать продукцию, находящуюся в производстве" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "Пример" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "Установлено" @@ -11918,23 +12041,23 @@ msgstr "Установлено" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "Артикул производителя" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "Показать части производителя для активных внутренних деталей." #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "Активный производитель" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "Показать части производителя для активных производителей." @@ -11989,7 +12112,7 @@ msgstr "Получить позицию" msgid "Receive items" msgstr "Получить позиции" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "Базовая единица измерения" @@ -12005,35 +12128,35 @@ 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/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "Создать деталь поставщика" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "Импортировать деталь поставщика" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "Показать активные детали поставщиков" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "Показать активные детали" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "Активный поставщик" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "Показать активных поставщиков" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "Показать детали поставщиков в наличии" @@ -12172,39 +12295,39 @@ msgstr "Заказать запас" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "Создать отправку" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "Элементы" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "Редактировать отправку" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "Отменить отправку" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "Создать доставку" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "Показать отправки, которые были проверены" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "Показать отправки, которые были отправлены" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "Показать отправки, которые были доставлены" @@ -12265,7 +12388,7 @@ msgstr "Конечная точка" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "Результат" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "Идентификатор задачи" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "Запущен" @@ -12842,132 +12965,132 @@ msgstr "Удалить тип места хранения" msgid "Icon" msgstr "Значок" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "Дата инвентаризации" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "Показать запасы для активных деталей" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "Показать запасы для собранных частей" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "Показать элементы, которые были распределены" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "Показать доступные элементы" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Включая вложенные склады" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "Включить запасы в подместоположениях" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "Исчерпан" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "Показать исчерпанные складские элементы" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "Показать элементы, которые в производстве" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "Показать элементы, которые были израсходованы в заказе на сборку" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "Показать складские элементы, установленные в другие элементы" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "Отправлены покупателю" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "Показать элементы, которые были отправлены покупателю" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "Показать отслеживаемые элементы" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "Есть цена закупки" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "Показать элементы, у которых есть цена закупки" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "Показать просроченные элементы" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "Показать устаревшие элементы" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "Срок годности раньше" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "Показать элементы, срок годности которых истекает раньше указанной даты" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "Срок годности позже" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "Показать элементы, срок годности которых истекает позже указанной даты" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "Инвентаризация раньше" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "Показать позиции с проведенной инвентаризацией раньше указанной даты" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "Инвентаризация позже" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "Показать позиции с проведенной инвентаризацией позже указанной даты" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "Инвентаризация раньше" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "Показать позиции с проведенной инвентаризацией раньше указанной даты" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "Инвентаризация позже" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "Показать позиции с проведенной инвентаризацией позже указанной даты" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "Сторонний склад" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "Показать элементы со стороннего склада" @@ -12983,11 +13106,11 @@ msgstr "Показать элементы со стороннего склада #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "Складская позиция создана" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "Закупить детали" @@ -13043,77 +13166,77 @@ msgstr "Закупить детали" msgid "Test" msgstr "Тест" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "Результат теста для установленного складского элемента" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "Вложение" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "Испытательное оборудование" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "Завершён" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "Редактировать результаты теста" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "Результаты теста обновлены" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "Удалить результат теста" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "Результаты теста удалены" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "Тест пройден" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "Результат теста записан" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "Не удалось записать результат теста" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "Тест пройден" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "Показать результаты обязательных тестов" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "Включить установленные" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "Показать результаты для установленных складских элементов" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "Пройден" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "Показать только пройденные тесты" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "Показать результаты активных тестов" @@ -13145,16 +13268,16 @@ msgstr "Задан тип места хранения" msgid "Filter by location type" msgstr "Фильтр по типу места хранения" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "Создать место хранения" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "Задать вышестоящий склад" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "Задать вышестоящий склад для выбранных элементов" @@ -13183,18 +13306,18 @@ msgstr "Нет информации о пользователе" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Обнаружено мобильное устройство" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index eebeceac61..dfff9a2839 100644 --- a/src/frontend/src/locales/sk/messages.po +++ b/src/frontend/src/locales/sk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -46,6 +46,7 @@ msgstr "" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "" @@ -64,36 +65,37 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "" @@ -124,28 +126,28 @@ msgstr "" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "" @@ -186,8 +188,8 @@ msgstr "" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "" @@ -211,37 +213,37 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "" @@ -249,18 +251,18 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" msgstr "" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "" +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "" @@ -365,22 +387,22 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "" @@ -510,8 +532,8 @@ msgstr "" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "" @@ -649,17 +672,18 @@ msgstr "" msgid "Errors" msgstr "" -#: lib/enums/Roles.tsx:33 -msgid "Admin" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" msgstr "" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + +#: lib/enums/Roles.tsx:33 +msgid "Admin" msgstr "" #: lib/functions/Notification.tsx:11 @@ -736,7 +760,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "" @@ -787,7 +811,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "" @@ -854,7 +878,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "" @@ -866,12 +890,12 @@ msgstr "" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" msgstr "" #: src/components/buttons/PrintingActions.tsx:77 @@ -882,6 +906,14 @@ msgstr "" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 -msgid "Print Report" +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" msgstr "" #: src/components/buttons/PrintingActions.tsx:193 +msgid "Print Report" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "" @@ -947,11 +979,16 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "" @@ -979,65 +1016,69 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1075,7 +1120,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "" @@ -1352,22 +1397,14 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "" @@ -2014,7 +2052,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -2032,10 +2070,10 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "" @@ -2045,7 +2083,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "" @@ -2066,7 +2104,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "" @@ -2187,7 +2225,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "" @@ -2445,8 +2483,8 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "" @@ -2491,14 +2529,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "" @@ -2556,7 +2594,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "" @@ -2749,10 +2787,15 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "" @@ -2799,7 +2842,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "" @@ -2830,14 +2873,14 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "" @@ -2939,6 +2982,10 @@ msgstr "" msgid "Error loading notifications." msgstr "" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -3107,27 +3154,27 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "" @@ -3200,24 +3247,28 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" msgstr "" +#: src/components/plugins/RemoteComponent.tsx:111 +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" + #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "" @@ -3225,7 +3276,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "" @@ -3253,44 +3304,44 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "" @@ -3301,9 +3352,9 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "" @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "" @@ -4753,46 +4817,46 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "" @@ -4855,39 +4920,48 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4895,20 +4969,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4990,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "" @@ -4937,35 +5011,35 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "" @@ -5012,147 +5086,147 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "" @@ -5164,218 +5238,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "" @@ -5389,11 +5463,12 @@ msgstr "" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "" @@ -5612,6 +5687,19 @@ msgstr "" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" @@ -6779,7 +6867,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7067,7 +7155,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "" @@ -7136,19 +7224,19 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "" @@ -7160,16 +7248,20 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "" @@ -7177,32 +7269,32 @@ msgstr "" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "" @@ -7247,15 +7339,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7263,15 +7355,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" @@ -7371,9 +7463,9 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -7385,214 +7477,212 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" +msgid "Company Details" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7869,63 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -7924,7 +8014,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8085,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "" @@ -8003,87 +8093,87 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "" @@ -8091,50 +8181,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8232,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "" @@ -8163,36 +8253,36 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "" @@ -8204,49 +8294,49 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8653,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "" @@ -8719,17 +8810,17 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "" @@ -8739,21 +8830,21 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "" @@ -8763,103 +8854,102 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "" @@ -8867,117 +8957,117 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "" @@ -8985,98 +9075,98 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "" @@ -9084,7 +9174,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "" @@ -9092,85 +9182,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "" @@ -9195,31 +9285,31 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "" @@ -9227,11 +9317,11 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "" @@ -9239,15 +9329,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "" @@ -9261,27 +9351,19 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" msgstr "" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "" @@ -9322,31 +9412,27 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "" @@ -9750,85 +9840,113 @@ msgstr "" msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "" @@ -9856,17 +9974,13 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -9874,6 +9988,10 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "" @@ -9944,7 +10062,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "" @@ -9956,8 +10074,8 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "" @@ -9989,8 +10107,8 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "" @@ -10002,230 +10120,230 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "" @@ -10261,7 +10379,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "" @@ -10270,7 +10388,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10325,146 +10443,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:825 -msgid "Build Stock" +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" #: src/tables/build/BuildLineTable.tsx:838 +msgid "Build Stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10633,7 @@ msgstr "" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10697,63 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10660,25 +10782,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "" @@ -10823,58 +10945,59 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" @@ -10934,7 +11057,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "" @@ -11220,45 +11343,45 @@ msgstr "" msgid "View Build Order" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "" @@ -11296,33 +11419,33 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "" @@ -11338,183 +11461,183 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "" @@ -11918,23 +12041,23 @@ msgstr "" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12112,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "" @@ -12005,35 +12128,35 @@ 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/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12295,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "" @@ -12265,7 +12388,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "" @@ -12842,132 +12965,132 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13106,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "" @@ -13043,77 +13166,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "" @@ -13145,16 +13268,16 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "" @@ -13183,18 +13306,18 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index e2d6b3a6de..1df394ebe7 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -46,6 +46,7 @@ msgstr "Podvojeni" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Uredi" @@ -64,36 +65,37 @@ msgstr "Izbriši" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "Prekliči" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Dejanja" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "Išči" @@ -124,28 +126,28 @@ msgstr "" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "Del" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "Deli" @@ -186,8 +188,8 @@ msgstr "Parameter" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parametri" @@ -211,37 +213,37 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "Kos dobavitelja" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Kosi dobavitelja" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "" @@ -249,18 +251,18 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" msgstr "" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "" +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "" @@ -365,22 +387,22 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "" @@ -510,8 +532,8 @@ msgstr "" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "Napaka" @@ -649,17 +672,18 @@ msgstr "Napaka" msgid "Errors" msgstr "" -#: lib/enums/Roles.tsx:33 -msgid "Admin" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" msgstr "" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + +#: lib/enums/Roles.tsx:33 +msgid "Admin" msgstr "" #: lib/functions/Notification.tsx:11 @@ -736,7 +760,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "" @@ -787,7 +811,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "" @@ -854,7 +878,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "" @@ -866,12 +890,12 @@ msgstr "Odpri v nadzorni plošči" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" msgstr "" #: src/components/buttons/PrintingActions.tsx:77 @@ -882,6 +906,14 @@ msgstr "" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "Printaj nalepko" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "Printaj" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "Printaj nalepko" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "Printaj" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "Tiskaj poročilo" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "Dejanja tiskanja" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "Tiskanje nalepk" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "Tiskanje poročil" @@ -947,11 +979,16 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "" @@ -979,65 +1016,69 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1075,7 +1120,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "" @@ -1352,22 +1397,14 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "" @@ -2014,7 +2052,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -2032,10 +2070,10 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "" @@ -2045,7 +2083,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "" @@ -2066,7 +2104,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "" @@ -2187,7 +2225,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "" @@ -2445,8 +2483,8 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "" @@ -2491,14 +2529,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "" @@ -2556,7 +2594,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "" @@ -2749,10 +2787,15 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "" @@ -2799,7 +2842,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "" @@ -2830,14 +2873,14 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "" @@ -2939,6 +2982,10 @@ msgstr "" msgid "Error loading notifications." msgstr "" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -3107,27 +3154,27 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "" @@ -3200,24 +3247,28 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" msgstr "" +#: src/components/plugins/RemoteComponent.tsx:111 +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" + #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "" @@ -3225,7 +3276,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "" @@ -3253,44 +3304,44 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "" @@ -3301,9 +3352,9 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "" @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "" @@ -4753,46 +4817,46 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "" @@ -4855,39 +4920,48 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4895,20 +4969,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4990,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "" @@ -4937,35 +5011,35 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "" @@ -5012,147 +5086,147 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "" @@ -5164,218 +5238,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "" @@ -5389,11 +5463,12 @@ msgstr "" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "" @@ -5612,6 +5687,19 @@ msgstr "" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" @@ -6779,7 +6867,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7067,7 +7155,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "" @@ -7136,19 +7224,19 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "" @@ -7160,16 +7248,20 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "" @@ -7177,32 +7269,32 @@ msgstr "" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "" @@ -7247,15 +7339,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7263,15 +7355,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" @@ -7371,9 +7463,9 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -7385,214 +7477,212 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" +msgid "Company Details" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7869,63 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -7924,7 +8014,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8085,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "" @@ -8003,87 +8093,87 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "" @@ -8091,50 +8181,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8232,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "" @@ -8163,36 +8253,36 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "" @@ -8204,49 +8294,49 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8653,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "" @@ -8719,17 +8810,17 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "" @@ -8739,21 +8830,21 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "" @@ -8763,103 +8854,102 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "" @@ -8867,117 +8957,117 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "" @@ -8985,98 +9075,98 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "" @@ -9084,7 +9174,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "" @@ -9092,85 +9182,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "" @@ -9195,31 +9285,31 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "" @@ -9227,11 +9317,11 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "" @@ -9239,15 +9329,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "" @@ -9261,27 +9351,19 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" msgstr "" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "" @@ -9322,31 +9412,27 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "" @@ -9750,85 +9840,113 @@ msgstr "" msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "" @@ -9856,17 +9974,13 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -9874,6 +9988,10 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "" @@ -9944,7 +10062,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "" @@ -9956,8 +10074,8 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "" @@ -9989,8 +10107,8 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "" @@ -10002,230 +10120,230 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "" @@ -10261,7 +10379,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "" @@ -10270,7 +10388,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10325,146 +10443,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:825 -msgid "Build Stock" +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" #: src/tables/build/BuildLineTable.tsx:838 +msgid "Build Stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10633,7 @@ msgstr "" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10697,63 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10660,25 +10782,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "" @@ -10823,58 +10945,59 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" @@ -10934,7 +11057,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "" @@ -11220,45 +11343,45 @@ msgstr "" msgid "View Build Order" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "" @@ -11296,33 +11419,33 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "" @@ -11338,183 +11461,183 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "" @@ -11918,23 +12041,23 @@ msgstr "" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12112,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "" @@ -12005,35 +12128,35 @@ 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/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12295,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "" @@ -12265,7 +12388,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "" @@ -12842,132 +12965,132 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13106,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "" @@ -13043,77 +13166,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "" @@ -13145,16 +13268,16 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "" @@ -13183,18 +13306,18 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index 2f5a271140..db37d1bcec 100644 --- a/src/frontend/src/locales/sr/messages.po +++ b/src/frontend/src/locales/sr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" @@ -46,6 +46,7 @@ msgstr "Dupliciraj" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Izmeni" @@ -64,36 +65,37 @@ msgstr "Obriši" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "Poništi" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Akcije" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "Pretraga" @@ -124,28 +126,28 @@ msgstr "Ne" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "Deo" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "Delovi" @@ -186,8 +188,8 @@ msgstr "" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parametri" @@ -211,37 +213,37 @@ msgstr "Šabloni testiranja dela" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "Deo nabavljača" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Delovi nabavljača" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "Deo proizvođača" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Delovi proizvođača" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "Kategorija delova" @@ -249,18 +251,18 @@ msgstr "Kategorija delova" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "Kategorije delova" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "Stavka zalihe" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "Stavke zaliha" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "Lokacija zaliha" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Lokacije zaliha" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "Tipovi lokacija zaliha" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "Istorija zaliha" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "Istorije zaliha" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" -msgstr "Izgradnja" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "Nalog za izradu" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Izgradnje" +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Nalozi za izradu" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "Stavke izgradnje" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "Kompanije" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "Kod projketa" @@ -365,22 +387,22 @@ msgstr "Kodovi projekta" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Narudžbenica" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Narudžbenice" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "Linije narudžbenica" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Nalog za prodaju" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Naloti za prodaju" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "Pošiljka" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "Pošiljke" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Nalog za povrat" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Nalozi za povrat" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "Stavke linije naloga za povrat" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "Adresa" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "Adrese" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakti" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "Vlasnik" @@ -510,8 +532,8 @@ msgstr "Vlasnici" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "Korisnik" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "Šablon za naziv" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Šabloni za nazive" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "Šablon za izveštaj" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Šabloni za izveštaje" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "Grеška" @@ -649,19 +672,20 @@ msgstr "Grеška" msgid "Errors" msgstr "Greške" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "Nalozi za izradu" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "Nije implementirano" @@ -736,7 +760,7 @@ msgstr "Barkod" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "Skeniraj" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "Unesi podatke bar koda" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "Skeniraj barkod" @@ -787,7 +811,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Uspešno" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "Greška pri povezivanju bar koda" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "Linkuj" @@ -854,7 +878,7 @@ msgstr "Ovo će ukloniti link sa povezanim barkodom" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "Prekini vezu Barkoda" @@ -866,12 +890,12 @@ msgstr "Otvori u administratorskom interfejsu" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" msgstr "" #: src/components/buttons/PrintingActions.tsx:77 @@ -882,6 +906,14 @@ msgstr "" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "Štampaj naziv" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "Štampaj" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "Štampaj naziv" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "Štampaj" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "Greška u štampanju" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "Opcije štampanja" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "Štampaj nazive" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "Štampaj izveštaje" @@ -947,11 +979,16 @@ msgstr "Bićete preusmereni provajderu za dodatne akcije" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "Otvori reflektor" @@ -979,65 +1016,69 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "Kasni" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "Ciljani datum" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "Odgovoran" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "Nijedan vidžet nije selektovan" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "Koristi meni da bi dodao vidžete na tablu" @@ -1075,7 +1120,7 @@ msgstr "Prihvati izgled plana" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "Vidžeti nisu dostupni" msgid "There are no more widgets available for the dashboard" msgstr "Više nema dostupnih vidžeta za kontrolnu tablu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Pretplaćeni delovi" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Prikaži broj delova koji ste pretplatili" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Pretplaćene kategorije" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Prikaži broj kategorija koji ste pretplatili" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Niske zalihe" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "Prikaži broj delova kojih ima malo u zalihama" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "Potrebno za narudžbine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "Prikaži delove koji su potrebni za aktivne narudžbine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "Predmeti sa isteklim zalihama" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "Prikaži broj predmeta u zalihama koji su istekli" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "Predmeti sa ustajalim zalihama" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "Prikaži broj predmeta u zalihama koji su ustajali" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "Aktivne narudžbine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "Prikaži broj narudžbina koje su trenutno aktivne" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "Istekle narudžbine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "Prikaži broj narudžbina koje su istekle" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "Dodeljene narudžbine" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "Prikaži broj narudžbina koje su vama dodeljene" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "Aktivni nalozi za prodaju" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "Prikaži broj trenutno aktivnih naloga za prodaju" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "Istekli nalozi za prodaju" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "Prikaži broj naloga za prodaju koji su istekli" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "Dodeljeni nalozi za prodaju" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "Prikaži broj naloga za prodaju koji su vama dodeljeni" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "Aktivne narudžbenice" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "Prikaži broj aktivnih narudžbenica" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "Istekle narudžbenice" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "Prikaži broj isteklih narudžbenica" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "Dodeljene narudžbenice" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "Prikaži broj dodeljenih narudžbenica" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "Aktivni nalozi za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "Prikaži broj aktivnih naloga za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "Istekli nalozi za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "Prikaži broj isteklih naloga za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "Dodeljeni nalozi za povrat" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "Prikaži broj naloga za povrat koji su dodeljeni vama" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Početak" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Početak sa InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Novosti" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "Najnovije vesti sa InvenTree" @@ -1352,22 +1397,14 @@ msgstr "Nema novosti" msgid "There are no unread news items" msgstr "Nema nepročitanih novosti" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Završeno" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "Ukloniti sliku sa ovog predmeta?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "Ukloniti sliku sa ovog predmeta?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "Obriši" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "Host" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "Dodajte Host-a" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Sačuvajte" @@ -2014,7 +2052,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "Server" @@ -2032,10 +2070,10 @@ msgstr "API Verzija" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Ekstenzije" @@ -2045,7 +2083,7 @@ msgstr "Ekstenzije" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "Omogućeno" @@ -2066,7 +2104,7 @@ msgstr "Zaustavljeno" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "Nepoznato" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Pretraži…" @@ -2187,7 +2225,7 @@ msgstr "Filtriraj prema validacionom statusu reda" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "Završi" @@ -2445,8 +2483,8 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Ažurirano" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Dodaj" @@ -2491,14 +2529,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "Dostupno" @@ -2556,7 +2594,7 @@ msgstr "Linkovi" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "Dokumentacija" @@ -2749,10 +2787,15 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "Obaveštenja" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "Ništa nije pronađeno….." @@ -2799,7 +2842,7 @@ msgstr "Podešavanje" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "Korisnička podešavanja" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Sistemska podešavanja" @@ -2830,14 +2873,14 @@ msgstr "Sistemska podešavanja" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Administratorski centar" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "Odjavljivanje" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "Zalihe" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "Proizvodnja" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Kupovina" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Prodaja" @@ -2939,6 +2982,10 @@ msgstr "Nemate nepročitana obaveštenja" msgid "Error loading notifications." msgstr "" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "Dobavljači" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Proizvođači" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "Mušterije" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "Prilozi" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "Informacije o ekstenziji" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Datum" @@ -3107,27 +3154,27 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "Aktivno" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "Web sajt" @@ -3200,24 +3247,28 @@ msgstr "Došlo je do greške prilikom generisanja pregleda šablona" msgid "Error Loading Plugin Preview" msgstr "Došlo je do greške prilikom učitavanja pregleda ekstenzija" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" +msgstr "" + #: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" -msgstr "Neispravan izvor ili ime funkcije" +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "Greška prilikom učitavanja sadržaja" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "Desila se greška prilikom učitavanja sadržaja ekstenzije" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "" @@ -3225,7 +3276,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "" @@ -3253,44 +3304,44 @@ msgstr "Pošiljka" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "Neaktivno" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtualan" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "Nema zalihe" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "Na nalogu" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "U produkciji" @@ -3301,9 +3352,9 @@ msgstr "Detalji" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "Kategorija" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Lokacija" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "Serijski broj" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "Serijski broj" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "Količina" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "Serija" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "Dobavljač" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "Učitavanje" @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "Izmeni deo" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "U zalihama" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "Potrebna količina" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "Novi deo dobavljača" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "Deo dobavljača kreiran" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "Molimo ispravite greške u izabranim delovima" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "Naruči delove" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "Idi na InvenTree kontrolnu tablu" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "Posetite stranicu sa dokumentacijom da saznate više o InvenTree" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "O InvenTree organizaciji" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "Informacije o serveru" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "O ovoj InvenTree instanci" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "Informacije o licenci" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "Licence za servise" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "Otvori stranicu za navigaciju" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "Otvori glavni navigacioni meni" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "Skeniraj bar kod ili QR kod" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "Idi na administratorski centar" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Izlazna kompilacija" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "Kompletiraj izlaznu kompilaciju" @@ -4753,46 +4817,46 @@ msgstr "Kompletiraj izlaznu kompilaciju" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "Izbrišii izlaznu kompilaciju" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "Izbrišii izlaznu kompilaciju" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "Poništi izlazne kompilacije" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "" msgid "IPN" msgstr "Identifikacioni broj dela" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "Alocirano" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Lokacija izvora" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "Izaberi lokaciju izvora radi alokacije zaliha" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "Izaberi lokaciju izvora radi alokacije zaliha" msgid "Allocate Stock" msgstr "Alociraj zalihe" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "Stavke zaliha alocirane" @@ -4855,39 +4920,48 @@ msgstr "Stavke zaliha alocirane" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "Iskorišćeno" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4895,20 +4969,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "Pretplaćeni" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "Pretplaćeni" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "Pretplati se za obaveštenja o ovom delu" @@ -4916,11 +4990,11 @@ msgstr "Pretplati se za obaveštenja o ovom delu" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "Kategorija sa delovima veće kategorije" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "Pretplati se za obaveštenja za ovu kategoriju" @@ -4937,35 +5011,35 @@ msgstr "Pretplati se za obaveštenja za ovu kategoriju" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "Izaberi lokaciju" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "Destinacije stavke odabrana" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "Podrazmevana lokacija kategorije dela izabrana" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "Primljena lokacija zaliha selektovana" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "Podrazumevana lokacija izabrana" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "Virtualni deo" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "Podesi lokaciju" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "Dodeli kod serije" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "Doradi pakovanje" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Promeni status" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "Dodaj belešku" @@ -5012,147 +5086,147 @@ msgstr "Dodaj belešku" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "Prodavnica na podrazumevanoj lokaciji" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "Prodavnica sa već primeljenom zalihom" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "Kod serije" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "Unesi kod serije za primljene stavke" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Serijski brojevi" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "Unesi serijske brojeve za primljene stavke" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "Datum isteka" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "Pakovanje" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "Beleška" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Jedinica za praćenje zaliha" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Primljeno" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "Primi linijske stavke" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "Primi stavke" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "Stavka primljena u zalihe" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "Završi isporuku" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "" @@ -5164,218 +5238,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "Dodaj primljenu količinu kao pakovanje umesto kao individualnu stavku" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "Unesi početnu količinu za ovu stavku zalihe" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Unesi serijske brojeve za novu zalihu (ili ostavi nepopunjeno)" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "Status zalihe" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "Dodaj stavku zalihe" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "Izaberi deo za instalaciju" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "Potvrdi transfer zalihe" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "Premesti na podrazumevanu lokaciju" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "Premesti" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "Vrati" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Računaj" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Dodaj zalihu" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "Zaliha dodata" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Ukloni zalihu" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "Zaliha uklonjena" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Prebaci zalihu" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "Zaliha prebačena" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Prebroj zalihe" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "Zaliha prebrojena" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "Promeni status zalihe" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "Status zalihe izmenjen" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Spoji zalihe" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "Zalihe spojene" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "Dodeli zalihu mušteriji" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "Zaliha dodeljena mušteriji" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "Izbriši stavku zalihe" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "Zaliha izbrisana" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "Lokacija roditeljske zalihe" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "" @@ -5389,11 +5463,12 @@ msgstr "Lista unosa koje možete izabrati" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "Vrednost" @@ -5612,6 +5687,19 @@ msgstr "Da li ste sigurni da želite da izbrišete ovu stavku" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "Akcije zaliha" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Sledeća adresa elektronske pošte povezana sa vašim nalogom" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Primarni" @@ -6779,7 +6867,7 @@ msgstr "Tačkasto" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "Valuta" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Izveštavanje" @@ -7067,7 +7155,7 @@ msgstr "Zadaci koji treba da se izvrše" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "Zakazani zadaci" @@ -7136,19 +7224,19 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "Barkodovi" @@ -7160,16 +7248,20 @@ msgstr "Barkodovi" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "Cene" @@ -7177,32 +7269,32 @@ msgstr "Cene" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "Praćenje zaliha" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "Nalog" @@ -7247,15 +7339,15 @@ msgstr "Označi kao nepročitano" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7263,15 +7355,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "Revizija" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "Prilagođeni status" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Spoljno" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "Referenca" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "Nadređeni nalog" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "Količina naloga" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "Može da se sastavi" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Završeni nalozi" @@ -7371,9 +7463,9 @@ msgstr "Završeni nalozi" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Izdat od strane" @@ -7385,214 +7477,212 @@ msgstr "Izdat od strane" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "Bilo koja lokacija" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "Destinaciona lokacija" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "Kreirano" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Završeno" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Detalji naloga" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Alocirano zaliha" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Potrošeno zaliha" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Nepotpuni nalozi" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Pod-nalozi za izradu" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "Rezultati testa" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "Izmeni nalog za izradu" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Dodaj nalog za izradu" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "Otkaži nalog za izradu" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "Nalog otkazan" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "Otkaži ovaj nalog" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "Zadrži nalog za izradu" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "Stavi ovaj nalog na čekanje" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "Nalog stavljen na čekanje" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "Izdaj nalog za izradu" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "Izdaj ovaj nalog" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "Nalog izdat" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "Završi nalog za izradu" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "Označi ovaj nalog kao završen" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "Nalog završen" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "Izdaj nalog" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "Završi nalog" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "Akcije naloga za izradu" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "Izmeni nalog" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "Dupliraj nalog" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "Zadrži nalog" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "Otkaži nalog" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "Nalog za izradu" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "Nalog za izradu" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "Broj telefona" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "E-mail adresa" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "Podrazumevana valuta" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Proizvođač" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "Mušterija" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Company Details" msgstr "Detalji firme" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" -msgstr "Dostavljeni delovi" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "Dostavljeni delovi" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "Proizvedeni delovi" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "Dodeljene zalihe" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Izmeni firmu" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "Obriši firmu" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "Akcije firme" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "Interni deo" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "Broj dela prozivođača" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "Spoljni link" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "Detalji dela" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "Detalji proizvođača" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "Detalji dela proizvođača" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "Primljene zalihe" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Izmeni deo proizvođača" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "Dodaj deo proizvođača" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "Obriši deo proizvođača" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "Akcija dela proizvođača" @@ -7779,63 +7869,63 @@ msgstr "Akcija dela proizvođača" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Opis dela" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "Količina pakovanja" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "Dostupnost dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "Dostupnost ažurirana" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "Dostupnost" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "Detalji dela dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Cene dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "Akcije dela dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Izmeni deo dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "Obriši deo dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "Dodaj deo dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "Nema zaliha" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "Podkategorije" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Strukturalno" @@ -7924,7 +8014,7 @@ msgstr "Podrazumevana lokacija" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Izmeni kategoriju dela" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "Premesti stavke u nadređenu kategoriju" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "Obriši stavke" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "Akcije za podkategorije ove kategorije" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Akcije kategorije" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "Detalji kategorije" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "Dodela naloga za izradu" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "Dodela prodajnih naloga" @@ -7995,7 +8085,7 @@ msgstr "Dodela prodajnih naloga" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "Varijanta od" @@ -8003,87 +8093,87 @@ msgstr "Varijanta od" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "Revizija od" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Podrazumevana lokacija" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "Podrazumevana lokacija kategorije" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "Merne jedinice" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Ključne reči" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "Dostupne zalihe" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "Na nalogu" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "Potrebno za naloge" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "Dodeljeno nalozima za izradu" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "Dodeljeno prodajnim nalozima" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "Minimum zaliha" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "Zaključano" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "Šablonski de" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "Sastavljeni deo" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "Komponenta" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "Deo može da se testira" @@ -8091,50 +8181,50 @@ msgstr "Deo može da se testira" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "Deo može da se prati" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "Deo može da se kupi" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "Deo može da se proda" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "Datum kreiranja" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "Kreirano od strane" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "Raspon cena" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "Najnoviji serijski broj" @@ -8142,20 +8232,20 @@ msgstr "Najnoviji serijski broj" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "Izaberite reviziju dela" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "Varijante" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "Alokacije" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "Spisak materijala" @@ -8163,36 +8253,36 @@ msgstr "Spisak materijala" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "Korišćeno u" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "Cena dela" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "Test šabloni" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "Povezani delovi" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Deo je zaključan" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Parametri dela ne mogu da se izmene, deo je zaključan" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "Neophodno" @@ -8204,49 +8294,49 @@ msgstr "Neophodno" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Dodaj deo" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "Obriši deo" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "Brisanje ovog dela se ne može poništiti" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "Nalog" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "Naruči zalihe" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Akcije dela" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "Vrednost zaliha" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "Dozvoli varijante" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "Nasleđeno" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Opciono" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "Potrošno" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "Ukupna cena" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponenta" @@ -8563,12 +8653,12 @@ msgstr "Maksimalna cena" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "Cena po jedinici" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "Cena nabavke" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "Poslednji put ažurirano" @@ -8719,17 +8810,17 @@ msgstr "Cena dobavljača" msgid "Variant Part" msgstr "Varijanta dela" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Izmeni nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Dodaj nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "Referenca dobavljača" @@ -8739,21 +8830,21 @@ msgstr "Referenca dobavljača" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "Završene stavke narudžbine" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "Odredište" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "Valuta narudžbine" @@ -8763,103 +8854,102 @@ msgstr "Valuta narudžbine" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "Ukupna cena" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "Datum izdavanja" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "Datum završetka" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "Detalji narudžbine" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "Stavke" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "Dodatne stavke" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "Izdaj nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "Otkaži nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "Zadrži nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "Završi nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "Akcije narudžbine" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Referenca mušterije" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "" @@ -8867,117 +8957,117 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "Izmeni reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Dodaj reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "Izdaj reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "Otkaži reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "Zadrži reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "Završi reklamaciju" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "Završene isporuke" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "Izmeni prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Dodaj prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Isporuke" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "Izdaj prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "Otkaži prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "Zadrži prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "Isporuči nalog za prodaju" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "Isporuči ovaj nalog?" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "Nalog isporučen" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "Završi prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "Naruči pošiljku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "Referenca pošiljke" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "Broj za praćenje" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "Broj narudžbenice" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "Alocirane stavke" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "Datum isporuke" @@ -8985,98 +9075,98 @@ msgstr "Datum isporuke" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "Datum dostave" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "Detalji isporukue" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "Izmeni isporuku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "Otkaži isporuku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "Na čekanju" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "Poslato" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Isporučeno" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "Pošalji isporuku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "Akcije isporuke" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "Nadređena lokacija" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "Podlokacije" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "Tip lokacije" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Tip lokacije" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "Detalji lokacije" @@ -9084,7 +9174,7 @@ msgstr "Detalji lokacije" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "Podrazumevani delovi" @@ -9092,85 +9182,81 @@ msgstr "Podrazumevani delovi" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "Izmeni lokaciju zaliha" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "Pomeri stavku na roditeljsku lokaciju" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "Obriši lokaciju zaliha" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "Akcija stavki" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "Akcija za stavke na ovoj lokaciji" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "Akcije lokacija" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "Akcija za lokacije podređene ovoj" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "Osnovni deo" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "Osnovni deo" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "Osnovni deo" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "Osnovni deo" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "" @@ -9195,31 +9285,31 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "Sledeći serijski broj" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "Alociraj u naloge" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "Instalirano u" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "Stavka roditelj" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "Stavka roditelj" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "Potrošeno od strane" @@ -9227,11 +9317,11 @@ msgstr "Potrošeno od strane" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "Poslednji popis" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "Detalji zaliha" @@ -9239,15 +9329,15 @@ msgstr "Detalji zaliha" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "Instalirane stavke" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "Podstavke" @@ -9261,27 +9351,19 @@ msgstr "Podstavke" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "Izmeni stavku" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "Izmeni stavku" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" -msgstr "Obriši stavku" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" +msgstr "" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "Obriši stavku" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "Serijalizuj stavku" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "Stavka serijalizovana" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "" @@ -9322,31 +9412,27 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "Operacije nad zalihama" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "Serijalizuj" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "Serijalizuj zalihe" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "Akcije stavki" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "Akcije stavki" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "Akcije stavki" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "Zastarelo" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "Isteklo" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "Nedostupno" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "Pretplaćeni ste na obaveštenja vezano za ovaj deo" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "Ova stavka je u produkciji" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "Ova stavka je dodeljena narudžbenici" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "Ova stavka je dodeljena mušteriji" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "Ova stavka je instalirana u drugu stavku" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "Ova stavka je iskorišćena od strane proizvodnog naloga" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "Ova stavka nije na stanju" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "Ovoj stavki je istekao rok trajanja" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "Ova stavka je zastarela" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "Ova stavka je potpuno alocirana" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "Ova stavka je delimično alocirana" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "Nema dostupnih zaliha" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "Ova stavka je potrošena" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "Informacije o zalihama" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "Alocirane linije" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "Filtriraj po statusu narudžbine" @@ -9750,85 +9840,113 @@ msgstr "Filtriraj po statusu narudžbine" msgid "Filter by project code" msgstr "Filtriraj po šifri projekta" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "Filtriraj po odgovornom vlasniku" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Filtriraj po korisniku" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "Filtriraj po korisniku koji je kreirao nalog" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "Ukloni filter" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "Izaberi vrednost za fliter" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "Unesi vrednost filtera" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "Izaberi vrednost datuma" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "Izaberi filter" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Filteri tabele" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "Dodaj filter" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "Očisti filtere" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "Nema pronađenih zapisa" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "" @@ -9856,24 +9974,24 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "Server je vratio neispravan tip podataka" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" -msgstr "" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" +msgstr "Server je vratio neispravan tip podataka" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "" @@ -9944,7 +10062,7 @@ msgstr "" msgid "Part Information" msgstr "Informacije o delu" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "" @@ -9956,8 +10074,8 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "Spoljne zalihe" @@ -9989,8 +10107,8 @@ msgstr "Spoljne zalihe" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "Uključuje zamenske zalihe" @@ -10002,230 +10120,230 @@ msgstr "Uključuje zamenske zalihe" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "Uključuje zalihe varijanti" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "Izgradnja" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "Potrošna stavka" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "Nema dostupnih zaliha" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "Prikaži stavke koje mogu da se testiraju" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "Prikaži stavke koje mogu da se prate" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktivan deo" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "Prikaži sklopljene stavke" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "Prikaži stavke sa dostupnim zalihama" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "Prikaži stavke na nalogu" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "Validirano" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "Prikaži validirane stavke" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "Prikaži nasleđene stavke" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "Prikaži stavke koje dozvoljavaju zamenu varijanti" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "Prikaži opcione stavke" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "Prikaži potrošne stavke" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Ima cenu" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "Prikaži stavke sa cenama" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "Uvezi spisak materijala" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "Dodaj stavku na spisak materijala" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "Stavka sa spiska materijala kreirana" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "Izmeni stavku sa spiska materijala" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "Stavka sa spiska materijala ažurirana" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "Obriši stavku sa spiska materijala" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "Stavka sa spiska materijala obrisana" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "Stavka sa spiska materijala validirana" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "Greška pri validaciji stavke sa spiska materijala" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "Pogledaj spisak materijala" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "Validiraj stavku sa spiska materijala" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "Izmeni zamene" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Spisak materijala ne može da se menja, deo je zaključan" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "Sklop" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "Prikaži aktivne sklopove" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Može da se prati" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "Prikaži sklopove koji mogu da se prate" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "Prikaži stavke alocirane nalogu za izradu" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "Status narudžbenice" @@ -10261,7 +10379,7 @@ msgstr "Status narudžbenice" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "Izmeni alokaciju zaliha" @@ -10270,7 +10388,7 @@ msgstr "Izmeni alokaciju zaliha" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "Pogledaj stavku" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10325,146 +10443,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "Prikaži potrošne stavke" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "Prikaži opcione stavke" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Moguće testirate" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "Praćeno" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "Prikaži praćene stavke" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "U produkciji" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "Nedovoljno zaliha" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "Biva nasleđeno" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "Količina po jedinici" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "Kreiraj nalog za izradu" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" -msgstr "Automatski alociraj zalihe" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "Automatski alociraj zalihe" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "Dealociraj zalihe" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "Dealociraj sve nepraćene zalihe sa ovog naloga za izradu" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "Dealociraj zalihe sa odabrane stavke" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "Zalihe su dealocirane" -#: src/tables/build/BuildLineTable.tsx:825 +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:838 msgid "Build Stock" msgstr "Kreiraj zalihe" -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "Pogledaj deo" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10633,7 @@ msgstr "Alokacija zaliha na nalog za izradu" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "Dodaj nalog za izradu" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "Izlazne kompilacije kompletirane" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "Izlazna kompilacija izbriši" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "Izlazne kompilacije poništene" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "Izmeni nalog za izradu" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "Ova akcija će dealocirate sve zalihe sa izabranog naloga za izradu" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "Filtriraj po statusu zaliha" @@ -10575,63 +10697,63 @@ msgstr "Filtriraj po statusu zaliha" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "Kompletiraj izabrane naloge" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "Odbaci izabrane naloge" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "Otkaži izabrane naloge" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "Alociraj" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "Alociraj zalihe na nalog za izradu" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "Dealociraj" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "Dealokacija zaliha sa naloga za izradu" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "Završi nalog za izradu" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "Odbaci" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "Odbaci nalog za izradu" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "Otkaži nalog za izradu" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "Potrebni testovi" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10660,25 +10782,25 @@ msgstr "Da li ste sigurni da želite da obrišete ovu adresu?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "Dodaj firmu" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "Prikaži aktivne firme" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "Prikaži firme koje su dobavljači" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "Prikaži firme koje su proizvođači" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "Prikaži firme koje su mušterije" @@ -10823,58 +10945,59 @@ msgstr "Obriši stavku" msgid "Add Extra Line Item" msgstr "Dodaj dodatnu stavku" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "Interne merne jedinice" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Dodaj parametar" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Izmeni parametar" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "Obriši parametar" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "Prikaži šablone sa izborima" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Ima merne jedinice" @@ -10934,7 +11057,7 @@ msgstr "Tip modela" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "Klikni za izmene" @@ -11220,45 +11343,45 @@ msgstr "Potrebne zalihe" msgid "View Build Order" msgstr "Prikaži nalog za izradu" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "Pretplaćen si na obaveštenja za ovu kategoriju" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Uključi podkategorije" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "Uključi podkategorije u rezultatima" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "Prikaži strukturne kategorije" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "Prikaži kategorije na koje je korisnik pretplaćen" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "Nova kategorija dela" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "Dodaj kategoriju dela" @@ -11296,33 +11419,33 @@ msgstr "Obriši parametar kategorije" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Ukupna količina" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "Prikaži neobrađene narudžbine" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "Prikaži primljene stavke" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "Prikaži narudžbenicu" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "Minimalne zalihe" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "" @@ -11338,183 +11461,183 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "Naruči izabrane delove" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Filtriraj po statusu aktivnog dela" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "Filtriraj po statusu zaključavanja dela" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "Filtriraj po atributu sklopa" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "Uključi delove u podkategorije" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "Filtriraj po atributu komponente" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "Filtriraj po atributu koji može da se testira" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "Filtriraj po atributu za praćenje" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "Filtriraj delove koji imaju merne jedinice" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "Ima interni broj dela" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "Filtriraj delove koji imaju interni broj dela" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "Ima zalihe" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "Filtriraj delove koji imaju zalihe" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "Filtriraj delove koji imaju niske zalihe" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "Može da se kupi" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "Filtriraj delove koji mogu da se kupe" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "Može da se proda" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "Filtriraj delove koji mogu da se prodaju" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "Filtriraj delove koji su virtualni" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "Je šablon" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "Filtriraj delove koji su šabloni" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "Je revizija" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "Filtriraj delove koji su revizije" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "Ima revizije" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "Filtriraj delove koji imaju revizije" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "Filtriraj delove koji imaju informaciju o ceni" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "Filtriraj delove koji imaju dostupne zalihe" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "Filtriraj delove na koje je korisnik pretplaćen" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "Dodaj test rezultat" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "Test rezultat dodat" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "Nema rezultata" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "Prikaži naloge za izradu koji su u produkciji" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "Uzorak" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "Instalirano" @@ -11918,23 +12041,23 @@ msgstr "Instalirano" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "Broj dela proizvođača" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12112,7 @@ msgstr "Primi stavku" msgid "Receive items" msgstr "Primi stavke" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "Osnovne jedinice" @@ -12005,35 +12128,35 @@ msgstr "Osnovne jedinice" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "Dodaj deo dobavljača" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "Prikaži aktivne delove dobavljača" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "Prikaži aktivne interne delove" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "Aktivni dobavljač" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "Prikaži aktivne dobavljače" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "Prikaži delove dobavljača sa zalihama" @@ -12172,39 +12295,39 @@ msgstr "Naruči zalihe" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "Kreiraj isporuku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "Stavke" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "Izmeni isporuku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "Otkaži isporuku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "Dodaj isporuku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "Pokaži isporuke koje su isporučene" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "Pokaži isporuke koje su dostavljene" @@ -12265,7 +12388,7 @@ msgstr "Krajnja tačka" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "Rezultat" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "ID zadatka" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "Započeto" @@ -12842,132 +12965,132 @@ msgstr "Obriši tip lokacije" msgid "Icon" msgstr "Ikona" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "Datum inventure" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "Prikaži zalihe za aktivne delove" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "Prikaži zalihe za sklopljene delove" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "Prikaži stavke koje su alocirane" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "Prikaži stavke koje su dostupne" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Uključi podlokacije" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "Uključi zalihe u podlokacijama" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "Potrošeno" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "Prikaži potrošene stavke" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "Prikaži stavke koje su u produkciji" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "Prikaz stavki koje su iskorišćene proizvodnim nalogom" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "Prikaz stavki koje su instalirane u drugim stavkama" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "Pošalji mušteriji" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "Prikaži stavke koje su poslate mušteriji" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "Prikaži praćene stavke" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "Ima nabavnu cenu" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "Prikaži stavke koje imaju nabavnu cenu" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "Prikaži stavke čiji rok je istekao" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "Prikaži stavke koje su zastarele" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "Ističe pre" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "Prikaži stavke koje ističu pre ovog datuma" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "Ističe nakon" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "Prikaži stavke koje ističu nakon ovog datuma" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "Inventar pre" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "Prikaži stavke prebrojane pre ovog datuma" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "Inventar nakon" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "Prikaži stavke prebrojane nakon ovog datuma" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "Inventar pre" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "Prikaži stavke prebrojane pre ovog datuma" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "Inventar nakon" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "Prikaži stavke prebrojane nakon ovog datuma" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "Eksterne lokacije" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "Prikaži stavke na eksternim lokacijama" @@ -12983,11 +13106,11 @@ msgstr "Prikaži stavke na eksternim lokacijama" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "" @@ -13043,77 +13166,77 @@ msgstr "" msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "Test rezultat za instaliranu stavku" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "Prilog" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "Test stanica" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "Završeno" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "Izmeni test rezultat" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "Test rezultat ažuriran" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "Obriši test rezultat" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "Test rezultat obrisan" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "Test uspešan" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "Test rezultat je zabeležen" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "Neuspešno dodavanje test rezultata" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "Uspešan test" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "Prikaži rezultate neophodnih testova" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "Uključi instalirane" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "Prikaži rezultate za instalirane stavke" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "Uspešno" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "Pokaži samo uspešne testove" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "Prikaži rezultate za omogućene testove" @@ -13145,16 +13268,16 @@ msgstr "Ima tip lokacije" msgid "Filter by location type" msgstr "Filtriraj po tipu lokacije" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "Dodaj lokaciju zaliha" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "" @@ -13183,18 +13306,18 @@ msgstr "Nema informacije o korisniku" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Detektovan mobilni uređaj" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 296ce6ee9c..a389368ec5 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,6 +46,7 @@ msgstr "Duplicera" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Redigera" @@ -64,36 +65,37 @@ msgstr "Radera" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "Avbryt" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Åtgärder" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "Sök" @@ -124,28 +126,28 @@ msgstr "Nej" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "Artkel" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "Artiklar" @@ -186,8 +188,8 @@ msgstr "" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parametrar" @@ -211,37 +213,37 @@ msgstr "Testmall för artiklar" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "Leverantörsartikel" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Leverantörsartikel" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "Tillverkarens artiklar" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Tillverkarens artiklar" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "Artikel Kategori" @@ -249,18 +251,18 @@ msgstr "Artikel Kategori" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "Artikelkategorier" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "Lager artikel" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "Artikel i lager" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "Lagerplats" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Lagerplats" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "Lagerplatstyper" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "Lagerhistorik" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "Lagerhistorik" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" -msgstr "Bygg" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Tillverkningar" +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Byggordrar" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "Tillverknings artiklar" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "Företag" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "Projektkod" @@ -365,22 +387,22 @@ msgstr "Projektkoder" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Inköpsorder" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Inköpsorder" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "Inköpsorderrader" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Försäljningsorder" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Försäljningsorder" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "Försäljningsorder leverans" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "Försäljningsorder leveranser" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Returorder" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Returorder" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "Rad för returordrar" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "Adress" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "Adresser" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "Kontakt" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakter" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "Ägare" @@ -510,8 +532,8 @@ msgstr "Ägare" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "Användare" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "Etikettmall" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Etikettmallar" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "Rapportmall" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Rapportmallar" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "Fel" @@ -649,19 +672,20 @@ msgstr "Fel" msgid "Errors" msgstr "Fel" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "Admin" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "Byggordrar" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "Inte implementerad" @@ -736,7 +760,7 @@ msgstr "Streckkod" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "Skanna streckkod" @@ -787,7 +811,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Lyckades" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "Länk" @@ -854,7 +878,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "Ta bort länk för streckkod" @@ -866,12 +890,12 @@ msgstr "Öppna i administratörsgränssnittet" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" msgstr "" #: src/components/buttons/PrintingActions.tsx:77 @@ -882,6 +906,14 @@ msgstr "" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "Skriv ut etikett" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "Skriv ut" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "Skriv ut etikett" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "Skriv ut" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "Skriv ut Rapport" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "Utskriftsalternativ" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "Skriv ut etiketter" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "Skriv ut rapporter" @@ -947,11 +979,16 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "Öppna spotlight" @@ -979,65 +1016,69 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "Föregående månad" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "Välj månad" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "Nästa månad" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "Startdatum" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "Färdigdatum" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "Ansvarig" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1075,7 +1120,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Prenumererade artiklar" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Prenumererade kategorier" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Få i lager" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "Krävs för byggorder" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "Försenade byggorder" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "Försenade försäljningsorder" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "Förfallna inköpsorder" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Kom igång" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Komma igång med InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "" @@ -1352,22 +1397,14 @@ msgstr "Inga nyheter" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Slutförd" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "Vill du ta bort den associerade bilden från denna artikel?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "Vill du ta bort den associerade bilden från denna artikel?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "Rensa" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "Värd" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "Lägg till värd" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Spara" @@ -2014,7 +2052,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "Server" @@ -2032,10 +2070,10 @@ msgstr "API Version" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Plugins" @@ -2045,7 +2083,7 @@ msgstr "Plugins" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "Aktiverad" @@ -2066,7 +2104,7 @@ msgstr "Stoppad" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "Okategoriserade" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Sök..." @@ -2187,7 +2225,7 @@ msgstr "Filtrera efter radvalideringsstatus" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "Slutförd" @@ -2445,8 +2483,8 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Uppdaterad" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "Ändra" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Lägg till" @@ -2491,14 +2529,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "Tillgänglig" @@ -2556,7 +2594,7 @@ msgstr "Länkar" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "Dokumentation" @@ -2749,10 +2787,15 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "Notifikationer" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "Ingenting hittades..." @@ -2799,7 +2842,7 @@ msgstr "Inställningar" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "Användarinställningar" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Systeminställningar" @@ -2830,14 +2873,14 @@ msgstr "Systeminställningar" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Admin-center" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "Logga ut" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "Lagersaldo" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Inköp" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Försäljning" @@ -2939,6 +2982,10 @@ msgstr "Du har inga olästa aviseringar." msgid "Error loading notifications." msgstr "" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "Leverantörer" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Tillverkare" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "Kunder" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "Bilagor" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Datum" @@ -3107,27 +3154,27 @@ msgstr "Datum" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "Aktiv" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "Webbplats" @@ -3200,24 +3247,28 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" msgstr "" +#: src/components/plugins/RemoteComponent.tsx:111 +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" + #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "Visa detaljer" @@ -3225,7 +3276,7 @@ msgstr "Visa detaljer" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "" @@ -3253,44 +3304,44 @@ msgstr "Frakt" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "Inaktiv" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Virtuell" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "Inget på lager" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "På order" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "Under produktion" @@ -3301,9 +3352,9 @@ msgstr "Detaljer" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Plats" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "Serienummer" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "Serienummer" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "Antal" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "Leverantör" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "Laddar..." @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "Nästa" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "Redigera artikel" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "Gå till instrumentpanelen för InvenTree" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "Besök dokumentationen för att läsa mer om InvenTree" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "Om InvenTree org" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "Serverinformation" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "Licensinformation" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "Licenser för beroenden av tjänsten" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "Öppna navigering" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "Öppna huvudnavigeringsmenyn" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Status" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "Slutförd produktion" @@ -4753,46 +4817,46 @@ msgstr "Slutförd produktion" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "Skrota tillverkad produktion" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "Skrota tillverkad produktion" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "Avbryt produktion" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "" msgid "IPN" msgstr "IAN" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "Allokerad" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "" @@ -4855,39 +4920,48 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4895,20 +4969,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4990,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "Överordnad kategori" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "" @@ -4937,35 +5011,35 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "Välj plats" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "Virtuell artikel" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "Tilldela streckkod" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Ändra status" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "Lägg till anteckning" @@ -5012,147 +5086,147 @@ msgstr "Lägg till anteckning" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "Batchkod" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Serienummer" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "" @@ -5164,218 +5238,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "Flytta" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Sammanfoga lager" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "Ta bort lagerartikel" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "Överordnad lagerplats" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "" @@ -5389,11 +5463,12 @@ msgstr "" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "Värde" @@ -5612,6 +5687,19 @@ msgstr "Är du säker på att du vill ta bort den här posten?" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "Lager åtgärder" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Primär" @@ -6779,7 +6867,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "Valuta" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "Datahantering" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Rapportering" @@ -7067,7 +7155,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "" @@ -7136,19 +7224,19 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "Streckkoder" @@ -7160,16 +7248,20 @@ msgstr "Streckkoder" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "Prissättning" @@ -7177,32 +7269,32 @@ msgstr "Prissättning" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "Konto" @@ -7247,15 +7339,15 @@ msgstr "Markera som oläst" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7263,15 +7355,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "Anpassad status" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Extern" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "Referens" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "Föregående tillverkning" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "Tillverkat antal" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "Kan tillverkas" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Slutförd produktion" @@ -7371,9 +7463,9 @@ msgstr "Slutförd produktion" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Utfärdad av" @@ -7385,214 +7477,212 @@ msgstr "Utfärdad av" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "Alla platser" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "Destinationsplats" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "Skapad" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Slutförd" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Tillverknings Detaljer" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Allokerat lager" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Förbrukat lager" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Ofullständig produktion" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Underordnad tillverknings order" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "Test resultat" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "Redigera Tillverknings order" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Lägg till Tillverknings order" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "Avbryt Tillverknings order" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "Order avbruten" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "Avbryt denna order" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "Pausa denna order" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "Ordern är pausad" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "Utfärda tillverknings order" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "Utfärda denna order" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "Order utfärdad" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "Slutför tillverknings order" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "Markera denna order som slutförd" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "Order slutförd" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "Utfärda Order" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "Slutför Order" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "Åtgärder Tillverknings order" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "Redigera order" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "Duplicera order" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "Pausa order" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "Avbryt order" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "Tabellvy" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "Kalendervy" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "Telefonnummer" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "E-postadress" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "Standardvaluta" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Tillverkare" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "Kund" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Company Details" msgstr "Företagsdetaljer" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" -msgstr "Leverantörsartiklar" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "Leverantörsartiklar" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "Tillverkarens artiklar" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "Tilldelad Lager" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Redigera företag" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "Radera företag" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "Intern del" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "Extern länk" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "Artikel Detaljer" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7869,63 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "Tillgänglighet" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "Inget på lager" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "Grupproller" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "Underkategorier" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -7924,7 +8014,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "Radera objekt" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "Tillverknings orderallokeringar" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "Försäljningsorder allokeringar" @@ -7995,7 +8085,7 @@ msgstr "Försäljningsorder allokeringar" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "Variant av" @@ -8003,87 +8093,87 @@ msgstr "Variant av" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "Enheter" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Nyckelord" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "Tillgängligt lager" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "På order" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "Låst" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "Mall artikel" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "Sammansatt artikel" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "Komponent artikel" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "Testbar artikel" @@ -8091,50 +8181,50 @@ msgstr "Testbar artikel" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "Spårbar artikel" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "Köpartikel" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "Försäljningsbar artikel" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "Skapad Datum" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "Skapad av" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "dagar" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "Prisintervall" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8232,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "Välj artikel revision" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "Allokeringar" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "Stycklista" @@ -8163,36 +8253,36 @@ msgstr "Stycklista" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "Används i" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "Prissättning för artikel" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "Testmall" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "Relaterade artiklar" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "" @@ -8204,49 +8294,49 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Lägg till artikel" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "Ta bort artikel" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "Borttagning av denna artikel kan inte återställas" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Artikel åtgärder" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "Validerad av" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "Tillåt varianter" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "Ärvd" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "Totalpris" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Komponent" @@ -8563,12 +8653,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "Senast uppdaterad" @@ -8719,17 +8810,17 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "" @@ -8739,21 +8830,21 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "" @@ -8763,103 +8854,102 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "Radartiklar" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "" @@ -8867,117 +8957,117 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "Slutför returorder" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "Slutförda leveranser" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "Redigera försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Ny försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Leveranser" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "Avbryt försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "Pausa försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "Slutför försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "Leveransorder" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "Fakturanummer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "Kontrollerad av" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "Leveransdatum" @@ -8985,98 +9075,98 @@ msgstr "Leveransdatum" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "Leveransdatum" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "Väntande" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Levererat" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "Föregående Plats" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "Underplaceringar" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "Typ av plats" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Typ av plats" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "Platsuppgifter" @@ -9084,7 +9174,7 @@ msgstr "Platsuppgifter" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "Standard artiklar" @@ -9092,85 +9182,81 @@ msgstr "Standard artiklar" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "Redigera lagerplats" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "Radera lagerplats" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "Platsåtgärder" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "Grunddel" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "Grunddel" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "Grunddel" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "Grunddel" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "" @@ -9195,31 +9285,31 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "Nästa serienummer" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "Installerad i" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "" @@ -9227,11 +9317,11 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "Senaste inventering" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "" @@ -9239,15 +9329,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "" @@ -9261,27 +9351,19 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" msgstr "" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "" @@ -9322,31 +9412,27 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "Ej tillgänglig" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "" @@ -9750,85 +9840,113 @@ msgstr "" msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Filtrera efter användare" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "Ta bort filter" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "Välj filtervärde" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "Välj datumvärde" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "Välj filter" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "Lägg till filter" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "Rensa filter" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "Inga resultat hittades" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "" @@ -9856,17 +9974,13 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -9874,6 +9988,10 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "" @@ -9944,7 +10062,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "" @@ -9956,8 +10074,8 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "Virtuell del" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "" @@ -9989,8 +10107,8 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "" @@ -10002,230 +10120,230 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "Under tillverkning" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktiv del" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "Validerad" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "Visa BOM" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "Importera från fil" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "Montering" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Spårbart objekt" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "" @@ -10261,7 +10379,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "" @@ -10270,7 +10388,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "Konsumera" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10325,146 +10443,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Testbar" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:825 -msgid "Build Stock" +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" #: src/tables/build/BuildLineTable.tsx:838 +msgid "Build Stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "Visa del" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10633,7 @@ msgstr "" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "Produktion som har slutförts" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "Tillverkad produktion har skrotats" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "Tillverkade produkter har raderats" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10697,63 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "Slutför valda produkter" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "Skrot valda produkter" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "Avbryt valda produkter" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "Allokera" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10660,25 +10782,25 @@ msgstr "Är du säker på att du vill radera denna adress?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "Lägg till företag" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "" @@ -10823,58 +10945,59 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "Uppdaterad av" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Lägg till parameter" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Redigera parameter" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "Radera parameter" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Har enheter" @@ -10934,7 +11057,7 @@ msgstr "Modelltyp" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "Klicka för att redigera" @@ -11220,45 +11343,45 @@ msgstr "" msgid "View Build Order" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Inkludera underkategorier" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "" @@ -11296,33 +11419,33 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "Importera delar" @@ -11338,183 +11461,183 @@ msgstr "Importera delar" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "Lägg till delar" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "Skapa del" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "Skapa en ny del" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Filtrera på aktiv artiklestatus" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "Filtrera efter monteringsattribut" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "Inkludera artiklar från underkategorier" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "Filtrera efter komponentattribut" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "Filtrera på spårbart attribut" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "Filtrera efter artiklar som har enheter" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "Har IAN" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "Filtrera efter artiklar som har ett internt artikelnummer" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "I lager" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "Filtrera efter artiklar som har enheter" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "Filtrera på ariklar som har lågt saldo" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "Kan köpas" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "Filtrera på artiklar som kan köpas" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "Försäljningsbar" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "Filtrera på artiklar som kan säljas" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "Filtrera efter artiklar som är virtuella" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "Är mall" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "Är variant" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "Inga resultat" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "Visa tillverkat antal som är i produktion" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "Installerad" @@ -11918,23 +12041,23 @@ msgstr "Installerad" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12112,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "" @@ -12005,35 +12128,35 @@ 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/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12295,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "" @@ -12265,7 +12388,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "Resultat" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "" @@ -12842,132 +12965,132 @@ msgstr "" msgid "Icon" msgstr "Ikon" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13106,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "" @@ -13043,77 +13166,77 @@ msgstr "" msgid "Test" msgstr "Testa" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "Bilaga" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "" @@ -13145,16 +13268,16 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "" @@ -13183,18 +13306,18 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Mobil vy upptäckt" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index e694fda651..a00a114fa5 100644 --- a/src/frontend/src/locales/th/messages.po +++ b/src/frontend/src/locales/th/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -46,6 +46,7 @@ msgstr "" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "" @@ -64,36 +65,37 @@ msgstr "" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "" @@ -124,28 +126,28 @@ msgstr "" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "" @@ -186,8 +188,8 @@ msgstr "" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "" @@ -211,37 +213,37 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "" @@ -249,18 +251,18 @@ msgstr "" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" msgstr "" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "" +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "" @@ -365,22 +387,22 @@ msgstr "" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "" @@ -510,8 +532,8 @@ msgstr "" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "" @@ -649,17 +672,18 @@ msgstr "" msgid "Errors" msgstr "" -#: lib/enums/Roles.tsx:33 -msgid "Admin" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" msgstr "" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + +#: lib/enums/Roles.tsx:33 +msgid "Admin" msgstr "" #: lib/functions/Notification.tsx:11 @@ -736,7 +760,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "" @@ -787,7 +811,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "" @@ -854,7 +878,7 @@ msgstr "" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "" @@ -866,12 +890,12 @@ msgstr "" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" msgstr "" #: src/components/buttons/PrintingActions.tsx:77 @@ -882,6 +906,14 @@ msgstr "" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 -msgid "Print Report" +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" msgstr "" #: src/components/buttons/PrintingActions.tsx:193 +msgid "Print Report" +msgstr "" + +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "" @@ -947,11 +979,16 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "" @@ -979,65 +1016,69 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1075,7 +1120,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "" @@ -1352,22 +1397,14 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "" @@ -2014,7 +2052,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "" @@ -2032,10 +2070,10 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "" @@ -2045,7 +2083,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "" @@ -2066,7 +2104,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "" @@ -2187,7 +2225,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "" @@ -2445,8 +2483,8 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "" @@ -2491,14 +2529,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "" @@ -2556,7 +2594,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "" @@ -2749,10 +2787,15 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "" @@ -2799,7 +2842,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "" @@ -2830,14 +2873,14 @@ msgstr "" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "" @@ -2939,6 +2982,10 @@ msgstr "" msgid "Error loading notifications." msgstr "" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "" @@ -3107,27 +3154,27 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "" @@ -3200,24 +3247,28 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" msgstr "" +#: src/components/plugins/RemoteComponent.tsx:111 +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" + #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "" @@ -3225,7 +3276,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "" @@ -3253,44 +3304,44 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "" @@ -3301,9 +3352,9 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "" @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "" @@ -4753,46 +4817,46 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "" msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "" @@ -4855,39 +4920,48 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4895,20 +4969,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4990,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "" @@ -4937,35 +5011,35 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "" @@ -5012,147 +5086,147 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "" @@ -5164,218 +5238,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "" @@ -5389,11 +5463,12 @@ msgstr "" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "" @@ -5612,6 +5687,19 @@ msgstr "" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" @@ -6779,7 +6867,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7067,7 +7155,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "" @@ -7136,19 +7224,19 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "" @@ -7160,16 +7248,20 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "" @@ -7177,32 +7269,32 @@ msgstr "" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "" @@ -7247,15 +7339,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7263,15 +7355,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" @@ -7371,9 +7463,9 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -7385,214 +7477,212 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" +msgid "Company Details" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7869,63 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "" @@ -7924,7 +8014,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8085,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "" @@ -8003,87 +8093,87 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "" @@ -8091,50 +8181,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8232,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "" @@ -8163,36 +8253,36 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "" @@ -8204,49 +8294,49 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "" @@ -8563,12 +8653,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "" @@ -8719,17 +8810,17 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "" @@ -8739,21 +8830,21 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "" @@ -8763,103 +8854,102 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "" @@ -8867,117 +8957,117 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "" @@ -8985,98 +9075,98 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "" @@ -9084,7 +9174,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "" @@ -9092,85 +9182,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "" @@ -9195,31 +9285,31 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "" @@ -9227,11 +9317,11 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "" @@ -9239,15 +9329,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "" @@ -9261,27 +9351,19 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" msgstr "" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "" @@ -9322,31 +9412,27 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "" @@ -9750,85 +9840,113 @@ msgstr "" msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "" @@ -9856,17 +9974,13 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -9874,6 +9988,10 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "" @@ -9944,7 +10062,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "" @@ -9956,8 +10074,8 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "" @@ -9989,8 +10107,8 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "" @@ -10002,230 +10120,230 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "" @@ -10261,7 +10379,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "" @@ -10270,7 +10388,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10325,146 +10443,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:825 -msgid "Build Stock" +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" #: src/tables/build/BuildLineTable.tsx:838 +msgid "Build Stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10633,7 @@ msgstr "" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10697,63 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10660,25 +10782,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "" @@ -10823,58 +10945,59 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" @@ -10934,7 +11057,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "" @@ -11220,45 +11343,45 @@ msgstr "" msgid "View Build Order" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "" @@ -11296,33 +11419,33 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "" @@ -11338,183 +11461,183 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "" @@ -11918,23 +12041,23 @@ msgstr "" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12112,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "" @@ -12005,35 +12128,35 @@ 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/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12295,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "" @@ -12265,7 +12388,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "" @@ -12842,132 +12965,132 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13106,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "" @@ -13043,77 +13166,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "" @@ -13145,16 +13268,16 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "" @@ -13183,18 +13306,18 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index d6d3fcebb9..1aaf1ece82 100644 --- a/src/frontend/src/locales/tr/messages.po +++ b/src/frontend/src/locales/tr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: tr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-11 00:30\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -46,6 +46,7 @@ msgstr "İkizini Oluştur" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Düzenle" @@ -64,36 +65,37 @@ msgstr "Sil" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "Vazgeç" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Eylemler" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "Ara" @@ -124,28 +126,28 @@ msgstr "Hayır" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "Parça" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "Parçalar" @@ -186,8 +188,8 @@ msgstr "" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Parametreler" @@ -211,37 +213,37 @@ msgstr "Parça Test Şablonları" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "Tedarikçi Parçası" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Tedarikçi Parçaları" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "Üretici Parçası" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Üretici Parçaları" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "Parça Kategorisi" @@ -249,18 +251,18 @@ msgstr "Parça Kategorisi" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "Parça Kategorileri" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "Stok Kalemi" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "Stok Kalemleri" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "Stok Konumu" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Stok Konumları" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "Stok Konum Türleri" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "Stok Geçmişi" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "Stok Geçmişleri" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" -msgstr "Üret" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "Üretim Emri" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Üretimler" +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Üretim Emirleri" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "Üretim Kalemleri" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "Şirketler" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "Proje Kodu" @@ -365,22 +387,22 @@ msgstr "Proje Kodları" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Satın Alma Siparişi" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Satın Alma Siparişleri" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "Satın Alma Sipariş Satırları" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Satış Siparişi" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Satış Siparişleri" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "Satış Siparişi Gönderisi" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "Satış Siparişi Gönderileri" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "İade Emri" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "İade Siparişleri" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "İade Siparişi Satırları" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "Adres" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "Adresler" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "Bağlantı" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Bağlantılar" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "Sahip" @@ -510,8 +532,8 @@ msgstr "Sahipler" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "Kullanıcı" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "Etiket Şablonu" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Etiket Şablonları" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "Rapor Şablonu" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Rapor Şablonları" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "Hata" @@ -649,19 +672,20 @@ msgstr "Hata" msgid "Errors" msgstr "Hatalar" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "Yönetici" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "Üretim Emirleri" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "Gerçeklenmemiş" @@ -736,7 +760,7 @@ msgstr "Barkod" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "Tara" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "Barkod verisi gir" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "Barkod Tara" @@ -787,7 +811,7 @@ msgstr "Barkod beklenen model ile uyuşmuyor" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Başarılı" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "Barkod bağlanamadı" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "Bağlantı" @@ -854,7 +878,7 @@ msgstr "Bu, ilgili barkoda olan bağlantıyı kaldıracaktır" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "Barkodun Bağlantısını Kaldır" @@ -866,13 +890,13 @@ msgstr "Yönetici arayüzünde aç" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" -msgstr "Etiket Yazdırma" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" +msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" -msgstr "Rapor Yazdırma" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" +msgstr "" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -882,6 +906,14 @@ msgstr "Rapor Yazdırma" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "Etiket Yazdırma" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "Rapor Yazdırma" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "Rapor Yazdırma" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "Etiket Yazdır" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "Yazdır" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "Etiket Yazdır" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "Yazdır" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "Rapor Yazdır" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "Yazdırma Eylemleri" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "Etiketler Yazdır" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "Raporlar Yazdır" @@ -947,11 +979,16 @@ msgstr "Diğer işlemler için sağlayıcıya yönlendirileceksiniz." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "Spot ışığını aç" @@ -979,65 +1016,69 @@ msgstr "Bildirimleri iptal edin" msgid "Subscribe to notifications" msgstr "Bildirimlere abone olun" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "Takvim Filtreleri" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "Takvim Filtreleri" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "Önceki Ay" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "Ay Seç" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "Sonraki ay" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "Sipariş güncellendi" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "Sipariş güncellenirken hata oluştu" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "Gecikmiş" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "Başlangıç Tarihi" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "Hedef Tarih" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "Sorumlu" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "Pano kartları yüklenemedi." -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "Hiç kart seçilmedi" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "Panoya kart eklemek için menüyü kullanın" @@ -1075,7 +1120,7 @@ msgstr "Yerleşimi Onayla" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "Hiç Kart Yok" msgid "There are no more widgets available for the dashboard" msgstr "Pano için kullanılabilir kart kalmadı" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Takip Edilen Parçalar" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Takip edilen parça sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Tekip Edilen Kategoriler" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Takip edilen parça kategorisi sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "Geçersiz BOM'lar" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "Ürün ağacı doğrulaması gerektiren montajlar" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Düşük Stok" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "Stokta düşük olan parça sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "Üretim Emirleri için Gerekenler" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "Aktif üretim emirleri için gereken parçaları göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "Süresi Dolan Stok Kalemleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "Süresi dolan stok kalemlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "Eskiyen Stok Kalemleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "Eskiyen stok kalemlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "Aktif Üretim Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "Şu an aktif olan üretim emirlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "Geciken Üretim Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "Geciken üretim emirlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "Atanmış Üretim Emirleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "Size atanan üretim emirlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "Aktif Satış Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "Şu an aktif olan satış siparişlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "Geciken Satış Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "Geciken satış siparişlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "Atanmış Satış Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "Size atanmış satış siparişlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "Bekleyen Gönderiler" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "Bekleyen satış siparişi gönderimlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "Aktif Satın Alma Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "Şu anda aktif olan satın alma siparişlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "Geciken Satın Alma Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "Geciken satın alma siparişlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "Atanmış Satın Alma Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "Size atanmış satın alma siparişlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "Aktif İade Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "Şu an aktif olan iade siparişlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "Gecikmiş iade siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "Gecikmiş iade siparişlerinin sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "Atanmış İade Siparişleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "Size atanan gecikmiş iade siparişi sayısını göster" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Başlarken" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "InvenTree ile başlarken" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "Güncelleme Haberleri" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "InvenTree'den en son haberler" @@ -1352,22 +1397,14 @@ msgstr "Haber yok" msgid "There are no unread news items" msgstr "Burada okunmamış haber yok" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Tamamlandı" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "Bu ögeyle ilişkilendirilmiş görsel kaldırılsın mı?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "Bu ögeyle ilişkilendirilmiş görsel kaldırılsın mı?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "Temizle" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "Sunucu" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "Sunucu Ekle" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Kaydet" @@ -2014,7 +2052,7 @@ msgstr "Ana bilgisayar seçimini kaydet" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "Sunucu" @@ -2032,10 +2070,10 @@ msgstr "API Sürümü" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Eklentiler" @@ -2045,7 +2083,7 @@ msgstr "Eklentiler" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "Etkin" @@ -2066,7 +2104,7 @@ msgstr "Durdu" msgid "Running" msgstr "Çalışıyor" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "Yüklemek için dosya seçin" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "Kategorisiz" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Ara..." @@ -2187,7 +2225,7 @@ msgstr "Satır doğrulama durumuna göre süz" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "Tam" @@ -2445,8 +2483,8 @@ msgstr "Grup rolleri güncelleniyor" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Güncellendi" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "Değiştir" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Ekle" @@ -2491,14 +2529,14 @@ msgstr "Öğe yok" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "Mevcut" @@ -2556,7 +2594,7 @@ msgstr "Bağlantılar" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "Dokümantasyon" @@ -2749,10 +2787,15 @@ msgstr "Bekleyen veritabanı migration'ları var." msgid "Learn more about {code}" msgstr "Hakkında daha fazlasını öğren {code}" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "Bildirimler" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "Hiçbir şey bulunmadı..." @@ -2799,7 +2842,7 @@ msgstr "Ayarlar" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "Kullanıcı Ayarları" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Sistem Ayarları" @@ -2830,14 +2873,14 @@ msgstr "Sistem Ayarları" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Yönetici Merkezi" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "Çıkış" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "Stok" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "Üretim" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Satın Alma" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Satış" @@ -2939,6 +2982,10 @@ msgstr "Okunmamış bildiriminiz yok." msgid "Error loading notifications." msgstr "Bildirimleri yükleme hatası." +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "Genel Bakış Mevcut Değil" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "Arama grubunu kaldır" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "Tedarikçiler" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Üreticiler" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "Müşteriler" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "Ekler" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "Eklenti Bilgileri" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "Yazar" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Tarih" @@ -3107,27 +3154,27 @@ msgstr "Tarih" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "Aktif" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "Web Sitesi" @@ -3200,24 +3247,28 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" msgstr "" +#: src/components/plugins/RemoteComponent.tsx:111 +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" + #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "" @@ -3225,7 +3276,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "Bilinmeyen model: {model_name}" @@ -3253,44 +3304,44 @@ msgstr "Gönderi" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "Pasif" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Sanal" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "Stok yok" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "Siparişte" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "Üretimde" @@ -3301,9 +3352,9 @@ msgstr "Ayrıntılar" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Konum" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "Seri Numarası" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "Seri Numarası" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "Miktar" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "Parti" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "Zaten İçe Aktarıldı" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "Tedarikçi" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "Yükleniyor..." @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "Sonraki" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "Parçayı Düzenle" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "Stokta" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "Tedarikçi parçası oluşturuldu" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "InvenTree Panosuna Git" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "InvenTree hakkında daha fazla öğrenmek için belgelendirmeyi ziyaret edin" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "InvenTree org hakkında" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "Sunucu Bilgisi" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "Lisans Bilgisi" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "Servisin bağımlılıkları için lisanslar" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "Gezinmeyi Aç" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "Ana gezinme menüsünü aç" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "Yönetim Merkezine Git" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "Üretim Çıktısı" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Durum" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "Üretim Çıktılarını Tamamla" @@ -4753,46 +4817,46 @@ msgstr "Üretim Çıktılarını Tamamla" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "Üretim Çıktılarını Hurdaya Ayır" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "Üretim Çıktılarını Hurdaya Ayır" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "Üretim Çıktılarını İptal Et" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "" msgid "IPN" msgstr "DPN" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "Tahsis Edildi" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Kaynak Konum" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "" msgid "Allocate Stock" msgstr "Stoku Tahsis Et" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "" @@ -4855,39 +4920,48 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "Tüketildi" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4895,20 +4969,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "Takip ediliyor" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "Takip ediliyor" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4990,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "Üst parça kategorisi" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "" @@ -4937,35 +5011,35 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "Konum Seçiniz" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "Kalemin Hedefi seçildi" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "Parça kategorisi varsayılan konumu seçildi" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "Varış konumu seçildi" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "Varsayılan konum seçildi" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "Sanal Parça" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "Konum Ayarla" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "Parti Kodu Ata" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "Son Kullanma Tarihi Belirle" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "Paketlemeyi Ayarla" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Durumu Değiştir" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "Note Ekle" @@ -5012,147 +5086,147 @@ msgstr "Note Ekle" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "Varsayılan konumda depola" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "Satırdaki hedefe depola " -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "Mevcut stokla birlikte depola" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "Parti Kodu" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Seri Numaraları" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "Son Kullanma Tarihi" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "Paketleme" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "Not" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Teslim Alındı" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "Kalemleri Teslim Al" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "Gönderiyi Tamamla" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "" @@ -5164,218 +5238,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "Verilen miktarı tekli ögeler yerine paketler olarak ekle" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "Bu stok kalemi için başlangıç miktarını girin" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Yeni stok için seri numaralarını girin (veya boş bırakın)" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "Stok Durumu" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "Stok Kalemi Ekle" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "Stok Transferini Onayla" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "Varsayılan konuma taşı" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "Taşı" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "Geri Dön" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Say" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Stok Ekle" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "Stok Eklendi" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Stok Kaldır" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "Stok Kaldırıldı" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Stoku Aktar" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "Stok Transfer Edildi" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Stoku Say" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "Stok Sayıldı" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "Stok Durumunu Değiştir" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "Stok Durumu Değişti" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Stoku Birleştir" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "Stok Birleştirildi" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "Stoku Müşteriye Ata" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "Stok Müşteriye Atandı" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "Stok Kalemlerini Sil" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "Stok Silindi" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "Üst stok konumu" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "Seri Numarası Bul" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "Eşleşen ürün bulunamadı" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "" @@ -5389,11 +5463,12 @@ msgstr "" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "Değer" @@ -5612,6 +5687,19 @@ msgstr "Bu ögeyi silmek istediğinize emin misiniz?" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "Stok Eylemleri" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Aşağıdaki e-posta adresleri hesabınızla ilişkilendirilmiştir:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Birincil" @@ -6779,7 +6867,7 @@ msgstr "Noktalar" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "Para Birimi" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Raporlama" @@ -7067,7 +7155,7 @@ msgstr "Bekleyen Görevler" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "Planlanmış Görevler" @@ -7136,19 +7224,19 @@ msgstr "Tokenler" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "Kimlik Doğrulama" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "Barkodlar" @@ -7160,16 +7248,20 @@ msgstr "Barkodlar" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "Fiyatlandırma" @@ -7177,32 +7269,32 @@ msgstr "Fiyatlandırma" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "Stok İzleme" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "Hesap" @@ -7247,15 +7339,15 @@ msgstr "Okunmadı olarak imle" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7263,15 +7355,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "Revizyon" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Harici" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "Referans" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "Üst Üretim" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "Üretim Miktarı" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "Üretebilir" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Tamamlanan Çıkışlar" @@ -7371,9 +7463,9 @@ msgstr "Tamamlanan Çıkışlar" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Düzenleyen" @@ -7385,214 +7477,212 @@ msgstr "Düzenleyen" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "Herhangi bir konum" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "Hedef Konum" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "Oluşturuldu" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Tamamlandı" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Üretim Ayrıntıları" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Tahsis Edilen Stok" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Tüketilen Stok" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Tamamlanmayan Çıktılar" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Alt Üretim Emirleri" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "Test Sonuçları" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "Üretim Emrini Düzenle" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Üretim Emri Ekle" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "Üretim Emrini İptal Et" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "Sipariş iptal edildi" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "Bu siparişi iptal et" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "Üretimi Askıya Al" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "Bu üretimi askıya al" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "Beklemeye alınan sipariş" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "Üretim Emri Düzenle" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "Bu siparişi düzenle" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "Sipariş düzenlendi" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "Üretim Emrini Tamamla" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "Bu siparişi tamamlandı olarak imle" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "Sipariş tamamlandı" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "Sipariş Düzenle" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "Siparişi Tamamla" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "Üretim Emri Eylemleri" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "Siparişi düzenle" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "Siparişi çoğalt" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "Siparişi beklet" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "Siparişi iptal et" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "Üretim Emri" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "Üretim Emri" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "Telefon Numarası" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "E-posta Adresi" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "Vergi Numarası" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "Varsayılan Para Birimi" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Üretici" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "Müşteri" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Company Details" msgstr "Şirket Ayrıntıları" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" -msgstr "Sağlanan Parçalar" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "Sağlanan Parçalar" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "Üretilen Parçalar" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "Atanan Parçalar" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Şirketi Düzenle" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "Şirketi Sil" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "Şirket Eylemleri" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "Dahili Parça" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "Üretici Parça Numarası" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "Harici Bağlantı" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "Parça Ayrıntıları" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "Üretici Ayrıntıları" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "Üretici Parçası Ayrıntıları" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "Teslim Alınan Stok" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Üretici Parçasını Düzenle" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "Üretici Parçası Ekle" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "Üretici Parçasını Sil" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "Üretici Parçası Eylemleri" @@ -7779,63 +7869,63 @@ msgstr "Üretici Parçası Eylemleri" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Parça Açıklaması" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "Paket Miktarı" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "Tedarikçi Kullanılabilirliği" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "Kullanılabilirlik Güncellendi" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "Kullanılabilirlik" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "Tedarikçi Parça Ayrıntıları" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Tedarikçi Fiyatlandırması" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "Tedarikçi Parçası Eylemleri" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Tedarikçi Parçasını Düzenle" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "Tedarikçi Parçasını Sil" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "Tedarikçi Parçası Ekle" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "Stok Yok" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "Grup Rolleri" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "Alt kategoriler" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Yapısal" @@ -7924,7 +8014,7 @@ msgstr "Varsayılan konum" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Parça Kategorisini Düzenle" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "Ögeleri sil" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "Bu kategorinin alt kategorileri için eylem" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Kategori Eylemleri" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "Kategori Ayrıntıları" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "Üretim Emri Tahsisatları" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "Satış Siparişi Ayrımaları" @@ -7995,7 +8085,7 @@ msgstr "Satış Siparişi Ayrımaları" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "Şunun varyantı" @@ -8003,87 +8093,87 @@ msgstr "Şunun varyantı" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "Şunun revizyonu" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Varsayılan Konum" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "Kategorinin Varsayılan Konumu" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "Birim" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Anahtar Sözcükler" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "Mevcut Stok" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "Siparişte" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "Emirler için Gerekli" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "Üretim Emirlerine Tahsis Edildi" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "Satış Siparişlerine Tahsis Edildi" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "Minimum Stok" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "Kilitli" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "Şablon Parça" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "Birleştirilmiş Parça" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "Bileşen Parça" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "Test Edilebilir Parça" @@ -8091,50 +8181,50 @@ msgstr "Test Edilebilir Parça" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "İzlenebilir Parça" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "Satın Alınabilir Parça" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "Satılabilir Parça" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "Oluşturma Tarihi" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "Oluşturan" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "Varsayılan Son Kullanma Tarihi" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "günler" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "Fiyat Aralığı" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "Son Seri Numarası" @@ -8142,20 +8232,20 @@ msgstr "Son Seri Numarası" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "Parça Revizyonu Seç" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "Varyantlar" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "Ayırmalar" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "Ürün Ağacı" @@ -8163,36 +8253,36 @@ msgstr "Ürün Ağacı" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "Şunda Kullanıldı" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "Parça Fiyatlandırma" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "Test Şablonları" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "İlgili Parçalar" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Parça Kilitli" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "Parça kilitli olduğundan bu parçanın parametreleri düzenlenemez" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "Gerekli" @@ -8204,49 +8294,49 @@ msgstr "Gerekli" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Parça Ekle" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "Parçayı Sil" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "Bu parçanın silinmesi geri alınamaz" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "Emir" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "Stok Sipariş Et" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "Seri numarasına göre ara" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Parça Eylemleri" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "Stok Değeri" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "Doğrulayan" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "Varyantlara İzin Ver" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "Devralınmış" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "İsteğe bağlı" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "Tüketilebilir" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "Toplam Fiyat" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Bileşen" @@ -8563,12 +8653,12 @@ msgstr "Maximum Fiyat" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "Birim Fiyat" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "Satın Alma Fiyatlandırması" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "Son Güncelle" @@ -8719,17 +8810,17 @@ msgstr "Tedarikçi Fiyatı" msgid "Variant Part" msgstr "Varyant Parça" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Satın Alma Siparişini Düzenle" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Satın Alma Siparişi Ekle" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "Tedarikçi Referansı" @@ -8739,21 +8830,21 @@ msgstr "Tedarikçi Referansı" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "Tamamlanan Satırlar" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "Hedef" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "Sipariş Para Birimi" @@ -8763,103 +8854,102 @@ msgstr "Sipariş Para Birimi" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "Toplam Tutar" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "İletişim E-postası" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "İletişim Telefonu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "Sipariş Ayrıntıları" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "Satırlar" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "Ek Kalemler" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "Satın Alma Siparişi Düzenle" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "Satın Alma Siparişini İptal Et" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "Satın Alma Siparişini Beklet" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "Satın Alma Siparişini Tamamla" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "Sipariş Eylemleri" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Müşteri Referansı" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "" @@ -8867,117 +8957,117 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "İade Emrini Düzenle" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "İade Emri Ekle" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "İade Emri Düzenle" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "İade Emrini İptal Et" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "İade Emrini Beklet" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "İade Emrini Tamamla" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "Tamamlanan Gönderiler" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "Satış Siparişlerini Düzenle" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Satış Siparişi Ekle" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Gönderiler" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "Satış Siparişi Düzenle" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "Satış Siparişini İptal Et" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "Satış Siparişini Beklet" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "Satış Siparişini Tamamla" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "Siparişi Gönder" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "Gönderi Referansı" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "Gönderim Tarihi" @@ -8985,98 +9075,98 @@ msgstr "Gönderim Tarihi" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "Teslimat Tarihi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "Gönderiyi Düzenle" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "Bekliyor" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "Kontrol edildi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "Kontrol Edilmedi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "Gönderildi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "Teslim Edildi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "Teslimatı Gönder" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "Üst Konum" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "Alt Konumlar" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "Konum Türü" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Konum Türü" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "Konum Ayrıntıları" @@ -9084,7 +9174,7 @@ msgstr "Konum Ayrıntıları" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "Varsayılan Parçalar" @@ -9092,85 +9182,81 @@ msgstr "Varsayılan Parçalar" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "Stok Konumunu Düzenle" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "Stok Konumunu Sil" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "Ögeler Eylemi" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "Bu konumdaki stok kalemleri için eylem" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "Konum Eylemleri" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "Bu konumdaki alt konumlar için eylem" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "Temel Parça" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "Temel Parça" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "Temel Parça" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "Temel Parça" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "" @@ -9195,31 +9285,31 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "Sonraki seri numarası" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "Şuna Takıldı" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "Tüketen" @@ -9227,11 +9317,11 @@ msgstr "Tüketen" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "Son Stok Sayımı" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "Stok Ayrıntıları" @@ -9239,15 +9329,15 @@ msgstr "Stok Ayrıntıları" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "Takılı Kalemler" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "Alt Ögeler" @@ -9261,27 +9351,19 @@ msgstr "Alt Ögeler" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "Stok Kalemini Düzenle" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "Stok Kalemini Düzenle" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" -msgstr "Stok Kalemini Sil" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" +msgstr "" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "Stok Kalemini Sil" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "" @@ -9322,31 +9412,27 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "Stok İşlemleri" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "Stok Kalemi Eylemleri" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "Stok Kalemi Eylemleri" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "Stok Kalemi Eylemleri" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "Bu stok kalemi üretimdedir" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "Bu stok kalemi bir satış siparişine atanmıştır" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "Bu stok kalemi bir müşteriye atanmıştır" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "Bu stok kalemi başka bir stok kalemine takılıdır" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "Bu stok kalemi bir üretim emri tarafından tüketildi" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "Bu stok kaleminin süresi doldu" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "Bu stok kalemi eskidir" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "Bu stok kalemi tümüyle tahsis edildi" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "Bu stok kalemi kısmen tahsis edildi" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "Mevcut stok yok" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "Bu stok kalemi tükendi" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "Stok Bilgisi" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "Tahsis Edilen Kalemler" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "Sipariş durumuna göre süz" @@ -9750,85 +9840,113 @@ msgstr "Sipariş durumuna göre süz" msgid "Filter by project code" msgstr "Proje koduna göre süz" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "Sorumlu sahibine göre süz" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "Kullanıcıya göre süz" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "Filtreyi kaldır" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "Filtre değeri seç" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "Filtre seç" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "Filtre" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Tablo Süzgeçleri" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "Filtre Ekle" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "Süzgeçleri Temizle" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "Hiç kayıt bulunamadı" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "" @@ -9856,24 +9974,24 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "Sunucu yanlış veri türü döndürdü" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" -msgstr "" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" +msgstr "Sunucu yanlış veri türü döndürdü" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "" @@ -9944,7 +10062,7 @@ msgstr "" msgid "Part Information" msgstr "Parça Bilgisi" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "" @@ -9956,8 +10074,8 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "Harici stok" @@ -9989,8 +10107,8 @@ msgstr "Harici stok" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "Yedek stok içerir" @@ -10002,230 +10120,230 @@ msgstr "Yedek stok içerir" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "Varyant stok içerir" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "Üretiliyor" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "Tüketilebilir öge" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "Yetersiz stok" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "Test edilebilir ögeleri göster" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "İzlenebilir ögeleri göster" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "Aktif Parça" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "Birleştirilmiş ögeleri göster" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "Stokta bulunan kalemleri göster" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "Siparişteki ögeleri göster" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "Doğrulandı" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "Doğrulanan kalemleri göster" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "Devralınmış kalemleri göster" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "Varyant ikamesine izin veren kalemleri göster" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "İsteğe bağlı ögeleri göster" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "Tüketilebilir ögeleri göster" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Fiyatlandırılmış" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "Fiyatlandırılmış ögeleri göster" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "ML Verisi İçe aktar" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "ML Ögesi Ekle" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "ML ögesi oluşturuldu" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "ML Ögesini Düzenle" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "ML ögesi güncellendi" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "ML Ögesini Sil" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "ML ögesi silindi" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "BOM kalemi doğrulandı" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "BOM kalemini doğrulama başarısız oldu" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "ML Görüntüle" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "BOM Satırını Doğrula" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "Yedekleri Düzenle" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Parça kilitli olduğundan ürün ağacı düzenlenemez" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "Montaj" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "Aktif montajları göster" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Takip Edilebilir" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "İzlenebilir birleştirmeleri göster" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "Bir üretim çıktısına tahsis edilen kalemleri göster" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "Sipariş Durumu" @@ -10261,7 +10379,7 @@ msgstr "Sipariş Durumu" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "" @@ -10270,7 +10388,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10325,146 +10443,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "Tüketilebilir satırları göster" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "İsteğe bağlı satırları göster" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Test Edilebilir" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "İzlenen" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "İzlenen satırları göster" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "Üretimde" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "Yetersiz stok" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "Devralınır" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "Birim Miktarı" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "Üretim Emri Oluştur" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:825 +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:838 msgid "Build Stock" msgstr "Üretim Stoku" -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "Parçayı Görüntüle" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10633,7 @@ msgstr "" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "Üretim Çıktısı Ekle" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "Üretim çıktıları tamamlandı" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "Üretim çıktıları hurdaya ayrıldı" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "Üretim çıktıları iptal edildi" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "Stok durumuna göre süz" @@ -10575,63 +10697,63 @@ msgstr "Stok durumuna göre süz" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "Seçilen çıktıları tamamla" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "Seçilen çıktıları hurdaya ayır" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "Seçilen çıktıları iptal et" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "Tahsis Et" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "Stoku üretim çıktısına tahsis et" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "Tahsisi Kaldır" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "Stokun üretim çıktısına tahsisini kaldır" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "Üretim çıktısını tamamla" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "Hurdaya Ayır" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "Üretim çıktısını hurdaya ayır" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "Üretim çıktısını iptal et" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "Gerekli Testler" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10660,25 +10782,25 @@ msgstr "Bu adresi silmek istediğinize emin misiniz?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "Şirket Ekle" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "Aktif şirketleri göster" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "Tedarikçi olan şirketleri göster" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "Üretici olan şirketleri göster" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "Müşteri olan şirketleri göster" @@ -10823,58 +10945,59 @@ msgstr "Satırı Sil" msgid "Add Extra Line Item" msgstr "Ek Kalem Ekle" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "Dahili Birimler" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "Parametre Ekle" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "Parametreyi Düzenle" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "Parametreyi Sil" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "Seçenekli şablonları göster" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Birimi Var" @@ -10934,7 +11057,7 @@ msgstr "Model Türü" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "Düzenlemek için tıklayın" @@ -11220,45 +11343,45 @@ msgstr "" msgid "View Build Order" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Alt Kategorileri Dahil Et" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "Sonuçlara alt kategorileri dahil et" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "Yapısal kategorileri göster" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "Kullanıcının takip ettiği kategorileri göster" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "Yeni Parça Kategorisi" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "Parça Kategorisi Ekle" @@ -11296,33 +11419,33 @@ msgstr "Kategori Parametresini Sil" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Toplam Miktar" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "Bekleyen siparişleri göster" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "Teslim alınan kalemleri göster" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "Minimum stok" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "" @@ -11338,183 +11461,183 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Parçanın aktiflik durumuna göre filtrele" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "Parça kilit durumuna göre süz" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "Montaj niteliğine göre filtrele" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "Alt kategorilerdeki parçaları dahil et" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "Bileşen niteliğine göre filtrele" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "Test edilebilir özelliğe göre süz" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "Takip edilebilirliğine göre filtrele" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "Birimi olan parçaları filtrele" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "DPN'si Olanlar" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "Dahili parça numarası bulunan parçaları filtrele" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "Stoğu Var" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "Stoğu olan parçaları filtrele" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "Düşük stoğu olan parçaları filtrele" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "Satın Alınabilir" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "Satın alınabilir parçaları filtrele" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "Satılabilir" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "Satılabilir parçaları filtrele" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "Sanal parçaları filtrele" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "Şablon Olanlar" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "Şablon olan parçalara göre süz" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "Revizyon Olanlar" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "Revizyon olan parçalara göre süz" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "Revizyonu Olanlar" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "Revizyonu olan parçalara göre süz" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "Fiyatlandırma bilgisi olan parçalara göre süz" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "Stokta olan parçalara göre süz" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "Kullanıcının takip ettiği parçalara göre süz" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "Test Sonucu Ekle" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "Test sonucu eklendi" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "Sonuç Yok" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "Şu an üretimde olan üretim çıktılarını göster" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "Numune" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "Kuruldu" @@ -11918,23 +12041,23 @@ msgstr "Kuruldu" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "ÜPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12112,7 @@ msgstr "Sipariş kalemini teslim al" msgid "Receive items" msgstr "Sipariş kalemlerini teslim al" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "Temel birimler" @@ -12005,35 +12128,35 @@ msgstr "Temel birimler" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "Tedarikçi parçası ekle" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "Aktif tedarikçi parçalarını göster" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "Aktif dahili parçaları göster" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "Aktif Tedarikçi" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "Aktif tedarikçileri göster" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12295,39 @@ msgstr "Sipariş stoku" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "Gönderi Oluştur" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "Ögeler" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "Gönderi ekle" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "Gönderilen gönderileri göster" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "Teslim edilen gönderileri gönder" @@ -12265,7 +12388,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "Sonuç" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "Görev ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "Başladı" @@ -12842,132 +12965,132 @@ msgstr "Konum Türünü Sil" msgid "Icon" msgstr "Simge" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "Stok Sayımı Tarihi" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "Aktif parçalar için stoku göster" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "Tahsis edilen kalemleri göster" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "Stokta olan ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Alt Konumları Dahil Et" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "Alt konumlardaki stoku dahil et" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "Tükendi" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "Tükenen stok kalemlerini göster" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "Üretimde olan ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "Başka kalemlerde takılı olan stok kalemlerini göster" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "Müşteriye Gönderildi" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "Bir müşteriye gönderilen ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "İzlenen ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "Satın Alma Fiyatı Olanlar" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "Satın alma fiyatı olan ögeleri göster" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "Harici Konum" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "Harici bir konumdaki ögeleri göster" @@ -12983,11 +13106,11 @@ msgstr "Harici bir konumdaki ögeleri göster" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "" @@ -13043,77 +13166,77 @@ msgstr "" msgid "Test" msgstr "Test" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "Takılı stok kaleminin test sonucu" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "Ek" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "Test istasyonu" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "Bitti" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "Test Sonucunu Düzenle" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "Test sonucu güncellendi" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "Test Sonucunu Sil" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "Test sonucu silindi" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "Test Geçti" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "Test sonucu kaydedildi" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "Test sonucunu kaydetme başarısız oldu" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "Testi Geçir" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "İstenen testler için sonuçları göster" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "Takılıyı Dahil Et" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "Takılı stok kalemleri için sonuçları göster" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "Geçti" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "Yalnızca geçen testleri göster" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "" @@ -13145,16 +13268,16 @@ msgstr "Konum türü olanlar" msgid "Filter by location type" msgstr "Konum türüne göre süz" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "Stok Konumu Ekle" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "" @@ -13183,18 +13306,18 @@ msgstr "Kullanıcı bilgisi yok" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Mobil görüntü alanı saptandı" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 42e64b5b4f..d862cce322 100644 --- a/src/frontend/src/locales/uk/messages.po +++ b/src/frontend/src/locales/uk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: uk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -46,6 +46,7 @@ msgstr "Дублювати" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Редагувати" @@ -64,36 +65,37 @@ msgstr "Видалити" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "Скасувати" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Дії" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "Пошук" @@ -124,28 +126,28 @@ msgstr "Ні" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "Частина" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "Частини" @@ -186,8 +188,8 @@ msgstr "Параметр" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Параметри" @@ -211,37 +213,37 @@ msgstr "" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "Частина від постачальника" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Частини від постачальника" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "Виробник частини" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Деталі виробника" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "Категорія" @@ -249,18 +251,18 @@ msgstr "Категорія" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "Категорії" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "Елемент складу" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "У наявності" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "Розташування складу" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Розташування складу" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" -msgstr "Зібрати" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Збірки" +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Замовлення на збірку" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "Зібрати предмет" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "Компанії" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "Код проєкту" @@ -365,22 +387,22 @@ msgstr "Коди проєкту" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Замовлення на купівлю" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Закупівлі" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Замовлення на купівлю" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "Адреса" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "Адреси" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "Контакт" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Контакти" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "Власник" @@ -510,8 +532,8 @@ msgstr "Власники" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "Користувач" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "Помилка" @@ -649,19 +672,20 @@ msgstr "Помилка" msgid "Errors" msgstr "Помилки" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "Адмін" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "Замовлення на збірку" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "" @@ -736,7 +760,7 @@ msgstr "Штрих-код" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "Сканувати" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "Введіть дані штрихкоду" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "Сканувати штрих-код" @@ -787,7 +811,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Успіх" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "Не вдалося прив'язати штрих-код" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "Посилання" @@ -854,7 +878,7 @@ msgstr "Це призведе до видалення посилання з ві #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "Відв'язати штрих-код" @@ -866,13 +890,13 @@ msgstr "Відкрити в інтерфейсі адміністратора" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" -msgstr "Друк етикеток" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" +msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" -msgstr "Друк звітів" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" +msgstr "" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -882,6 +906,14 @@ msgstr "Друк звітів" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "Друк етикеток" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "Друк звітів" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "Друк звітів" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "Друк етикетки" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "Друк" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "Друк етикетки" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "Друк" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "Надрукувати звіт" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "Дії друку" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "Друк етикеток" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "Друк звітів" @@ -947,11 +979,16 @@ msgstr "Вас буде перенаправлено до постачальни #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "Відкрити екран" @@ -979,65 +1016,69 @@ msgstr "Відписатися від сповіщень" msgid "Subscribe to notifications" msgstr "Підписатися на сповіщення" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "Фільтри календаря" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "Фільтри календаря" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "Попередній місяць" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "Оберіть місяць" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "Наступний місяць" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "Замовлення оновлено" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "Помилка під час оновлення замовлення" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "Прострочено" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "Кінцева дата" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "Відповідальний" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "Жодного віджету не обрано" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "Використовуйте меню, щоб додати віджети до панелі керування" @@ -1075,7 +1120,7 @@ msgstr "Прийняти макет сторінки" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "Віджети відсутні" msgid "There are no more widgets available for the dashboard" msgstr "Немає більше віджетів для цієї панелі керування" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Вироби, на які підписано" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "Показати кількість виробів, які ви відстежуєте" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Категорії на які підписані" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "Показати кількість категорій виробів, які ви відстежуєте" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Низький залишок" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "Показати кількість виробів із низькими залишками" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "Потрібно для замовлень збірки" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "Показати частини, які необхідні для активних замовлень збірки" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "Прострочені складські позиції" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "Показати кількість складських позицій з простроченим терміном" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "Застарілі складські позиції" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "Показати кількість складських позицій з простроченим терміном" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "Активні запити на збірку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "Показати кількість Замовлень на збірку, які активні на цей час" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "Прострочені Замовлення на збірку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "Показати кількість Замовлень на збірку, які прострочені" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "Призначені Замовлення на збірку" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "Показати кількість Замовлень на збірку, які призначені для Вас" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "Показати кількість дописів про прострочені" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Починаємо" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "Останні новини від InvenTree" @@ -1352,22 +1397,14 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "Видалити пов'язане зображення з цього елемента?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "Видалити пов'язане зображення з цього е #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "Очистити" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "Хост" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "Додати хост" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Зберегти" @@ -2014,7 +2052,7 @@ msgstr "Зберегти вибір хосту" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "Сервер" @@ -2032,10 +2070,10 @@ msgstr "Версія API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Плагіни" @@ -2045,7 +2083,7 @@ msgstr "Плагіни" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "Увімкнено" @@ -2066,7 +2104,7 @@ msgstr "Зупинено" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "Без категорії" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Пошук..." @@ -2187,7 +2225,7 @@ msgstr "" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "" @@ -2445,8 +2483,8 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Додати" @@ -2491,14 +2529,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "Доступно" @@ -2556,7 +2594,7 @@ msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "Документація" @@ -2749,10 +2787,15 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "Сповіщення" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "Нічого не знайдено..." @@ -2799,7 +2842,7 @@ msgstr "Налаштування" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Налаштування системи" @@ -2830,14 +2873,14 @@ msgstr "Налаштування системи" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Центр адміністрування" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "Вихід" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "В наявності" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "Виробництво" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "" @@ -2939,6 +2982,10 @@ msgstr "У вас немає непрочитаних сповіщень." msgid "Error loading notifications." msgstr "" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "Постачальники" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Виробники" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "Замовники" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "Вкладення" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "Автор" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Дата" @@ -3107,27 +3154,27 @@ msgstr "Дата" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "Активний" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "" @@ -3200,24 +3247,28 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" msgstr "" +#: src/components/plugins/RemoteComponent.tsx:111 +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" + #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "" @@ -3225,7 +3276,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "" @@ -3253,44 +3304,44 @@ msgstr "" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "Неактивний" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "Немає в наявності" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "" @@ -3301,9 +3352,9 @@ msgstr "" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "Категорія" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "Серійний номер" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "Серійний номер" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "Кількість" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "Пакетно" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "Постачальник" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "Завантаження..." @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "В наявності" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "Перейти до панелі керування InvenTree" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "Інформація про сервер" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "Відомості про ліцензію" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Статус" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "" @@ -4753,46 +4817,46 @@ msgstr "" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "" msgid "IPN" msgstr "" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Розташування джерела" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "Вибір розташування вихідного товару при розподілі запасів" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "Вибір розташування вихідного товару пр msgid "Allocate Stock" msgstr "" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "Елементи складу виділені" @@ -4855,39 +4920,48 @@ msgstr "Елементи складу виділені" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "Використано" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4895,20 +4969,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "Ви підписані" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "Ви підписані" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4990,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "" @@ -4937,35 +5011,35 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "Оберіть розташування" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "Призначити Номер серії збірки" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "" @@ -5012,147 +5086,147 @@ msgstr "" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "Номер серії збірки" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "Введіть Номер серії збірки для отриманих елементів" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "Нотатки" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Артикул, SKU" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Отримано" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "Отримати предмети" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "Елемент, отриманий на складі" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "" @@ -5164,218 +5238,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "Стан залишків" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "Додати елемент складу" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "Перемістити в типове розташування" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "Перемістити" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Кількість" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Додати запаси" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "Додано елемент складу" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Видалити елемент складу" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "Видалено елемент складу" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Переміщення запасів" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Кількість запасів" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "" @@ -5389,11 +5463,12 @@ msgstr "" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "Значення" @@ -5612,6 +5687,19 @@ msgstr "" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "Дії над запасами" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Наступні електронні адреси пов'язані з вашим обліковим записом:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" @@ -6779,7 +6867,7 @@ msgstr "Крапки" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "" @@ -7067,7 +7155,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "" @@ -7136,19 +7224,19 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "" @@ -7160,16 +7248,20 @@ msgstr "" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "" @@ -7177,32 +7269,32 @@ msgstr "" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "" @@ -7247,15 +7339,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7263,15 +7355,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "Ревізія" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Зовнішній" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "" @@ -7371,9 +7463,9 @@ msgstr "" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -7385,214 +7477,212 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "Будь-яке розташування" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Виділений запас" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Використані запаси" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Дочірні Замовлення на збірку" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 -msgid "Company Details" -msgstr "" - #: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" +msgid "Company Details" msgstr "" #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "Вироблені деталі" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "Внутрішній компонент" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "Зовнішнє посилання" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "" @@ -7779,63 +7869,63 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Опис частини" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "Наявність" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "Підкатегорії" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Структурна" @@ -7924,7 +8014,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "Видалити елемент" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "" @@ -7995,7 +8085,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "" @@ -8003,87 +8093,87 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Місцеперебування за замовчуванням" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "Одиниці виміру" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "Доступний залишок" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "Потрібно для Замовлень збірки" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "Виділений запас для Замовлень на збірку" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "Мінімальний запас" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "" @@ -8091,50 +8181,50 @@ msgstr "" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "Відстежуваний елемент" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8232,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "" @@ -8163,36 +8253,36 @@ msgstr "" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "Використано у" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "Ціна елементу" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "Необхідний" @@ -8204,49 +8294,49 @@ msgstr "Необхідний" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "Видалити деталь" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "Видалення цього елементу не може бути скасовано" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "Замовлення" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Компонент" @@ -8563,12 +8653,12 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "" @@ -8719,17 +8810,17 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "" @@ -8739,21 +8830,21 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "" @@ -8763,103 +8854,102 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "Дата завершення" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "" @@ -8867,117 +8957,117 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "" @@ -8985,98 +9075,98 @@ msgstr "" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "Тип локації" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Тип локації" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "" @@ -9084,7 +9174,7 @@ msgstr "" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "" @@ -9092,85 +9182,81 @@ msgstr "" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "Видалити місце складу" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "Дія для товарів в цьому розташуванні" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "Дія для розміщення дочірніх місць у цієї локації" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "" @@ -9195,31 +9285,31 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "Використано" @@ -9227,11 +9317,11 @@ msgstr "Використано" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "" @@ -9239,15 +9329,15 @@ msgstr "" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "" @@ -9261,27 +9351,19 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" msgstr "" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "" @@ -9322,31 +9412,27 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "Цей Складський елемент було використано у Виробничому замовленні" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "" @@ -9750,85 +9840,113 @@ msgstr "" msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "" @@ -9856,17 +9974,13 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" msgstr "" #: src/tables/InvenTreeTable.tsx:655 @@ -9874,6 +9988,10 @@ msgstr "" #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "" @@ -9944,7 +10062,7 @@ msgstr "" msgid "Part Information" msgstr "" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "" @@ -9956,8 +10074,8 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "" @@ -9989,8 +10107,8 @@ msgstr "" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "" @@ -10002,230 +10120,230 @@ msgstr "" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "Показати відстежувані позиції" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Біл матеріалів не можна редагувати, тому що частина заблокована" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "Збірка" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Відстежуваний" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "Показати відстежувані збірки" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "Статус замовлення" @@ -10261,7 +10379,7 @@ msgstr "Статус замовлення" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "" @@ -10270,7 +10388,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10325,146 +10443,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:825 -msgid "Build Stock" +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" #: src/tables/build/BuildLineTable.tsx:838 +msgid "Build Stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10633,7 @@ msgstr "" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10697,63 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10660,25 +10782,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "" @@ -10823,58 +10945,59 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "" @@ -10934,7 +11057,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "" @@ -11220,45 +11343,45 @@ msgstr "" msgid "View Build Order" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Включити підкатегорії" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "Показати структурні категорії" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "Нова категорія" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "Додати категорію" @@ -11296,33 +11419,33 @@ msgstr "Видалити параметр категорії" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "" @@ -11338,183 +11461,183 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "Фільтрувати за атрибутом \"Компонент\"" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "Фільтр по атрибуту, який відстежується" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "Це шаблон" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "" @@ -11918,23 +12041,23 @@ msgstr "" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12112,7 @@ msgstr "" msgid "Receive items" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "" @@ -12005,35 +12128,35 @@ 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/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "Активний постачальник" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "Показати активних постачальників" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12295,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "" @@ -12265,7 +12388,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "" @@ -12842,132 +12965,132 @@ msgstr "Видалити тип локації" msgid "Icon" msgstr "Іконка" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "Включати дочірні локації" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "Показати позиції, використані у Виробничих замовленнях" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "Зовнішнє розташування" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13106,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "" @@ -13043,77 +13166,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "" @@ -13145,16 +13268,16 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "" @@ -13183,18 +13306,18 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 192d25735e..12a42aae47 100644 --- a/src/frontend/src/locales/vi/messages.po +++ b/src/frontend/src/locales/vi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: vi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -46,6 +46,7 @@ msgstr "Nhân bản" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Sửa" @@ -64,36 +65,37 @@ msgstr "Xóa" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "Hủy bỏ" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Chức năng" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "Tìm kiếm" @@ -124,28 +126,28 @@ msgstr "Không" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "Phụ kiện" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "Phụ tùng" @@ -186,8 +188,8 @@ msgstr "" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "Thông số" @@ -211,37 +213,37 @@ msgstr "Mẫu thử nghiệm" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "Phụ kiện nhà cung cấp" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Nhà cung cấp phụ kiện" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "Phụ kiện nhà sản xuất" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Nhà sản xuất phụ kiện" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "Danh mục phụ kiện" @@ -249,18 +251,18 @@ msgstr "Danh mục phụ kiện" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "Danh mục phụ kiện" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "Hàng trong kho" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "Hàng trong kho" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "Vị trí kho hàng" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "Vị trí kho hàng" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "Phân loại vị trí kho hàng" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "Lịch sử kho hàng" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "Lịch sử kho hàng" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" -msgstr "Xây dựng" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "Xây dựng đơn hàng" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "Bản dựng" +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "Đơn đặt bản dựng" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "Xây dựng mặt hàng" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "Doanh nghiệp" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "Mã dự án" @@ -365,22 +387,22 @@ msgstr "Mã dự án" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Đơn đặt mua" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Đơn hàng mua" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "Các dòng đơn đặt hàng" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Đơn đặt bán" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Đơn hàng bán" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "Vận chuyển đơn hàng" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "Vận chuyển đơn hàng" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Đơn hàng trả lại" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Đơn hàng trả lại" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "Đơn hàng trả lại" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "Địa chỉ" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "Địa chỉ" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "Liên hệ" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Danh bạ" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "Chủ sở hữu" @@ -510,8 +532,8 @@ msgstr "Chủ sở hữu" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "Người dùng" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "Mẫu nhãn tem" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "Mẫu nhãn tem" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "Mẫu báo cáo" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "Mẫu báo cáo" @@ -610,10 +633,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "Lỗi" @@ -649,19 +672,20 @@ msgstr "Lỗi" msgid "Errors" msgstr "Lỗi" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "Quản trị" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "Đơn đặt bản dựng" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "Chưa triển khai" @@ -736,7 +760,7 @@ msgstr "Mã vạch" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "Quét" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "Nhập dữ liệu mã vạch" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "Quét mã vạch" @@ -787,7 +811,7 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "Thành công" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "Liên kết với mã vạch thất bại" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "Liên kết" @@ -854,7 +878,7 @@ msgstr "Thao tác này sẽ xóa liên kết đến mã vạch được liên k #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "Gỡ liên kết mã vạch" @@ -866,13 +890,13 @@ msgstr "Mở trong giao diện quản trị" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" -msgstr "In nhãn" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" +msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" -msgstr "In báo cáo" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" +msgstr "" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -882,6 +906,14 @@ msgstr "In báo cáo" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "In nhãn" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "In báo cáo" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "In báo cáo" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "In nhãn" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "In" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "In nhãn" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "In" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "In báo cáo" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "Các hành động in" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "In nhãn" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "In báo cáo" @@ -947,11 +979,16 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "Mở đèn chiếu" @@ -979,65 +1016,69 @@ msgstr "" msgid "Subscribe to notifications" msgstr "" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "Quá hạn" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "Ngày mục tiêu" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "Chịu trách nhiệm" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "" @@ -1075,7 +1120,7 @@ msgstr "" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "" msgid "There are no more widgets available for the dashboard" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "Phụ kiện đã đăng ký" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "Danh mục đã đăng ký" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "Còn ít hàng" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "Yêu cầu cho đơn đặt bản dựng" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "Đơn đặt bản dựng đang quá hạn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "Đơn đặt quá hạn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "Đơn mua quá hạn" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "Bắt đầu" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "Bắt đầu với InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "" @@ -1352,22 +1397,14 @@ msgstr "" msgid "There are no unread news items" msgstr "" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "Đã hoàn thành" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "Xóa hình liên quan khỏi mục này?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "Xóa hình liên quan khỏi mục này?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "Clear" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "Host" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "Thêm host" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "Lưu lại" @@ -2014,7 +2052,7 @@ msgstr "" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "Máy chủ" @@ -2032,10 +2070,10 @@ msgstr "Phiên bản API" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "Plugins" @@ -2045,7 +2083,7 @@ msgstr "Plugins" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "" @@ -2066,7 +2104,7 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "Chưa có danh mục" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Tìm kiếm..." @@ -2187,7 +2225,7 @@ msgstr "Lọc theo tình trạng xác thực" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "Hoàn thành" @@ -2445,8 +2483,8 @@ msgstr "" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "Đã cập nhật" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Thêm" @@ -2491,14 +2529,14 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "Có sẵn" @@ -2556,7 +2594,7 @@ msgstr "Liên kết" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "Tài liệu" @@ -2749,10 +2787,15 @@ msgstr "" msgid "Learn more about {code}" msgstr "" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "Thông báo" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "Không tìm thấy..." @@ -2799,7 +2842,7 @@ msgstr "Cài đặt" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "Thiết lập hệ thống" @@ -2830,14 +2873,14 @@ msgstr "Thiết lập hệ thống" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "Trung tâm quản trị" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "Đăng xuất" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "Kho hàng" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Mua sắm" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "Bán hàng" @@ -2939,6 +2982,10 @@ msgstr "Bạn chưa có thông báo mới." msgid "Error loading notifications." msgstr "" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "Nhà cung cấp" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "Nhà sản xuất" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "Khách hàng" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "Đính kèm" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "Ngày" @@ -3107,27 +3154,27 @@ msgstr "Ngày" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "Hoạt động" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "Trang web" @@ -3200,24 +3247,28 @@ msgstr "" msgid "Error Loading Plugin Preview" msgstr "" -#: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" msgstr "" +#: src/components/plugins/RemoteComponent.tsx:111 +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" + #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "" @@ -3225,7 +3276,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "" @@ -3253,44 +3304,44 @@ msgstr "Lô hàng" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "Không hoạt động" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "Ảo" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "Hết hàng" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "On Order" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "Đang sản xuất" @@ -3301,9 +3352,9 @@ msgstr "Chi tiết" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "Danh mục" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Vị trí" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "Số sê-ri" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "Số sê-ri" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "Số lượng" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "Nhà cung cấp" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "Đang tải..." @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "Sửa phụ kiện" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "Còn hàng" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "Đã tạo sản phẩm nhà cung cấp" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "Về dasboard" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "Truy cập tài liệu để tìm hiểu thêm về InvenTree" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "Giới thiệu InvenTree org" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "Thông tin máy chủ" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "Thông tin giấy phép" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "Giấy phép dịch vụ phụ thuộc" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "Mở điều hướng" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "Mở menu điều hướng chính" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "Đi đến Trung tâm quản trị" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "Trạng thái" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "Hoàn thành xây dựng đầu ra" @@ -4753,46 +4817,46 @@ msgstr "Hoàn thành xây dựng đầu ra" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "Loại bỏ xây dựng đầu ra" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "Loại bỏ xây dựng đầu ra" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "Loại bỏ xây dựng đầu ra" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "" msgid "IPN" msgstr "IPN" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Vị trí nguồn cung" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "" msgid "Allocate Stock" msgstr "Phân kho" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "" @@ -4855,39 +4920,48 @@ msgstr "" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "" @@ -4895,20 +4969,20 @@ msgstr "" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "" @@ -4916,11 +4990,11 @@ msgstr "" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "Danh mục phụ kiện cha" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "" @@ -4937,35 +5011,35 @@ msgstr "" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "Chọn vị trí" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "Đã chọn đích đến của mặt hàng" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "Vị trí mặc định danh mục đã được chọn" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "Vị trí kho hàng nhận đã được chọn" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "Vị trí mặc định đã chọn" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "Nguyên liệu ảo" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "" @@ -4977,34 +5051,34 @@ msgstr "" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "Cài đặt vị trí" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "Điều chỉnh bao bì" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Thay đổi trạng thái" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "Thêm ghi chú" @@ -5012,147 +5086,147 @@ msgstr "Thêm ghi chú" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "Cửa hàng ở vị trí mặc định" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "Cửa hàng đã nhận hàng" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "Mã lô hàng" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "Số sê-ri" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "Đóng gói" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "Ghi chú" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Đã nhận" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "Nhận hạng mục" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "" @@ -5164,218 +5238,218 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "Thêm số lượng đã có theo gói thay vì các mục đơn lẻ" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "Nhập số lượng khởi đầu cho kho hàng này" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Điền số sê-ri cho kho mới (hoặc để trống)" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "Trạng thái kho" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "Thêm mặt hàng trong kho" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "Đến vị trí mặc định" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "Di chuyển" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Đếm" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Thêm kho" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Xoá kho" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Chuyển kho" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Kiểm kê" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "Đổi trạng thái kho" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Gộp kho" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "Xóa mặt hàng trong kho" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "Vị trí kho lớn" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "" @@ -5389,11 +5463,12 @@ msgstr "" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "Giá trị" @@ -5612,6 +5687,19 @@ msgstr "Bạn có chắc chắn muốn xóa đối tượng này?" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "Thao tác kho" @@ -6346,7 +6434,7 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "Địa chỉ email sau đã được liên kết với tài khoản của bạn:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Chính" @@ -6779,7 +6867,7 @@ msgstr "" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "Tiền tệ" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "Báo cáo" @@ -7067,7 +7155,7 @@ msgstr "Tác vụ chờ xử lý" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "Tác vụ theo lịch" @@ -7136,19 +7224,19 @@ msgstr "" msgid "The settings below are specific to each available plugin" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "Mã vạch" @@ -7160,16 +7248,20 @@ msgstr "Mã vạch" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "Giá bán" @@ -7177,32 +7269,32 @@ msgstr "Giá bán" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "Theo dõi tồn kho" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "Tài khoản" @@ -7247,15 +7339,15 @@ msgstr "Đánh dấu chưa đọc" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7263,15 +7355,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "Sửa đổi" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "Bên ngoài" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "Tham chiếu" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "Phiên bản cha" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "Số lượng đơn vị" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "Có thể dựng" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "Đầu ra hoàn thiện" @@ -7371,9 +7463,9 @@ msgstr "Đầu ra hoàn thiện" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Cấp bởi" @@ -7385,214 +7477,212 @@ msgstr "Cấp bởi" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "Vị trí bất kỳ" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "Địa điểm đích" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "Đã tạo" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "Đã hoàn thành" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "Chi tiết bản dựng" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "Kho hàng đã phân bổ" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "Kho tiêu thụ" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "Đầu ra chưa hoàn hiện" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "Đơn đặt bản dựng con" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "Kết quả kiểm tra" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "Sửa đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Tạo đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "Hủy đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "Đã huỷ giao dịch" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "Hủy đơn hàng này" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "Chuyển trạng thái chờ đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "Chuyển đơn hàng sang trạng thái chờ" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "Đơn hàng đã chuyển sang chờ" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "Đã xác nhận" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "Đánh dấu hoàn thành" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "Thao tác đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "Chỉnh sửa đơn hàng" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "Nhân bản đơn hàng" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "Giữ đơn hàng" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "Hủy đơn hàng" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "Xây dựng đơn hàng" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "Xây dựng đơn hàng" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "Số điện thoại" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "Địa chỉ email" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "Tiền tệ mặc định" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Nhà sản xuất" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "Khách hàng" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Company Details" msgstr "" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" -msgstr "Nguyên liệu nhà cung cấp" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "Nguyên liệu nhà cung cấp" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "Nguyên liệu nhà sản xuất" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "Kho đã được giao" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "Sửa doanh nghiệp" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "Xóa doanh nghiệp" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "Chức năng doanh nghiệp" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "Nguyên liệu nội bộ" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "Mã số nguyên liệu" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "Liên kết Ngoài" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "Chi tiết" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "Chi tiết" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "Chi tiết nguyên liệu" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "Kho đã nhận hàng" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Sửa" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "Thêm" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "Xoá" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "Thao tác" @@ -7779,63 +7869,63 @@ msgstr "Thao tác" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "Mô tả sản phẩm" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "Số lượng gói" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "Khả dụng" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "Đã cập nhật" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "Khả dụng" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "Chi tiết" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "Giá nhà cung cấp" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "Thao tác" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Sửa sản phẩm nhà cung cấp" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "Xoá" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "Thêm sản phẩm nhà cung cấp" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "Hết hàng" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "" @@ -7887,8 +7977,8 @@ msgstr "" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "Phụ mục" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "Cấu trúc" @@ -7924,7 +8014,7 @@ msgstr "Vị trí mặc định" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "Sửa" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "Xoá" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "Thao tác" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "Thao tác" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "Chi tiết" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "Phân bổ đơn hàng bản dựng" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "Phân bổ đơn hàng bán" @@ -7995,7 +8085,7 @@ msgstr "Phân bổ đơn hàng bán" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "Biến thể của" @@ -8003,87 +8093,87 @@ msgstr "Biến thể của" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "Sửa đổi của" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "Vị trí mặc định" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "Vị trí danh mục mặc định" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "Đơn vị" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "Từ khóa" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "Số hàng tồn" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "Đang đặt hàng" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "Yêu cầu cho đơn hàng" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "Đã phân bổ đơn hàng" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "Đã phân bổ đơn hàng" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "Kho tối thiểu" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "Khóa" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "Nguyên liệu mẫu" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "Đã lắp ráp" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "Thành phần" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "Có thể kiểm" @@ -8091,50 +8181,50 @@ msgstr "Có thể kiểm" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "Có thể theo dõi" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "Có thể đặt" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "Có thể bán" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "Ngày tạo" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "Tạo bởi" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "Khoảng giá" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "" @@ -8142,20 +8232,20 @@ msgstr "" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "Chọn lịch sử nguyên liệu" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "Biến thể" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "Phân bổ" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "Hóa đơn nguyên vật liệu" @@ -8163,36 +8253,36 @@ msgstr "Hóa đơn nguyên vật liệu" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "Sử dụng trong" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "Giá" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "Mẫu thử nghiệm" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "Phụ kiện liên quan" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "Nguyên liệu bị khoá" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "Bắt buộc" @@ -8204,49 +8294,49 @@ msgstr "Bắt buộc" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "Thêm nguyên liệu" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "Xoá nguyên liệu" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "Không thể khôi phục việc xóa nguyên liệu này" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "Thao tác" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "Cho phép biến thể" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "Được kế thừa" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "Tuỳ chọn" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "Vật tư tiêu hao" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "Tổng tiền" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "Thành phần" @@ -8563,12 +8653,12 @@ msgstr "Giá cao nhất" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "Đơn giá" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "Giá mua" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "Cập nhật lần cuối" @@ -8719,17 +8810,17 @@ msgstr "Giá nhà cung cấp" msgid "Variant Part" msgstr "Biến thể nguyên liệu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "Sửa đơn mua" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Thêm đơn mua" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "Tham chiếu nhà cung cấp" @@ -8739,21 +8830,21 @@ msgstr "Tham chiếu nhà cung cấp" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "Những mục hoàn thành" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "Đích đến" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "Tiền tệ đơn hàng" @@ -8763,103 +8854,102 @@ msgstr "Tiền tệ đơn hàng" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "Tổng chi phí" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "Chi tiết đơn đặt" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "Dòng hàng hóa" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "Thêm dòng mở rộng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "Xác nhận đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "Huỷ đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "Tạm hoãn đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "Hoàn thành đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "Chức năng đơn đặt" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "Tham chiếu khách hàng" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "" @@ -8867,117 +8957,117 @@ msgstr "" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "Sửa đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Thêm đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "Xác nhận đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "Huỷ đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "Tạm hoãn đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "Hoàn thành đơn hoàn" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "Vận đơn đã hoàn thành" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "Sửa đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Thêm đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Vận chuyển" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "Xác nhận đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "Huỷ đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "Tạm hoãn đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "Hoàn thành đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "Thứ tự vận đơn" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "Ngày giao hàng" @@ -8985,98 +9075,98 @@ msgstr "Ngày giao hàng" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "Địa chỉ chính" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "Địa chỉ phụ" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "Loại vị trí" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "Loại vị trí" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "Chi tiết địa điểm" @@ -9084,7 +9174,7 @@ msgstr "Chi tiết địa điểm" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "Nguyên liệu mặc định" @@ -9092,85 +9182,81 @@ msgstr "Nguyên liệu mặc định" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "Sửa vị trí kho" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "Xoá vị trí kho" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "Thao tác items" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "Thao tác cho kho tại vị trí này" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "Thao tác vị trí" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "Thao tác cho vị trí phụ tại vị trí này" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "Sản phẩm cơ bản" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "Sản phẩm cơ bản" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "Sản phẩm cơ bản" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "Sản phẩm cơ bản" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "" @@ -9195,31 +9285,31 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "Số seri kế tiếp" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "Nhập vào" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "Sử dụng bởi" @@ -9227,11 +9317,11 @@ msgstr "Sử dụng bởi" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "Kiểm kê cuối cùng" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "Chi tiết kho" @@ -9239,15 +9329,15 @@ msgstr "Chi tiết kho" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "Mục đã cài đặt" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "Mục con" @@ -9261,27 +9351,19 @@ msgstr "Mục con" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "Sửa hàng trong kho" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "Sửa hàng trong kho" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" -msgstr "Xoá kho item" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" +msgstr "" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "Xoá kho item" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "" @@ -9322,31 +9412,27 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "Hoạt động kho" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "Thao tác kho items" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "Thao tác kho items" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "Thao tác kho items" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "Thông tin kho" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "" @@ -9750,85 +9840,113 @@ msgstr "" msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "Xoá bộ lọc" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "Lựa chọn giá trị để lọc" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "Chọn bộ lọc" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "Bộ lọc" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "Bộ lọc bảng" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "Thêm bộ lọc" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "Xóa bộ lọc" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "Không tìm thấy biểu ghi" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "" @@ -9856,24 +9974,24 @@ msgstr "" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "Máy chủ trả chưa đúng dữ liệu" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" -msgstr "" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" +msgstr "Máy chủ trả chưa đúng dữ liệu" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "" @@ -9944,7 +10062,7 @@ msgstr "" msgid "Part Information" msgstr "Thông tin nguyên liệu" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "" @@ -9956,8 +10074,8 @@ msgstr "" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "Kho ngoài" @@ -9989,8 +10107,8 @@ msgstr "Kho ngoài" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "Bao gồm kho thay thế" @@ -10002,230 +10120,230 @@ msgstr "Bao gồm kho thay thế" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "Bao gồm kho biến thể" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "Đang dựng" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "Vật tư tiêu hao" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "Không khả dụng" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "Hiển thị items có thể kiểm" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "Hiển thị items có thể theo dõi" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "Hiện items đã lắp ráp" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "Hiện items còn trong kho" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "Hiện items theo thứ tự" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "Đã xác minh" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "Hiện items đã xác minh" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "Hiện items được kế thừa" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "Hiện items có biến thể con" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "Hiện items tuỳ chọn" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "Hiện items tiêu hao" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "Có định giá" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "Hiện items định giá" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "Nhập dữ liệu BOM" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "Thêm BOM item" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "BOM item đã tạo" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "Sửa BOM item" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "Đã cập nhật BOM item" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "Xoá BOM item" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "Đã xoá BOM item" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "Đã xác minh item BOM" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "Lỗi xác minh BOM item" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "Xác minh BOM line" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "Sửa vật tư thay thế" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Không thể sửa BOM, do nguyên liệu bị khoá" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "Lắp ráp" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "Hiện dây chuyền đang hoạt động" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "Có thể theo dõi" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "" @@ -10261,7 +10379,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "" @@ -10270,7 +10388,7 @@ msgstr "" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "" @@ -10325,146 +10443,150 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" msgstr "" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:825 -msgid "Build Stock" +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" #: src/tables/build/BuildLineTable.tsx:838 +msgid "Build Stock" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "" @@ -10511,7 +10633,7 @@ msgstr "" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "" @@ -10519,55 +10641,55 @@ msgstr "" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "Xây dựng đầu ra đã hoàn thành" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "Xây dựng đầu ra đã bị hủy bỏ" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "Xây dựng đầu ra đã bị hủy" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "" @@ -10575,63 +10697,63 @@ msgstr "" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "" @@ -10660,25 +10782,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "" @@ -10823,58 +10945,59 @@ msgstr "" msgid "Add Extra Line Item" msgstr "" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "Có đơn vị" @@ -10934,7 +11057,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "" @@ -11220,45 +11343,45 @@ msgstr "" msgid "View Build Order" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "Bao gồm danh mục con" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "" @@ -11296,33 +11419,33 @@ msgstr "" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "Tổng số lượng" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "Kho tối thiểu" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "" @@ -11338,183 +11461,183 @@ msgstr "" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "Lọc theo trạng thái mở phụ kiện" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "Lọc theo thuộc tính lắp ráp" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "Bao gồm phụ kiên trong danh mục con" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "Lọc theo thuộc tính thành phần" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "Lọc theo thuộc tính có thể theo dõi" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "Lọc theo phụ kiện có chứa đơn vị" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "Có IPN" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "Lọc theo sản phẩm có số sản phẩm nội bộ" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "Có kho" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "Lọc theo sản phẩm có trong kho" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "Lọc theo sản phẩm có ít hàng" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "Có thể mua" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "Lọc theo sản phẩm có thể mua" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "Có thể bán" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "Lọc theo sản phẩm có thể bán" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "Lọc theo sản phẩm ảo" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "Mẫu" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "Đã cài đặt" @@ -11918,23 +12041,23 @@ msgstr "Đã cài đặt" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "MPN" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "" @@ -11989,7 +12112,7 @@ msgstr "Nhận hạng mục" msgid "Receive items" msgstr "Nhận hàng hóa" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "Đơn vị cơ sở" @@ -12005,35 +12128,35 @@ msgstr "Đơn vị cơ sở" #~ msgid "Are you sure you want to remove this supplier part?" #~ msgstr "Are you sure you want to remove this supplier part?" -#: src/tables/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "Thêm sản phẩm nhà cung cấp" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "" @@ -12172,39 +12295,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "" @@ -12265,7 +12388,7 @@ msgstr "" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "" @@ -12842,132 +12965,132 @@ msgstr "" msgid "Icon" msgstr "" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "" @@ -12983,11 +13106,11 @@ msgstr "" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "" @@ -13043,77 +13166,77 @@ msgstr "" msgid "Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "" @@ -13145,16 +13268,16 @@ msgstr "" msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "" @@ -13183,18 +13306,18 @@ msgstr "" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "Khung nhìn màn hình di dộng đã được nhận dạng" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index b4f138449b..af689903b5 100644 --- a/src/frontend/src/locales/zh_Hans/messages.po +++ b/src/frontend/src/locales/zh_Hans/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -46,6 +46,7 @@ msgstr "复制" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "编辑" @@ -64,36 +65,37 @@ msgstr "删除" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "取消" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "操作" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "搜索" @@ -124,28 +126,28 @@ msgstr "否" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "零件" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "零件" @@ -186,8 +188,8 @@ msgstr "参数" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "参数" @@ -211,37 +213,37 @@ msgstr "零件测试模板" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "供应商零件" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "供应商零件" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "制造商零件" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "制造商零件" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "零件类别" @@ -249,18 +251,18 @@ msgstr "零件类别" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "零件类别" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "库存项" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "库存项" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "库存地点" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "库存地点" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "库存地点类型" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "库存历史记录" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "库存历史记录" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" -msgstr "生产..." +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "生产订单" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "编译" +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "生产订单" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "构建多个项目" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "公司" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "项目编码" @@ -365,22 +387,22 @@ msgstr "项目编码" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "采购订单" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "采购订单" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "采购订单行" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "销售订单" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "销售订单" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "销售订单配送" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "销售订单配送" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "退货订单" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "退货订单" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "退货订单行项目" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "地址" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "地址" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "联系人" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "联系人" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "所有者" @@ -510,8 +532,8 @@ msgstr "所有者" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "用户" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "标签模板" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "标签模板" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "报告模板" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "报告模板" @@ -610,10 +633,10 @@ msgstr "入选" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "入选" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "错误" @@ -649,19 +672,20 @@ msgstr "错误" msgid "Errors" msgstr "错误" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "管理员" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "生产订单" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "尚未实现" @@ -736,7 +760,7 @@ msgstr "条形码" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "扫描" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "输入条形码数据" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "扫描条形码" @@ -787,7 +811,7 @@ msgstr "条形码与预期型号不匹配" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "操作成功" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "链接条形码失败" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "链接" @@ -854,7 +878,7 @@ msgstr "这将删除关联条形码的链接" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "解绑条形码" @@ -866,13 +890,13 @@ msgstr "在管理员界面打开" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" -msgstr "打印标签" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" +msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" -msgstr "打印报表" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" +msgstr "" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -882,6 +906,14 @@ msgstr "打印报表" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "打印标签" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "打印报表" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "打印报表" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "打印标签" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "打印" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "打印标签" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "打印" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "打印报告" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "打印操作" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "打印标签" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "打印报告" @@ -947,11 +979,16 @@ msgstr "您将被重定向到提供商进行进一步操作。" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "打开聚焦" @@ -979,65 +1016,69 @@ msgstr "取消订阅通知" msgid "Subscribe to notifications" msgstr "订阅通知" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "日历筛选器" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "日历筛选器" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "上个月" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "选择月份" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "下个月" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "出口数据" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "订单已更新" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "更新订单时出错" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "逾期" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "开始日期" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "预计日期" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "责任人" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "仪表板组件加载失败。" -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "未选中小组件" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "使用菜单将小组件添加到面板" @@ -1075,7 +1120,7 @@ msgstr "接受布局" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "没有可用组件" msgid "There are no more widgets available for the dashboard" msgstr "面板没有更多的组件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "已订购零件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "显示订阅的零件数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "已订阅类别" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "显示订阅的零件类别数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "无效物料清单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "需要物料清单验证的装配件" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "最新零件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "低库存" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "显示低库存的零件数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "高库存" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "显示库存过剩的零件数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "生产订单所需的" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "显示当前生产订单所需的零件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "已过期库存项" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "显示已过期的库存项" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "过期库存项" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "显示过期库存项" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "激活的生产订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "显示当前激活的生产订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "逾期的生产订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "显示逾期的生产订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "已分配的生产订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "显示分配给您的生产订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "活动的销售订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "显示当前活动的销售订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "逾期的销售订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "显示逾期的销售订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "已分配的销售订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "显示分配给您的销售订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "待处理货件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "显示待处理销售订单的发货数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "活跃的采购订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "显示当前活跃的采购订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "逾期的采购订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "显示逾期的采购订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "已分配的采购订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "显示分配给您的采购订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "活跃的退货订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "显示当前活跃的退货订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "逾期退货订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "显示逾期的退货订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "已分配的退货订单" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "显示分配给您的退货订单数量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "快速上手" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "开始使用 InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "最新消息" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "来自 InvenTree 的最新消息" @@ -1352,22 +1397,14 @@ msgstr "沒有消息" msgid "There are no unread news items" msgstr "没有未读新闻项目" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "已完成" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "删除与此项关联的图片?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "删除与此项关联的图片?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "清除" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "主机" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "添加主机" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "保存" @@ -2014,7 +2052,7 @@ msgstr "保存主机选择" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "服务器" @@ -2032,10 +2070,10 @@ msgstr "API 版本" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "插件" @@ -2045,7 +2083,7 @@ msgstr "插件" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "已启用" @@ -2066,7 +2104,7 @@ msgstr "已停止" msgid "Running" msgstr "运行中" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "选择要上传的文件" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "未分类" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "搜索..." @@ -2187,7 +2225,7 @@ msgstr "按行验证状态筛选" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "完成" @@ -2445,8 +2483,8 @@ msgstr "正在更新组角色" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "已更新" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "更改" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "添加" @@ -2491,14 +2529,14 @@ msgstr "没有项目" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "可用的" @@ -2556,7 +2594,7 @@ msgstr "链接" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "文档" @@ -2749,10 +2787,15 @@ msgstr "存在待处理的数据库迁移。" msgid "Learn more about {code}" msgstr "了解更多关于{code}的信息" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "通知" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "超级用户模式" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "管理员模式" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "当前用户拥有提升权限,不应用于日常常规操作。" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "无结果..." @@ -2799,7 +2842,7 @@ msgstr "设置" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "用户设置" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "系统设置" @@ -2830,14 +2873,14 @@ msgstr "系统设置" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "管理中心" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "登出" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "库存" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "生产" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "采购" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "销售" @@ -2939,6 +2982,10 @@ msgstr "您没有未读通知" msgid "Error loading notifications." msgstr "通知加载错误。" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "暂无概述" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "移除搜索组" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "供应商" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "制造商" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "客户" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "附件" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "插件信息" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "作者" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "日期" @@ -3107,27 +3154,27 @@ msgstr "日期" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "激活" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "网站" @@ -3200,24 +3247,28 @@ msgstr "渲染模板预览时出错。" msgid "Error Loading Plugin Preview" msgstr "加载插件预览出错" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" +msgstr "" + #: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" -msgstr "无效的源或函数名称" +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "加载内容出错" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "加载插件内容时出错" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "查看详情" @@ -3225,7 +3276,7 @@ msgstr "查看详情" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "未知模型: {model_name}" @@ -3253,44 +3304,44 @@ msgstr "配送" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "未激活" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "虚拟" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "无库存" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "订购中" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "生产中" @@ -3301,9 +3352,9 @@ msgstr "详情" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "类别" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "位置" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "序列号" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "序列号" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "数量" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "批次" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "已经载入" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "供应商" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "正在加载..." @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "下一个" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "编辑零件" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "销售需求" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "入库" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "所需数量" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "新增供应商零件" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "供应商零件已更新" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "请修正所选零件中的错误" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "订购零件" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "跳转到 InvenTree 仪表板" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "访问文档以了解更多关于 InvenTree" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "关于 InvenTree 组织" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "服务器信息" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "关于 InvenTree 实例" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "许可信息" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "服务依赖关系许可" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "打开导航" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "打开主导航菜单" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "前往您的用户设置" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "导入数据" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "从文件导入数据" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "跳转到采购订单" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "转到销售订单" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "跳转到退货订单" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "扫描条形码或二维码" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "前往生产订单" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "跳转到系统设置" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "转到管理中心" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "管理InvenTree插件" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "替代项已添加" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "生产产出" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "待完成数量" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "状态" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "完成生产输出" @@ -4753,46 +4817,46 @@ msgstr "完成生产输出" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "待报废数量" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "报废生产输出" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "选定的生产产出将被完成,但标记为报废" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "已分配的库存物料将被消耗" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "报废生产输出" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "选定的生产产出将被完成,但标记为报废" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "已分配的库存物料将被消耗" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "取消生产输出" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "选定的生产产出将被移除" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "已分配的库存物料将退回可用库存" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "已分配的库存物料将退回可用库存" msgid "IPN" msgstr "内部零件编码 IPN" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "已分配" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "来源地点" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "选择分配库存的源位置" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "选择分配库存的源位置" msgid "Allocate Stock" msgstr "分配库存" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "分配的库存项目" @@ -4855,39 +4920,48 @@ msgstr "分配的库存项目" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "消耗库存" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "消耗库存" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "已全部消耗" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "已消耗" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "请为此行项目选择项目编码" @@ -4895,20 +4969,20 @@ msgstr "请为此行项目选择项目编码" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "已订阅" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "已订阅" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "订阅此零件的通知" @@ -4916,11 +4990,11 @@ msgstr "订阅此零件的通知" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "上级零件类别" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "订阅此类别的通知" @@ -4937,35 +5011,35 @@ msgstr "订阅此类别的通知" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "选择位置" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "已选择项目目的地" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "已选择零件类别默认位置" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "已选择接收库存位置" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "已选择默认位置" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "虚拟零件" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "该零件为虚拟件,不会接收实物库存。" @@ -4977,34 +5051,34 @@ msgstr "该零件为虚拟件,不会接收实物库存。" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "设置位置" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "分配批号" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "分配序列号" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "设置到期日期" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "调整封包" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "更改状态" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "添加备注" @@ -5012,147 +5086,147 @@ msgstr "添加备注" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "存储在默认位置" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "存储至行项目指定位置 " -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "存储已收到的库存" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "批号" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "输入接收项目的批号" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "序列号" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "输入接收项目的序列号" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "有效期至" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "输入接收项目的到期日期" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "包装" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "备注" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "库存单位 (SKU)" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "已接收" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "接收行项目" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "物料已收货" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "接收物品" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "已收到库存物品" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "根据零件和数量计算的价格不一致 {0}" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "检查发货" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "将装运标记为已检查的货物,表明您已经验证这批装运的所有物品都是正确的" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "发货单已标记为已核对" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "取消核对发货单" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "将发货单标记为未核对,表示该发货单需要进一步核查" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "发货单已标记为未核对" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "正在完成发货" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "发货已成功完成" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "完成配送" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "留空则使用订单地址" @@ -5164,218 +5238,218 @@ msgstr "留空则使用订单地址" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "将给定的数量添加为包,而不是单个项目" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "输入此库存项的初始数量" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "输入新库存的序列号(或留空)" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "库存状态" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "编辑库存项" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "选择要安装的零件" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "确认库存转移" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "移动到默认位置" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "移动" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "退货" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "总计" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "添加库存" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "库存已添加" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "按指定数量增加选定库存物料的存量。" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "移除库存" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "库存已移除" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "按指定数量减少选定库存物料的存量。" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "转移库存" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "库存已转移" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "将选定物料转移至指定位置。" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "退回库存" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "库存已退回" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "将选定物料退回库存至指定位置。" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "库存数量" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "库存计数" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "统计选定库存物料数量并按需调整。" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "更改库存状态" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "库存状态已改变" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "变更选定库存物料的状态。" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "修改批号" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "变更选定库存物料的批号" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "合并库存" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "库存已合并" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "合并库存物料" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "合并操作不可逆" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "合并操作可能导致追溯信息丢失" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "合并操作可能导致供应商信息丢失" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "将库存分配给客户" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "库存已分配给客户" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "删除库存项" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "库存已删除" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "此操作将永久删除选定的库存物料。" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "上级库存地点" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "查找序列号" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "未找到匹配项" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "存在多个匹配项" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "服务器返回无效响应" @@ -5389,11 +5463,12 @@ msgstr "要选择的条目列表" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "值" @@ -5612,6 +5687,19 @@ msgstr "确实要删除此项目吗?" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "统计选中的库存物料数量" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "删除选中的库存物料" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "库存操作" @@ -6346,7 +6434,7 @@ msgstr "移除 WebAuthn 凭据" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "以下电子邮件地址与您的账户相关联:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "主要的" @@ -6779,7 +6867,7 @@ msgstr "点" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "货币" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "数据管理" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "报告" @@ -7067,7 +7155,7 @@ msgstr "待完成任务" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "计划任务" @@ -7136,19 +7224,19 @@ msgstr "令牌" msgid "The settings below are specific to each available plugin" msgstr "以下设置项为各插件的专属配置" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "服务器设置" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "身份验证" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "单点登录 (SSO) 设置" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "条形码" @@ -7160,16 +7248,20 @@ msgstr "条形码" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "以下设置专属于每种可用的通知方式" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "定价" @@ -7177,32 +7269,32 @@ msgstr "定价" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "零件创建" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "库存到期" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "零件盘点" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "库存跟踪" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "外部生产订单" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "外部生产订单" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "账户" @@ -7247,15 +7339,15 @@ msgstr "标记为未读" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "无必填项" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "该生产订单无必填物料。" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "该装配件可能未定义物料清单(BOM),或BOM为空。" @@ -7263,15 +7355,15 @@ msgstr "该装配件可能未定义物料清单(BOM),或BOM为空。" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "物料清单未验证" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "该装配的物料清单尚未经过验证。" @@ -7307,62 +7399,62 @@ msgstr "该装配的物料清单尚未经过验证。" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "版本" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "自定义状态" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "外部" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "参考" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "上级生产" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "生产数量" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "可以创建" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "已出产" @@ -7371,9 +7463,9 @@ msgstr "已出产" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "发布人" @@ -7385,214 +7477,212 @@ msgstr "发布人" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "任意地点" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "目标地点" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "已创建" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "已完成" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "生产详情" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "所需零件" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "已分配的库存" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "已消耗库存" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "未出产" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "外部订单" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "子生产订单" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "测试结果" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "编辑生产订单" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "添加生产订单" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "取消生产订单" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "订单已取消" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "取消此订单" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "挂起生产订单" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "将此订单挂起" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "发出生产订单" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "发出这个订单" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "订单发起" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "完成生产订单" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "标记该订单为已完成" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "订单已完成" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "发布订单" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "完成订单" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "生产订单操作" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "编辑订单" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "复制订单" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "取消订单" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "生产订单" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "生产订单" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "表格视图" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "日历视图" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "参数视图" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "电话号码" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "电子邮件地址" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "税号" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "默认货币单位" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "制造商" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "客户" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Company Details" msgstr "公司详细信息" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" -msgstr "已提供的零件" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "已提供的零件" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "制成零件" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "已分配的库存" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "编辑公司" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "删除该公司" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "公司操作" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "内部零件" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "制造商零件编号" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "外部链接" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "零件详情" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "制造商详情" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "制造商零件详情" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "接收库存" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "编辑制造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "添加制造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "删除制造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "制造商零件操作" @@ -7779,63 +7869,63 @@ msgstr "制造商零件操作" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "零件描述" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "包装数量" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "供应商可用性" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "可用性已更新" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "可用性" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "供应商零件详情" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "供应商价格" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "供应商零件操作" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "编辑供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "删除供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "添加供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "无库存" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "分组角色" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "用户信息" @@ -7887,8 +7977,8 @@ msgstr "普通用户" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "子类别" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "结构性" @@ -7924,7 +8014,7 @@ msgstr "默认位置" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "编辑零件类别" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "移动项目到父类别" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "删除项" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "对此类别中零件的操作" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "类别操作" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "类别详情" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "分配生产订单" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "分配销售订单" @@ -7995,7 +8085,7 @@ msgstr "分配销售订单" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "变体于" @@ -8003,87 +8093,87 @@ msgstr "变体于" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "修订" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "默认位置" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "类别默认位置" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "单位" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "关键词" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "可用库存" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "订购中" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "订单必填项" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "分配生产订单" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "分配销售订单" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "最低库存" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "最大库存" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "已锁定" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "模板零件" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "组装零件" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "组件零件" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "可测试零件" @@ -8091,50 +8181,50 @@ msgstr "可测试零件" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "可追溯零件" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "可购买零件" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "可销售零件" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "创建日期" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "创建人" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "默认有效期" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "天" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "价格范围" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "最新序列号" @@ -8142,20 +8232,20 @@ msgstr "最新序列号" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "选择零件版本" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "变体" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "分配" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "物料清单" @@ -8163,36 +8253,36 @@ msgstr "物料清单" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "用于" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "零件价格" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "测试模板" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "关联零件" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "零件已锁定" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "零件参数无法编辑,因为零件已锁定" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "必填" @@ -8204,49 +8294,49 @@ msgstr "必填" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "不足" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "添加零件" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "删除零件" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "删除此零件无法撤销" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "订单" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "订单库存" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "按序列号搜索" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "零件选项" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "库存数量" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "库存价值" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "验证人" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "允许变体" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "继承项" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "可选项" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "消耗品" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "设置数量" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "损耗" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "取整倍数" @@ -8520,8 +8610,8 @@ msgstr "选择一个装配以查看物料清单对比" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "总价" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "组件" @@ -8563,12 +8653,12 @@ msgstr "最高价格" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "单价" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "采购价格" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "最近更新" @@ -8719,17 +8810,17 @@ msgstr "供应商价格" msgid "Variant Part" msgstr "变体零件" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "编辑采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "添加采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "供应商参考" @@ -8739,21 +8830,21 @@ msgstr "供应商参考" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "已完成行项目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "目的地" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "订单货币" @@ -8763,103 +8854,102 @@ msgstr "订单货币" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "总成本" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "联系邮箱" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "联系电话" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "签发日期" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "完成日期" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "订单细节" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "行项目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "额外行项目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "发布采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "取消采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "挂起采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "完成采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "订单操作" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "客户参考" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "退货地址" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "未指定" @@ -8867,117 +8957,117 @@ msgstr "未指定" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "编辑退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "添加退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "发布退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "取消退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "挂起退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "完成退货订单" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "完成配送" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "收货地址" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "编辑销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "添加销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "配送" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "发布销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "取消销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "挂起销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "销售订单发货" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "确认发货此订单?" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "订单已发货" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "完成销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "装货单" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "配送参考" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "跟踪单号" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "发票号码" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "已分配的项" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "审核人" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "未审查" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "发货日期" @@ -8985,98 +9075,98 @@ msgstr "发货日期" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "送达日期" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "发货详情" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "编辑配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "取消发货" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "待定" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "已核对" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "未核对" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "已配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "已送达" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "发送货物" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "货运操作" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "已核对" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "标记为已核对" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "未核对" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "标记为未核对" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "上级地点" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "次级地点" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "位置类型" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "位置类型" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "位置详细信息" @@ -9084,7 +9174,7 @@ msgstr "位置详细信息" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "默认零件" @@ -9092,85 +9182,81 @@ msgstr "默认零件" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "编辑库存地点" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "移动项目到父位置" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "删除库存地点" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "项目操作" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "对此位置中的库存物品执行的操作" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "位置操作" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "对此位置中的子位置执行的操作" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "扫描库存物料" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "库存物料已扫描入库" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "库存物料扫描错误" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "扫描库存地点" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "库存地点绑定完成" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "库存地点扫描错误" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "扫描入库库存项" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "扫描物料至该库位" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "扫描入库容器" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "扫描容器至该库位" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "基础零件" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "基础零件" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "基础零件" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "基础零件" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "前序序列号" @@ -9195,31 +9285,31 @@ msgstr "前序序列号" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "查找序列号" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "下一个序列号" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "分配到订单" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "安装于" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "上级项目" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "上级库存项" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "消耗者" @@ -9227,11 +9317,11 @@ msgstr "消耗者" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "最近库存盘点" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "库存详情" @@ -9239,15 +9329,15 @@ msgstr "库存详情" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "已安装的项目" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "子项目" @@ -9261,27 +9351,19 @@ msgstr "子项目" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "编辑库存项" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "编辑库存项" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "转换库存项目" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "物料已创建" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "已创建 {n} 个库存物料" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "已创建 {n} 个库存物料" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" -msgstr "删除库存项" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "物料已创建" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" +msgstr "已创建 {n} 个库存物料" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "删除库存项" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "序列化库存" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "库存项已创建" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "扫码入库至指定位置" @@ -9322,31 +9412,27 @@ msgstr "扫码入库至指定位置" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "扫码入库" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "将此物料扫码入库至指定库位" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "库存操作" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "序列化" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "序列化库存" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "库存项操作" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "库存项操作" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "库存项操作" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "转换" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "将此库存商品转换为其他零件" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "呆滞" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "已过期" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "不可用" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "您已订阅此零件的通知" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "该库存项正在生产" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "库存项已分配到销售订单" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "库存项已分配给客户" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "此库存项已安装在另一个库存项中" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "此库存项已被生产订单消耗" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "此库存项不可用" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "此库存项已过期" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "此库存项是过期项" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "此库存项已超额分配" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "此库存项已完全分配" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "此库存项已被部分分配" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "无可用库存" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "库存项已耗尽" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "库存信息" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "已分配的项目" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "行项目" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "显示开始日期晚于此日期的项目" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "有开始日期" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "显示有开始日期的项目" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "有目标日期" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "包含零件变体结果" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "按订单状态筛选" @@ -9750,85 +9840,113 @@ msgstr "按订单状态筛选" msgid "Filter by project code" msgstr "按项目编码筛选" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "根据负责人进行筛选" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "按用户筛选" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "按制造商筛选" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "按供应商筛选" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "按订单创建人筛选" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "按订单签发人筛选" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "按零件类别筛选" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "按库存库位筛选" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "移除过滤器" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "选择过滤器值" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "输入筛选值" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "选择日期值" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "选择过滤器" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "过滤器" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "表格筛选" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "添加过滤条件" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "清除筛选" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "没有找到记录" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "表格选项加载错误" @@ -9856,24 +9974,24 @@ msgstr "表格选项加载错误" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "服务器返回了错误的数据类型" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" -msgstr "表格数据加载错误" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" +msgstr "服务器返回了错误的数据类型" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "表格数据加载错误" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "表格数据加载错误" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "{model} 视图" @@ -9944,7 +10062,7 @@ msgstr "该物料清单物料未经验证" msgid "Part Information" msgstr "零件信息" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "替代料" @@ -9956,8 +10074,8 @@ msgstr "替代料" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "虚拟零件" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "外部库存" @@ -9989,8 +10107,8 @@ msgstr "外部库存" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "包括替代库存" @@ -10002,230 +10120,230 @@ msgstr "包括替代库存" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "包括变体库存" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "正在生产" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "可耗物品" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "无可用库存" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "显示可跟踪项目" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "显示可跟踪项目" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "激活的零件" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "显示有效项" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "显示已装配的项目" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "显示虚拟项" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "显示有可用库存的项目" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "按顺序显示项目" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "已验证" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "显示已验证的项目" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "显示继承的项目" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "显示允许变体替换的项目" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "显示可选项目" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "显示可消耗项目" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "是否有价格" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "显示带定价的项目" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "导入物料清单数据" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "添加物料清单项" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "BOM 项目已创建" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "编辑物料清单项目" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "物料清单 项目已更新" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "删除物料清单项目" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "物料清单项目已删除" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "物料清单项目已验证" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "验证物料清单项目失败" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "查看 物料清单" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "验证物料清单行" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "编辑替代零件" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "添加物料清单项目" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "添加单个物料清单项目" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "从文件导入" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "从文件导入物料清单项目" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "编辑物料清单" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "完成物料清单编辑" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "无法编辑材料清单,因为零件已锁定" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "装配" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "显示锁定的装配" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "显示活动装配体" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "可追踪" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "显示可跟踪装配体" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "更换元件" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "代替" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "此操作不易撤销,因此请确保您已选择正确的装配。" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "选定的装配将更新为包含新元件。" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "未选择有效项目" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "请选择一个或多个有效的装配来替换该元件。" @@ -10248,10 +10366,10 @@ msgstr "显示分配给构建输出的项目" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "订单状态" @@ -10261,7 +10379,7 @@ msgstr "订单状态" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "编辑库存分配" @@ -10270,7 +10388,7 @@ msgstr "编辑库存分配" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "移除已分配的库存" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "您确定要从订单中删除此分配的库存吗?" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "正在消耗已分配库存" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "库存消耗成功" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "库存消耗" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "移除已分配库存" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "查看库存物料详情" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "显示已完全分配的行" @@ -10325,146 +10443,150 @@ msgstr "显示已完全分配的行" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "显示已完全消耗的行" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "显示库存充足的物料" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "显示可消耗项目" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "显示可选项目" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "可测试" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "已跟踪" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "显示已跟踪项目" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "显示已订购在途库存的物料" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "生产中" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "库存不足" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "获取已继承的" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "单位数量" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "物料清单信息" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "完全分配" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "创建生产订单" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "正在为生产订单分配库存" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "库存分配完成" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" -msgstr "自动分配库存量" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" +msgstr "正在为生产订单分配库存" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" -msgstr "" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" +msgstr "库存分配完成" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "自动分配库存量" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "根据所选选项,自动将未追踪的 BOM 物料分配到本次生产任务" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "取消库存分配" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "为这个构建订单取消分配所有未跟踪库存" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "从选中的行项中取消分配库存" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "库存已经取消分配" -#: src/tables/build/BuildLineTable.tsx:825 +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:838 msgid "Build Stock" msgstr "生产库存" -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "查看零件" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "显示外部生产订单" @@ -10511,7 +10633,7 @@ msgstr "生成产出库存分配" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "根据所选选项,自动将已追踪的 BOM 物料分配到本次生产任务" @@ -10519,55 +10641,55 @@ msgstr "根据所选选项,自动将已追踪的 BOM 物料分配到本次生 #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "添加生成输出" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "生成产出已创建" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "生产已完成" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "生产已完成" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "生产已完成" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "编辑生成输出" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "解除产出库存分配" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "序列化生产产出" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "按库存状态筛选" @@ -10575,63 +10697,63 @@ msgstr "按库存状态筛选" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "完成选定的输出" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "报废选定的输出" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "取消选定的输出" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "分配" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "为生产产出分配库存" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "取消分配" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "从生产输出中取消分配库存" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "序列化生产产出" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "完成生产输出" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "报废件" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "报废生产输出" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "取消生产输出" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "需要测试" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "外部生产" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "外部采购订单关联的生产订单" @@ -10660,25 +10782,25 @@ msgstr "您确定要删除该地址?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "添加公司" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "显示活跃的公司" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "显示供应商公司" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "显示属于制造商的公司" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "显示客户公司" @@ -10823,58 +10945,59 @@ msgstr "删除行项目" msgid "Add Extra Line Item" msgstr "添加额外行项目" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "内部单位" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "更新人" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "显示已启用模板的参数" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "按最后更新参数的用户筛选" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "导入参数" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "添加参数" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "编辑参数" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "删除参数" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "添加参数" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "创建参数" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "创建一个新参数" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "从文件导入参数" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "显示有选项的模板" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "有单位" @@ -10934,7 +11057,7 @@ msgstr "型号类型" msgid "Filter by model type" msgstr "按型号类型筛选" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "点击以编辑" @@ -11220,45 +11343,45 @@ msgstr "所需库存" msgid "View Build Order" msgstr "查看生产订单" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "您已订阅此类别的通知" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "包含子类别" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "在结果中包含子类别" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "显示结构性类别" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "显示用户订阅的类别" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "新建零件类别" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "设置父类别" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "设置父级" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "为所选项目设置父类别" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "增加零件类别" @@ -11296,33 +11419,33 @@ msgstr "删除类别参数" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "总数量" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "显示待定的订单" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "显示已收到的条目" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "查看销售订单" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "最低库存数" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "最大库存" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "导入零件" @@ -11338,183 +11461,183 @@ msgstr "导入零件" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "设置类别" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "设置所选零件的类别" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "订购选定的零件" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "添加零件" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "创建零件" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "创建一个新零件" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "从文件导入零件" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "从供应商导入" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "从供应商插件导入零件" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "按零件活动状态筛选" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "按零件锁定状态筛选" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "按装配属性筛选" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "物料清单有效性" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "筛选具有有效物料清单的零件" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "包括子类别中的零件" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "按组件属性筛选" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "按可跟踪属性筛选" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "按可跟踪属性筛选" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "按拥有单位的零件筛选" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "有内部零件编码" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "按具有内部零件编号的零件筛选" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "有库存" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "按有库存的零件筛选" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "按库存少的零件筛选" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "筛选库存充足的零件" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "可购买" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "按可购买的零件筛选" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "可销售" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "按可出售的零件筛选" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "按虚拟零件筛选" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "是模板" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "按模板部分筛选零件" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "是变体" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "按变体零件筛选" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "是否修订" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "按修订零件筛选" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "有修订" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "按有修订的零件筛选" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "按有定价信息的零件筛选" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "按有可用库存的零件筛选" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "按用户订阅的零件筛选" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "添加测试结果" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "测试结果已添加" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "测试结果已添加" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "无结果" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "显示当前生产中的构建输出" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "样本" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "已安装" @@ -11918,23 +12041,23 @@ msgstr "已安装" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "制造商零件编号 (MPN)" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "显示当前内部零件对应的厂商零件信息。" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "添加制造商" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "显示活动制造商部件。" @@ -11989,7 +12112,7 @@ msgstr "接收这行项目" msgid "Receive items" msgstr "收到项目" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "基础单位" @@ -12005,35 +12128,35 @@ 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/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "添加供应商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "导入供应商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "显示活动供应商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "显示主要供应商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "显示活动内部零件" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "活跃的供应商" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "显示活跃供应商" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "显示供应商零件库存" @@ -12172,39 +12295,39 @@ msgstr "订单库存" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "创建配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "发货单已创建" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "项目" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "编辑配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "取消配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "添加配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "显示已发货的货物" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "显示已发货的货物" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "显示已送达的货物" @@ -12265,7 +12388,7 @@ msgstr "端点" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "结果" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "任务ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "已开始" @@ -12842,132 +12965,132 @@ msgstr "删除位置类型" msgid "Icon" msgstr "图标" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "盘点日期" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "显示激活零件的库存" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "显示已组装零件的库存" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "显示已分配的项目" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "显示可用的项目" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "包括子地点" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "包括子地点的库存" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "耗尽" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "显示耗尽的库存项" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "显示正在生产的项目" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "显示被生产订单消耗的项目" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "显示安装在其他项目中的库存项" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "发送给客户" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "显示已发送给客户的项目" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "显示已跟踪项目" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "有采购价格" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "显示有购买价格的项目" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "显示已过期的项目" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "显示旧项目" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "过期前" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "显示在此日期之前过期的项目" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "过期后" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "显示在此日期后过期的项目" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "在此之前的盘点" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "显示在此日期之前计数的项目" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "在此之后的盘点" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "显示在此日期后计数的项目" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "在此之前的盘点" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "显示在此日期之前计数的项目" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "在此之后的盘点" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "显示在此日期后计数的项目" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "外部地点" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "显示外部库存地点的项目" @@ -12983,11 +13106,11 @@ msgstr "显示外部库存地点的项目" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "库存项已创建" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "订单明细" @@ -13043,77 +13166,77 @@ msgstr "订单明细" msgid "Test" msgstr "测试" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "已安装库存项目的测试结果" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "附件" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "测试站" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "已完成" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "编辑测试结果" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "测试结果已更新" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "删除测试结果" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "测试结果已删除" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "测试通过" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "测试结果已被记录" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "记录测试结果失败" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "通过测试" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "显示需要测试的结果" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "包含已安装的" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "显示已安装库存项目的结果" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "通过" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "只显示通过的测试" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "显示启用测试的结果" @@ -13145,16 +13268,16 @@ msgstr "有位置类型" msgid "Filter by location type" msgstr "按位置类型筛选" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "添加库存地点" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "设置父级位置" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "为选定项目设置父级位置" @@ -13183,18 +13306,18 @@ msgstr "没有用户信息" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "检测到手机视图" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index f31073095b..e9ccfa499d 100644 --- a/src/frontend/src/locales/zh_Hant/messages.po +++ b/src/frontend/src/locales/zh_Hant/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-06-01 11:48\n" +"PO-Revision-Date: 2026-06-10 05:10\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -46,6 +46,7 @@ msgstr "複製" #: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:245 +#: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "編輯" @@ -64,36 +65,37 @@ msgstr "刪除" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:188 #: src/components/items/ActionDropdown.tsx:277 #: src/components/items/ActionDropdown.tsx:278 -#: src/contexts/ThemeContext.tsx:56 +#: src/contexts/ThemeContext.tsx:57 #: src/hooks/UseForm.tsx:39 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:148 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:323 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:414 -#: src/tables/FilterSelectDrawer.tsx:382 -#: src/tables/build/BuildOutputTable.tsx:662 +#: src/tables/FilterSelectDrawer.tsx:679 +#: src/tables/FilterSelectDrawer.tsx:731 +#: src/tables/build/BuildOutputTable.tsx:664 msgid "Cancel" msgstr "取消" #: lib/components/RowActions.tsx:136 #: src/components/nav/NavigationDrawer.tsx:190 -#: src/forms/PurchaseOrderForms.tsx:917 -#: src/forms/StockForms.tsx:841 -#: src/forms/StockForms.tsx:889 -#: src/forms/StockForms.tsx:955 -#: src/forms/StockForms.tsx:1001 -#: src/forms/StockForms.tsx:1042 -#: src/forms/StockForms.tsx:1158 +#: src/forms/PurchaseOrderForms.tsx:919 +#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:891 +#: src/forms/StockForms.tsx:957 +#: src/forms/StockForms.tsx:1003 +#: src/forms/StockForms.tsx:1044 +#: src/forms/StockForms.tsx:1160 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "操作" #: lib/components/SearchInput.tsx:34 #: src/components/forms/fields/RelatedModelField.tsx:537 -#: src/components/nav/Header.tsx:192 +#: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 #: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1109 +#: src/pages/part/PartDetail.tsx:1113 msgid "Search" msgstr "搜尋" @@ -124,28 +126,28 @@ msgstr "否" #: lib/enums/ModelInformation.tsx:30 #: src/components/wizards/OrderPartsWizard.tsx:281 -#: src/forms/BuildForms.tsx:361 -#: src/forms/BuildForms.tsx:438 -#: src/forms/BuildForms.tsx:508 -#: src/forms/BuildForms.tsx:666 -#: src/forms/BuildForms.tsx:830 -#: src/forms/BuildForms.tsx:933 -#: src/forms/PurchaseOrderForms.tsx:913 -#: src/forms/ReturnOrderForms.tsx:244 -#: src/forms/SalesOrderForms.tsx:434 -#: src/forms/StockForms.tsx:368 -#: src/forms/StockForms.tsx:836 -#: src/forms/StockForms.tsx:884 -#: src/forms/StockForms.tsx:950 -#: src/forms/StockForms.tsx:996 -#: src/forms/StockForms.tsx:1037 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1154 -#: src/forms/StockForms.tsx:1202 -#: src/forms/StockForms.tsx:1246 -#: src/forms/TransferOrderForms.tsx:232 -#: src/pages/build/BuildDetail.tsx:258 -#: src/pages/part/PartDetail.tsx:1161 +#: src/forms/BuildForms.tsx:368 +#: src/forms/BuildForms.tsx:450 +#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:683 +#: src/forms/BuildForms.tsx:847 +#: src/forms/BuildForms.tsx:950 +#: src/forms/PurchaseOrderForms.tsx:915 +#: src/forms/ReturnOrderForms.tsx:246 +#: src/forms/SalesOrderForms.tsx:436 +#: src/forms/StockForms.tsx:370 +#: src/forms/StockForms.tsx:838 +#: src/forms/StockForms.tsx:886 +#: src/forms/StockForms.tsx:952 +#: src/forms/StockForms.tsx:998 +#: src/forms/StockForms.tsx:1039 +#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1156 +#: src/forms/StockForms.tsx:1204 +#: src/forms/StockForms.tsx:1248 +#: src/forms/TransferOrderForms.tsx:234 +#: src/pages/build/BuildDetail.tsx:260 +#: src/pages/part/PartDetail.tsx:1165 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/ColumnRenderers.tsx:93 #: src/tables/build/BuildOrderParametricTable.tsx:29 @@ -160,12 +162,12 @@ msgstr "零件" #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 -#: src/pages/Index/Settings/SystemSettings.tsx:204 +#: src/pages/Index/Settings/SystemSettings.tsx:217 #: src/pages/part/CategoryDetail.tsx:137 #: src/pages/part/CategoryDetail.tsx:284 #: src/pages/part/CategoryDetail.tsx:339 #: src/pages/part/CategoryDetail.tsx:381 -#: src/pages/part/PartDetail.tsx:890 +#: src/pages/part/PartDetail.tsx:893 msgid "Parts" msgstr "零件" @@ -186,8 +188,8 @@ msgstr "參數" #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:198 -#: src/pages/part/PartDetail.tsx:846 +#: src/pages/Index/Settings/SystemSettings.tsx:211 +#: src/pages/part/PartDetail.tsx:849 msgid "Parameters" msgstr "參數" @@ -211,37 +213,37 @@ msgstr "零件測試模板" #: lib/enums/ModelInformation.tsx:60 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:421 -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/company/SupplierPartDetail.tsx:427 +#: src/pages/stock/StockDetail.tsx:300 #: src/tables/build/BuildAllocatedStockTable.tsx:152 -#: src/tables/part/PartPurchaseOrdersTable.tsx:50 +#: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/SupplierPartParametricTable.tsx:29 -#: src/tables/purchasing/SupplierPartTable.tsx:106 -#: src/tables/stock/StockItemTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:110 +#: src/tables/stock/StockItemTable.tsx:113 msgid "Supplier Part" msgstr "供應商零件" #: lib/enums/ModelInformation.tsx:61 -#: src/pages/purchasing/PurchasingIndex.tsx:151 +#: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "供應商零件" #: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:289 -#: src/pages/company/SupplierPartDetail.tsx:164 -#: src/tables/part/PartPurchaseOrdersTable.tsx:56 -#: src/tables/stock/StockItemTable.tsx:110 +#: src/pages/company/ManufacturerPartDetail.tsx:295 +#: src/pages/company/SupplierPartDetail.tsx:166 +#: src/tables/part/PartPurchaseOrdersTable.tsx:58 +#: src/tables/stock/StockItemTable.tsx:120 msgid "Manufacturer Part" msgstr "製造商零件" #: lib/enums/ModelInformation.tsx:71 -#: src/pages/purchasing/PurchasingIndex.tsx:201 +#: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "製造商零件" #: lib/enums/ModelInformation.tsx:80 #: src/pages/part/CategoryDetail.tsx:381 -#: src/tables/Filter.tsx:467 +#: src/tables/Filter.tsx:496 msgid "Part Category" msgstr "零件類別" @@ -249,18 +251,18 @@ msgstr "零件類別" #: lib/enums/Roles.tsx:39 #: src/pages/part/CategoryDetail.tsx:278 #: src/pages/part/CategoryDetail.tsx:372 -#: src/pages/part/PartDetail.tsx:1150 +#: src/pages/part/PartDetail.tsx:1154 msgid "Part Categories" msgstr "零件類別" #: lib/enums/ModelInformation.tsx:89 -#: src/forms/BuildForms.tsx:509 -#: src/forms/BuildForms.tsx:669 -#: src/forms/BuildForms.tsx:831 -#: src/forms/SalesOrderForms.tsx:436 -#: src/forms/TransferOrderForms.tsx:234 -#: src/pages/stock/StockDetail.tsx:1062 -#: src/tables/ColumnRenderers.tsx:131 +#: src/forms/BuildForms.tsx:526 +#: src/forms/BuildForms.tsx:686 +#: src/forms/BuildForms.tsx:848 +#: src/forms/SalesOrderForms.tsx:438 +#: src/forms/TransferOrderForms.tsx:236 +#: src/pages/stock/StockDetail.tsx:1075 +#: src/tables/ColumnRenderers.tsx:132 #: src/tables/part/PartTestResultTable.tsx:256 #: src/tables/stock/InstalledItemsTable.tsx:66 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,24 +273,24 @@ msgstr "庫存項" #: lib/enums/ModelInformation.tsx:90 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:211 +#: src/pages/company/CompanyDetail.tsx:217 #: src/pages/part/CategoryDetail.tsx:313 #: src/pages/part/PartStockHistoryDetail.tsx:117 -#: src/pages/stock/LocationDetail.tsx:139 -#: src/pages/stock/LocationDetail.tsx:218 +#: src/pages/stock/LocationDetail.tsx:156 +#: src/pages/stock/LocationDetail.tsx:235 msgid "Stock Items" msgstr "庫存項" #: lib/enums/ModelInformation.tsx:99 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:511 +#: src/pages/stock/LocationDetail.tsx:522 msgid "Stock Location" msgstr "庫存地點" #: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:192 -#: src/pages/stock/LocationDetail.tsx:503 -#: src/pages/stock/StockDetail.tsx:1053 +#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/stock/LocationDetail.tsx:514 +#: src/pages/stock/StockDetail.tsx:1066 msgid "Stock Locations" msgstr "庫存地點" @@ -301,7 +303,7 @@ msgid "Stock Location Types" msgstr "庫存地點類型" #: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:798 +#: src/pages/part/PartDetail.tsx:801 msgid "Stock History" msgstr "庫存歷史記錄" @@ -310,12 +312,32 @@ msgid "Stock Histories" msgstr "庫存歷史記錄" #: lib/enums/ModelInformation.tsx:121 -msgid "Build" -msgstr "生產" +#: src/pages/build/BuildDetail.tsx:810 +#: src/pages/stock/StockDetail.tsx:355 +#: src/tables/build/BuildAllocatedStockTable.tsx:85 +#: src/tables/part/PartBuildAllocationsTable.tsx:45 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/stock/StockTrackingTable.tsx:142 +msgid "Build Order" +msgstr "生產訂單" + +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" #: lib/enums/ModelInformation.tsx:122 -msgid "Builds" -msgstr "生產" +#: lib/enums/Roles.tsx:35 +#: src/defaults/actions.tsx:183 +#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/build/BuildIndex.tsx:74 +#: src/pages/part/PartDetail.tsx:780 +#: src/pages/sales/SalesOrderDetail.tsx:437 +msgid "Build Orders" +msgstr "生產訂單" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" #: lib/enums/ModelInformation.tsx:131 msgid "Build Line" @@ -334,8 +356,8 @@ msgid "Build Items" msgstr "構建多個項目" #: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:347 -#: src/tables/company/CompanyTable.tsx:56 +#: src/pages/company/CompanyDetail.tsx:354 +#: src/tables/company/CompanyTable.tsx:57 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:29 msgid "Company" @@ -346,14 +368,14 @@ msgid "Companies" msgstr "公司" #: lib/enums/ModelInformation.tsx:153 -#: src/pages/build/BuildDetail.tsx:374 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:254 -#: src/pages/sales/ReturnOrderDetail.tsx:232 -#: src/pages/sales/SalesOrderDetail.tsx:225 -#: src/pages/stock/TransferOrderDetail.tsx:178 -#: src/tables/ColumnRenderers.tsx:565 +#: src/pages/build/BuildDetail.tsx:376 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:227 +#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/tables/ColumnRenderers.tsx:567 #: src/tables/Filter.tsx:364 -#: src/tables/TableHoverCard.tsx:101 +#: src/tables/TableHoverCard.tsx:103 msgid "Project Code" msgstr "項目編碼" @@ -365,22 +387,22 @@ msgstr "項目編碼" #: lib/enums/ModelInformation.tsx:160 #: src/components/wizards/OrderPartsWizard.tsx:341 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:33 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:571 -#: src/pages/stock/StockDetail.tsx:354 -#: src/tables/part/PartPurchaseOrdersTable.tsx:32 -#: src/tables/stock/StockItemTable.tsx:95 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:363 +#: src/tables/part/PartPurchaseOrdersTable.tsx:33 +#: src/tables/stock/StockItemTable.tsx:105 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "採購訂單" #: lib/enums/ModelInformation.tsx:161 #: lib/enums/Roles.tsx:41 -#: src/defaults/actions.tsx:110 -#: src/pages/Index/Settings/SystemSettings.tsx:328 -#: src/pages/company/CompanyDetail.tsx:204 -#: src/pages/company/SupplierPartDetail.tsx:269 -#: src/pages/part/PartDetail.tsx:748 -#: src/pages/purchasing/PurchasingIndex.tsx:94 +#: src/defaults/actions.tsx:132 +#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/company/CompanyDetail.tsx:210 +#: src/pages/company/SupplierPartDetail.tsx:274 +#: src/pages/part/PartDetail.tsx:751 +#: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "採購訂單" @@ -393,31 +415,31 @@ msgid "Purchase Order Lines" msgstr "採購訂單行" #: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:347 +#: src/pages/build/BuildDetail.tsx:349 #: src/pages/part/pricing/SaleHistoryPanel.tsx:24 -#: src/pages/sales/SalesOrderDetail.tsx:635 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:103 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:442 -#: src/pages/stock/StockDetail.tsx:363 +#: src/pages/sales/SalesOrderDetail.tsx:641 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 +#: src/pages/stock/StockDetail.tsx:372 #: src/tables/part/PartSalesAllocationsTable.tsx:42 #: src/tables/sales/SalesOrderAllocationTable.tsx:111 -#: src/tables/sales/SalesOrderShipmentTable.tsx:136 +#: src/tables/sales/SalesOrderShipmentTable.tsx:134 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "銷售訂單" #: lib/enums/ModelInformation.tsx:177 #: lib/enums/Roles.tsx:47 -#: src/defaults/actions.tsx:120 -#: src/pages/Index/Settings/SystemSettings.tsx:346 -#: src/pages/company/CompanyDetail.tsx:224 -#: src/pages/part/PartDetail.tsx:760 -#: src/pages/sales/SalesIndex.tsx:105 +#: src/defaults/actions.tsx:142 +#: src/pages/Index/Settings/SystemSettings.tsx:359 +#: src/pages/company/CompanyDetail.tsx:230 +#: src/pages/part/PartDetail.tsx:763 +#: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "銷售訂單" #: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:441 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 msgid "Sales Order Shipment" msgstr "銷售訂單配送" @@ -426,18 +448,18 @@ msgid "Sales Order Shipments" msgstr "銷售訂單配送" #: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:564 +#: src/pages/sales/ReturnOrderDetail.tsx:570 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "退貨訂單" #: lib/enums/ModelInformation.tsx:197 #: lib/enums/Roles.tsx:43 -#: src/defaults/actions.tsx:142 -#: src/pages/Index/Settings/SystemSettings.tsx:358 -#: src/pages/company/CompanyDetail.tsx:231 -#: src/pages/part/PartDetail.tsx:767 -#: src/pages/sales/SalesIndex.tsx:145 +#: src/defaults/actions.tsx:164 +#: src/pages/Index/Settings/SystemSettings.tsx:371 +#: src/pages/company/CompanyDetail.tsx:237 +#: src/pages/part/PartDetail.tsx:770 +#: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "退貨訂單" @@ -450,7 +472,7 @@ msgid "Return Order Line Items" msgstr "退貨訂單行項目" #: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:524 +#: src/pages/stock/TransferOrderDetail.tsx:530 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:95 msgid "Transfer Order" @@ -458,10 +480,10 @@ msgstr "" #: lib/enums/ModelInformation.tsx:213 #: lib/enums/Roles.tsx:45 -#: src/defaults/actions.tsx:131 -#: src/pages/Index/Settings/SystemSettings.tsx:371 -#: src/pages/part/PartDetail.tsx:784 -#: src/pages/stock/LocationDetail.tsx:232 +#: src/defaults/actions.tsx:153 +#: src/pages/Index/Settings/SystemSettings.tsx:384 +#: src/pages/part/PartDetail.tsx:787 +#: src/pages/stock/LocationDetail.tsx:249 msgid "Transfer Orders" msgstr "" @@ -479,27 +501,27 @@ msgid "Address" msgstr "地址" #: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:266 +#: src/pages/company/CompanyDetail.tsx:272 msgid "Addresses" msgstr "地址" #: lib/enums/ModelInformation.tsx:235 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 #: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 -#: src/pages/sales/ReturnOrderDetail.tsx:208 -#: src/pages/sales/SalesOrderDetail.tsx:201 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:210 +#: src/pages/sales/SalesOrderDetail.tsx:203 msgid "Contact" msgstr "聯繫人" #: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:260 +#: src/pages/company/CompanyDetail.tsx:266 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "聯繫人" #: lib/enums/ModelInformation.tsx:242 -#: src/tables/ColumnRenderers.tsx:647 +#: src/tables/ColumnRenderers.tsx:652 msgid "Owner" msgstr "所有者" @@ -510,8 +532,8 @@ msgstr "所有者" #: lib/enums/ModelInformation.tsx:249 #: src/pages/Auth/ChangePassword.tsx:36 #: src/pages/core/UserDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:598 -#: src/tables/Filter.tsx:413 +#: src/tables/ColumnRenderers.tsx:602 +#: src/tables/Filter.tsx:441 #: src/tables/settings/ApiTokenTable.tsx:107 #: src/tables/settings/ApiTokenTable.tsx:127 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -524,6 +546,7 @@ msgstr "用户" #: lib/enums/ModelInformation.tsx:250 #: src/components/nav/NavigationDrawer.tsx:105 +#: src/defaults/actions.tsx:221 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 #: src/pages/core/UserDetail.tsx:226 @@ -558,7 +581,7 @@ msgid "Label Template" msgstr "標籤模板" #: lib/enums/ModelInformation.tsx:273 -#: src/defaults/actions.tsx:219 +#: src/defaults/actions.tsx:251 #: src/pages/Index/Settings/AdminCenter/Index.tsx:207 msgid "Label Templates" msgstr "標籤模板" @@ -568,7 +591,7 @@ msgid "Report Template" msgstr "報告模板" #: lib/enums/ModelInformation.tsx:281 -#: src/defaults/actions.tsx:209 +#: src/defaults/actions.tsx:241 #: src/pages/Index/Settings/AdminCenter/Index.tsx:213 msgid "Report Templates" msgstr "報告模板" @@ -610,10 +633,10 @@ msgstr "選取項目 (多筆)" #: lib/enums/ModelInformation.tsx:316 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 -#: src/components/dashboard/DashboardLayout.tsx:295 +#: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:158 -#: src/components/forms/fields/ApiFormField.tsx:254 +#: src/components/forms/fields/ApiFormField.tsx:259 #: src/components/forms/fields/TableField.tsx:45 #: src/components/importer/ImportDataSelector.tsx:215 #: src/components/importer/ImporterColumnSelector.tsx:278 @@ -637,9 +660,9 @@ msgstr "選取項目 (多筆)" #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 #: src/tables/InvenTreeTableHeader.tsx:128 -#: src/tables/bom/BomTable.tsx:591 +#: src/tables/bom/BomTable.tsx:592 #: src/tables/settings/EmailTable.tsx:109 -#: src/tables/stock/StockItemTestResultTable.tsx:338 +#: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Error" msgstr "錯誤" @@ -649,19 +672,20 @@ msgstr "錯誤" msgid "Errors" msgstr "錯誤" +#: lib/enums/ModelInformation.tsx:324 +msgid "Tag" +msgstr "" + +#: lib/enums/ModelInformation.tsx:325 +#: src/forms/CommonFields.tsx:15 +#: src/tables/Filter.tsx:412 +msgid "Tags" +msgstr "" + #: lib/enums/Roles.tsx:33 msgid "Admin" msgstr "管理" -#: lib/enums/Roles.tsx:35 -#: src/defaults/actions.tsx:161 -#: src/pages/Index/Settings/SystemSettings.tsx:301 -#: src/pages/build/BuildIndex.tsx:73 -#: src/pages/part/PartDetail.tsx:777 -#: src/pages/sales/SalesOrderDetail.tsx:431 -msgid "Build Orders" -msgstr "生產訂單" - #: lib/functions/Notification.tsx:11 msgid "Not implemented" msgstr "尚未實現" @@ -736,7 +760,7 @@ msgstr "條碼" #: src/components/barcodes/BarcodeInput.tsx:35 #: src/components/barcodes/BarcodeKeyboardInput.tsx:18 -#: src/defaults/actions.tsx:152 +#: src/defaults/actions.tsx:174 msgid "Scan" msgstr "掃描" @@ -765,10 +789,10 @@ msgid "Enter barcode data" msgstr "輸入條碼資料" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:27 +#: src/components/buttons/ScanButton.tsx:42 #: src/components/nav/NavigationDrawer.tsx:122 -#: src/forms/PurchaseOrderForms.tsx:533 -#: src/forms/PurchaseOrderForms.tsx:674 +#: src/forms/PurchaseOrderForms.tsx:535 +#: src/forms/PurchaseOrderForms.tsx:676 msgid "Scan Barcode" msgstr "掃描條碼" @@ -787,7 +811,7 @@ msgstr "條碼與預期的型號不符" #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 -#: src/tables/bom/BomTable.tsx:582 +#: src/tables/bom/BomTable.tsx:583 #: src/tables/settings/PendingTasksTable.tsx:68 msgid "Success" msgstr "操作成功" @@ -838,13 +862,13 @@ msgid "Failed to link barcode" msgstr "條碼關聯失敗" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:380 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:223 -#: src/pages/sales/ReturnOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderDetail.tsx:182 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:120 -#: src/pages/stock/StockDetail.tsx:188 -#: src/pages/stock/TransferOrderDetail.tsx:171 +#: src/pages/part/PartDetail.tsx:382 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 +#: src/pages/sales/ReturnOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderDetail.tsx:184 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 +#: src/pages/stock/StockDetail.tsx:197 +#: src/pages/stock/TransferOrderDetail.tsx:173 msgid "Link" msgstr "鏈接" @@ -854,7 +878,7 @@ msgstr "這將刪除關聯條碼的鏈接" #: src/components/barcodes/QRCode.tsx:205 #: src/components/items/ActionDropdown.tsx:192 -#: src/forms/PurchaseOrderForms.tsx:664 +#: src/forms/PurchaseOrderForms.tsx:666 msgid "Unlink Barcode" msgstr "解綁條碼" @@ -866,13 +890,13 @@ msgstr "在管理員界面打開" #~ msgid "Copy to clipboard" #~ msgstr "Copy to clipboard" -#: src/components/buttons/PrintingActions.tsx:56 -msgid "Printing Labels" -msgstr "列印標籤" +#: src/components/buttons/PrintingActions.tsx:41 +msgid "Open Print Report dialog" +msgstr "" -#: src/components/buttons/PrintingActions.tsx:61 -msgid "Printing Reports" -msgstr "列印報告" +#: src/components/buttons/PrintingActions.tsx:53 +msgid "Open Print Label dialog" +msgstr "" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -882,6 +906,14 @@ msgstr "列印報告" #~ msgid "Printing completed successfully" #~ msgstr "Printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:84 +msgid "Printing Labels" +msgstr "列印標籤" + +#: src/components/buttons/PrintingActions.tsx:89 +msgid "Printing Reports" +msgstr "列印報告" + #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" #~ msgstr "Label printing completed successfully" @@ -890,36 +922,36 @@ msgstr "列印報告" #~ msgid "The label could not be generated" #~ msgstr "The label could not be generated" -#: src/components/buttons/PrintingActions.tsx:126 -msgid "Print Label" -msgstr "打印標籤" - -#: src/components/buttons/PrintingActions.tsx:138 -#: src/components/buttons/PrintingActions.tsx:172 -msgid "Print" -msgstr "打印" - #: src/components/buttons/PrintingActions.tsx:153 #~ msgid "Report printing completed successfully" #~ msgstr "Report printing completed successfully" +#: src/components/buttons/PrintingActions.tsx:154 +msgid "Print Label" +msgstr "打印標籤" + #: src/components/buttons/PrintingActions.tsx:159 #~ msgid "The report could not be generated" #~ msgstr "The report could not be generated" -#: src/components/buttons/PrintingActions.tsx:165 +#: src/components/buttons/PrintingActions.tsx:166 +#: src/components/buttons/PrintingActions.tsx:200 +msgid "Print" +msgstr "打印" + +#: src/components/buttons/PrintingActions.tsx:193 msgid "Print Report" msgstr "打印報告" -#: src/components/buttons/PrintingActions.tsx:193 +#: src/components/buttons/PrintingActions.tsx:221 msgid "Printing Actions" msgstr "打印操作" -#: src/components/buttons/PrintingActions.tsx:199 +#: src/components/buttons/PrintingActions.tsx:227 msgid "Print Labels" msgstr "打印標籤" -#: src/components/buttons/PrintingActions.tsx:205 +#: src/components/buttons/PrintingActions.tsx:233 msgid "Print Reports" msgstr "列印報告" @@ -947,11 +979,16 @@ msgstr "您將被重新導向至提供者以進行後續操作。" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" +#: src/components/buttons/ScanButton.tsx:32 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" -#: src/components/buttons/SpotlightButton.tsx:12 +#: src/components/buttons/SpotlightButton.tsx:15 +#: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" msgstr "打開聚焦" @@ -979,65 +1016,69 @@ msgstr "取消訂閱通知" msgid "Subscribe to notifications" msgstr "訂閱通知" -#: src/components/calendar/Calendar.tsx:164 -#: src/components/calendar/Calendar.tsx:227 -msgid "Calendar Filters" -msgstr "日曆過濾器" - #: src/components/calendar/Calendar.tsx:178 #: src/tables/InvenTreeTableHeader.tsx:294 #~ msgid "Download data" #~ msgstr "Download data" -#: src/components/calendar/Calendar.tsx:179 +#: src/components/calendar/Calendar.tsx:191 +#: src/components/calendar/Calendar.tsx:266 +msgid "Calendar Filters" +msgstr "日曆過濾器" + +#: src/components/calendar/Calendar.tsx:206 msgid "Previous month" msgstr "上個月" -#: src/components/calendar/Calendar.tsx:188 +#: src/components/calendar/Calendar.tsx:215 msgid "Select month" msgstr "選擇月份" -#: src/components/calendar/Calendar.tsx:209 +#: src/components/calendar/Calendar.tsx:236 msgid "Next month" msgstr "下個月" -#: src/components/calendar/Calendar.tsx:240 +#: src/components/calendar/Calendar.tsx:251 +msgid "Refresh calendar" +msgstr "" + +#: src/components/calendar/Calendar.tsx:279 #: src/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "匯出資料" -#: src/components/calendar/OrderCalendar.tsx:144 +#: src/components/calendar/OrderCalendar.tsx:151 msgid "Order Updated" msgstr "訂單已更新" -#: src/components/calendar/OrderCalendar.tsx:154 +#: src/components/calendar/OrderCalendar.tsx:161 msgid "Error updating order" msgstr "更新訂單時發生錯誤" -#: src/components/calendar/OrderCalendar.tsx:190 +#: src/components/calendar/OrderCalendar.tsx:197 #: src/components/calendar/OrderCalendarToolTip.tsx:48 #: src/tables/Filter.tsx:194 msgid "Overdue" msgstr "逾期" #: src/components/calendar/OrderCalendarToolTip.tsx:38 -#: src/pages/build/BuildDetail.tsx:416 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:287 -#: src/pages/sales/ReturnOrderDetail.tsx:266 -#: src/pages/sales/SalesOrderDetail.tsx:258 -#: src/pages/stock/TransferOrderDetail.tsx:212 -#: src/tables/ColumnRenderers.tsx:690 +#: src/pages/build/BuildDetail.tsx:418 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 +#: src/pages/sales/ReturnOrderDetail.tsx:268 +#: src/pages/sales/SalesOrderDetail.tsx:260 +#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/tables/ColumnRenderers.tsx:696 msgid "Start Date" msgstr "開始日期" #: src/components/calendar/OrderCalendarToolTip.tsx:44 -#: src/pages/build/BuildDetail.tsx:424 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:295 -#: src/pages/sales/ReturnOrderDetail.tsx:274 -#: src/pages/sales/SalesOrderDetail.tsx:266 -#: src/pages/stock/TransferOrderDetail.tsx:220 -#: src/tables/ColumnRenderers.tsx:698 -#: src/tables/part/PartPurchaseOrdersTable.tsx:101 +#: src/pages/build/BuildDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:268 +#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/tables/ColumnRenderers.tsx:705 +#: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 #: src/tables/sales/SalesOrderLineItemTable.tsx:133 #: src/tables/stock/TransferOrderLineItemTable.tsx:114 @@ -1045,26 +1086,30 @@ msgid "Target Date" msgstr "預計日期" #: src/components/calendar/OrderCalendarToolTip.tsx:55 -#: src/pages/build/BuildDetail.tsx:367 -#: src/pages/part/PartDetail.tsx:557 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:262 -#: src/pages/sales/ReturnOrderDetail.tsx:240 -#: src/pages/sales/SalesOrderDetail.tsx:233 -#: src/pages/stock/TransferOrderDetail.tsx:186 -#: src/tables/ColumnRenderers.tsx:667 -#: src/tables/Filter.tsx:397 +#: src/pages/build/BuildDetail.tsx:369 +#: src/pages/part/PartDetail.tsx:559 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:235 +#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/tables/ColumnRenderers.tsx:672 +#: src/tables/Filter.tsx:400 msgid "Responsible" msgstr "責任人" -#: src/components/dashboard/DashboardLayout.tsx:296 +#: src/components/dashboard/DashboardLayout.tsx:68 +msgid "Toggle dashboard edit mode" +msgstr "" + +#: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." msgstr "無法載入儀表板小工具。" -#: src/components/dashboard/DashboardLayout.tsx:307 +#: src/components/dashboard/DashboardLayout.tsx:309 msgid "No Widgets Selected" msgstr "未選擇小工具" -#: src/components/dashboard/DashboardLayout.tsx:310 +#: src/components/dashboard/DashboardLayout.tsx:312 msgid "Use the menu to add widgets to the dashboard" msgstr "使用選單將小工具新增至儀表板" @@ -1075,7 +1120,7 @@ msgstr "接受版面配置" #: src/components/dashboard/DashboardMenu.tsx:94 #: src/components/nav/NavigationDrawer.tsx:64 -#: src/defaults/actions.tsx:46 +#: src/defaults/actions.tsx:61 #: src/defaults/links.tsx:34 #: src/pages/Index/Home.tsx:8 msgid "Dashboard" @@ -1117,199 +1162,199 @@ msgstr "沒有可用的小工具" msgid "There are no more widgets available for the dashboard" msgstr "儀表板沒有更多可用的小工具" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:26 msgid "Subscribed Parts" msgstr "已訂購零件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:28 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:27 msgid "Show the number of parts which you have subscribed to" msgstr "顯示您已訂閱的零件數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:33 msgid "Subscribed Categories" msgstr "已訂閲類別" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:35 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:34 msgid "Show the number of part categories which you have subscribed to" msgstr "顯示您已訂閱的零件類別數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:43 msgid "Invalid BOMs" msgstr "無效的 BOM" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:45 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:44 msgid "Assemblies requiring bill of materials validation" msgstr "需要驗證材料清單 (BOM) 的組件" +#: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 -#: src/components/dashboard/DashboardWidgetLibrary.tsx:57 msgid "Latest parts" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:65 -#: src/tables/part/PartTableFilters.tsx:77 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:64 +#: src/tables/part/PartTableFilters.tsx:79 msgid "Low Stock" msgstr "低庫存" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:67 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:66 msgid "Show the number of parts which are low on stock" msgstr "顯示庫存不足的零件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:76 -#: src/tables/part/PartTableFilters.tsx:83 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:75 +#: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:78 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" msgstr "" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:87 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" msgstr "生產訂單所需的" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:89 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:88 msgid "Show parts which are required for active build orders" msgstr "顯示進行中生產訂單所需的零件" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:94 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:93 msgid "Expired Stock Items" msgstr "過期庫存項目" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:96 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:95 msgid "Show the number of stock items which have expired" msgstr "顯示已過期的庫存項目數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:103 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:102 msgid "Stale Stock Items" msgstr "陳舊庫存項目" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:105 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:104 msgid "Show the number of stock items which are stale" msgstr "顯示陳舊的庫存項目數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:111 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:110 msgid "Active Build Orders" msgstr "進行中的生產訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:113 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:112 msgid "Show the number of build orders which are currently active" msgstr "顯示目前進行中的生產訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:118 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:117 msgid "Overdue Build Orders" msgstr "逾期的生產訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:120 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:119 msgid "Show the number of build orders which are overdue" msgstr "顯示已逾期的生產訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:126 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:125 msgid "Assigned Build Orders" msgstr "已分配的生產訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:128 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:127 msgid "Show the number of build orders which are assigned to you" msgstr "顯示分配給您的生產訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:134 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:133 msgid "Active Sales Orders" msgstr "進行中的銷售訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:136 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:135 msgid "Show the number of sales orders which are currently active" msgstr "顯示目前進行中的銷售訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:141 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:140 msgid "Overdue Sales Orders" msgstr "逾期的銷售訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:143 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:142 msgid "Show the number of sales orders which are overdue" msgstr "顯示已逾期的銷售訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:149 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:148 msgid "Assigned Sales Orders" msgstr "已分配的銷售訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:151 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:150 msgid "Show the number of sales orders which are assigned to you" msgstr "顯示分配給您的銷售訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:157 -#: src/pages/sales/SalesIndex.tsx:133 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:156 +#: src/pages/sales/SalesIndex.tsx:135 msgid "Pending Shipments" msgstr "待處理發貨" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:159 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:158 msgid "Show the number of pending sales order shipments" msgstr "顯示待處理的銷售訂單發貨數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:164 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:163 msgid "Active Purchase Orders" msgstr "進行中的採購訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:166 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:165 msgid "Show the number of purchase orders which are currently active" msgstr "顯示目前進行中的採購訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:171 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:170 msgid "Overdue Purchase Orders" msgstr "逾期的採購訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:173 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:172 msgid "Show the number of purchase orders which are overdue" msgstr "顯示已逾期的採購訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:179 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:178 msgid "Assigned Purchase Orders" msgstr "已分配的採購訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:181 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:180 msgid "Show the number of purchase orders which are assigned to you" msgstr "顯示分配給您的採購訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:187 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:186 msgid "Active Return Orders" msgstr "進行中的退貨訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:189 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:188 msgid "Show the number of return orders which are currently active" msgstr "顯示目前進行中的退貨訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:194 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:193 msgid "Overdue Return Orders" msgstr "逾期的退貨訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:196 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:195 msgid "Show the number of return orders which are overdue" msgstr "顯示已逾期的退貨訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:202 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:201 msgid "Assigned Return Orders" msgstr "已分配的退貨訂單" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:204 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:203 msgid "Show the number of return orders which are assigned to you" msgstr "顯示分配給您的退貨訂單數量" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:245 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 #: src/defaults/links.tsx:97 msgid "Getting Started" msgstr "快速上手" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:246 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:225 #: src/defaults/links.tsx:100 msgid "Getting started with InvenTree" msgstr "開始使用 InvenTree" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:254 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:233 #: src/components/dashboard/widgets/NewsWidget.tsx:123 msgid "News Updates" msgstr "最新消息" -#: src/components/dashboard/DashboardWidgetLibrary.tsx:255 +#: src/components/dashboard/DashboardWidgetLibrary.tsx:234 msgid "The latest news from InvenTree" msgstr "InvenTree 的最新消息" @@ -1352,22 +1397,14 @@ msgstr "沒有新聞" msgid "There are no unread news items" msgstr "沒有未讀的新聞項目" -#: src/components/dashboard/widgets/OrderHistoryWidget.tsx:91 -#: src/pages/build/BuildDetail.tsx:432 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:495 -msgid "Completed" -msgstr "已完成" - #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:117 #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:127 -msgid "Completed {models}" -msgstr "" +#~ msgid "Completed {models}" +#~ msgstr "Completed {models}" #: src/components/dashboard/widgets/OrderHistoryWidget.tsx:118 -msgid "Display number of completed {models} per month" -msgstr "" +#~ msgid "Display number of completed {models} per month" +#~ msgstr "Display number of completed {models} per month" #: src/components/dashboard/widgets/StocktakeDashboardWidget.tsx:15 msgid "Generating Stocktake Report" @@ -1437,7 +1474,7 @@ msgid "Remove the associated image from this item?" msgstr "刪除與此項關聯的圖片?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:956 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 @@ -1445,8 +1482,8 @@ msgstr "刪除與此項關聯的圖片?" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:180 #: src/tables/build/BuildAllocatedStockTable.tsx:276 -#: src/tables/build/BuildLineTable.tsx:116 -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:115 +#: src/tables/build/BuildLineTable.tsx:703 #: src/tables/sales/SalesOrderAllocationTable.tsx:223 #: src/tables/sales/SalesOrderAllocationTable.tsx:246 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 @@ -1494,7 +1531,7 @@ msgstr "清除" #: src/components/details/DetailsImage.tsx:305 #: src/components/forms/ApiForm.tsx:713 -#: src/contexts/ThemeContext.tsx:55 +#: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 msgid "Submit" @@ -1945,8 +1982,8 @@ msgstr "主機" #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 #: src/pages/part/CategoryDetail.tsx:93 -#: src/pages/part/PartDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:100 +#: src/pages/part/PartDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:117 #: src/tables/machine/MachineTypeTable.tsx:67 #: src/tables/machine/MachineTypeTable.tsx:149 #: src/tables/machine/MachineTypeTable.tsx:252 @@ -1973,6 +2010,7 @@ msgstr "添加主機" #: src/components/items/RoleTable.tsx:224 #: src/components/items/TransferList.tsx:215 #: src/components/items/TransferList.tsx:223 +#: src/tables/FilterSelectDrawer.tsx:719 msgid "Save" msgstr "保存" @@ -2014,7 +2052,7 @@ msgstr "儲存主機選擇" #~ msgstr "State: <0>worker ({0}), <1>plugins{1}" #: src/components/forms/InstanceOptions.tsx:119 -#: src/pages/Index/Settings/SystemSettings.tsx:41 +#: src/pages/Index/Settings/SystemSettings.tsx:42 msgid "Server" msgstr "服務器" @@ -2032,10 +2070,10 @@ msgstr "API 版本" #: src/components/forms/InstanceOptions.tsx:143 #: src/components/nav/NavigationDrawer.tsx:197 -#: src/defaults/actions.tsx:199 +#: src/defaults/actions.tsx:231 #: src/pages/Index/Settings/AdminCenter/Index.tsx:226 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:385 +#: src/pages/Index/Settings/SystemSettings.tsx:398 msgid "Plugins" msgstr "插件" @@ -2045,7 +2083,7 @@ msgstr "插件" #: src/tables/part/PartTestTemplateTable.tsx:117 #: src/tables/settings/TemplateTable.tsx:285 #: src/tables/settings/TemplateTable.tsx:396 -#: src/tables/stock/StockItemTestResultTable.tsx:420 +#: src/tables/stock/StockItemTestResultTable.tsx:421 msgid "Enabled" msgstr "已啓用" @@ -2066,7 +2104,7 @@ msgstr "已停止" msgid "Running" msgstr "執行中" -#: src/components/forms/fields/ApiFormField.tsx:214 +#: src/components/forms/fields/ApiFormField.tsx:215 msgid "Select file to upload" msgstr "選擇要上傳的檔案" @@ -2087,7 +2125,7 @@ msgid "Uncategorized" msgstr "未分類" #: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:141 +#: src/components/nav/Layout.tsx:143 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "搜索..." @@ -2187,7 +2225,7 @@ msgstr "按行驗證狀態篩選" #: src/components/importer/ImportDataSelector.tsx:405 #: src/components/wizards/WizardDrawer.tsx:113 -#: src/tables/build/BuildOutputTable.tsx:634 +#: src/tables/build/BuildOutputTable.tsx:636 msgid "Complete" msgstr "已完成" @@ -2445,8 +2483,8 @@ msgstr "正在更新群組角色" #: src/components/settings/ConfigValueList.tsx:42 #: src/pages/part/pricing/BomPricingPanel.tsx:151 #: src/pages/part/pricing/VariantPricingPanel.tsx:51 -#: src/tables/ColumnRenderers.tsx:730 -#: src/tables/purchasing/SupplierPartTable.tsx:186 +#: src/tables/ColumnRenderers.tsx:741 +#: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" msgstr "已更新" @@ -2468,8 +2506,8 @@ msgid "Change" msgstr "變更" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1000 -#: src/tables/stock/StockItemTestResultTable.tsx:368 +#: src/forms/StockForms.tsx:1002 +#: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "添加" @@ -2491,14 +2529,14 @@ msgstr "沒有項目" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:102 -#: src/pages/part/PartDetail.tsx:932 -#: src/pages/stock/StockDetail.tsx:267 -#: src/pages/stock/StockDetail.tsx:998 -#: src/tables/ColumnRenderers.tsx:245 +#: src/pages/part/PartDetail.tsx:935 +#: src/pages/stock/StockDetail.tsx:276 +#: src/pages/stock/StockDetail.tsx:1011 +#: src/tables/ColumnRenderers.tsx:246 #: src/tables/build/BuildAllocatedStockTable.tsx:125 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/part/PartTable.tsx:155 -#: src/tables/stock/StockItemTable.tsx:205 +#: src/tables/build/BuildLineTable.tsx:197 +#: src/tables/part/PartTable.tsx:158 +#: src/tables/stock/StockItemTable.tsx:219 msgid "Available" msgstr "可用的" @@ -2556,7 +2594,7 @@ msgstr "鏈接" #: src/components/modals/AboutInvenTreeModal.tsx:175 #: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:53 +#: src/defaults/actions.tsx:68 msgid "Documentation" msgstr "文檔" @@ -2749,10 +2787,15 @@ msgstr "有待處理的資料庫遷移。" msgid "Learn more about {code}" msgstr "進一步了解 {code}" -#: src/components/nav/Header.tsx:211 +#: src/components/nav/Header.tsx:63 +#: src/components/nav/Header.tsx:70 +msgid "Open search" +msgstr "" + +#: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 -#: src/pages/Index/Settings/SystemSettings.tsx:133 +#: src/pages/Index/Settings/SystemSettings.tsx:146 #: src/pages/Index/Settings/UserSettings.tsx:106 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 @@ -2763,19 +2806,19 @@ msgstr "通知" #~ msgid "Administrator Mode" #~ msgstr "Administrator Mode" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Superuser Mode" msgstr "超級使用者模式" -#: src/components/nav/Header.tsx:233 +#: src/components/nav/Header.tsx:232 msgid "Admin Mode" msgstr "管理員模式" -#: src/components/nav/Header.tsx:239 +#: src/components/nav/Header.tsx:238 msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "目前使用者具有提升的權限,不應做為一般使用。" -#: src/components/nav/Layout.tsx:144 +#: src/components/nav/Layout.tsx:146 msgid "Nothing found..." msgstr "無結果..." @@ -2799,7 +2842,7 @@ msgstr "設置" #: src/components/nav/MainMenu.tsx:61 #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 -#: src/defaults/actions.tsx:90 +#: src/defaults/actions.tsx:105 #: src/pages/Index/Settings/UserSettings.tsx:143 #: src/pages/Index/Settings/UserSettings.tsx:147 msgid "User Settings" @@ -2817,9 +2860,9 @@ msgstr "使用者設定" #: src/components/nav/MainMenu.tsx:69 #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 -#: src/defaults/actions.tsx:170 -#: src/pages/Index/Settings/SystemSettings.tsx:404 -#: src/pages/Index/Settings/SystemSettings.tsx:409 +#: src/defaults/actions.tsx:192 +#: src/pages/Index/Settings/SystemSettings.tsx:417 +#: src/pages/Index/Settings/SystemSettings.tsx:422 msgid "System Settings" msgstr "系統設置" @@ -2830,14 +2873,14 @@ msgstr "系統設置" #: src/components/nav/MainMenu.tsx:78 #: src/components/nav/NavigationDrawer.tsx:153 #: src/components/nav/SettingsHeader.tsx:42 -#: src/defaults/actions.tsx:179 +#: src/defaults/actions.tsx:201 #: src/pages/Index/Settings/AdminCenter/Index.tsx:291 #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 msgid "Admin Center" msgstr "管理中心" #: src/components/nav/MainMenu.tsx:99 -#: src/defaults/actions.tsx:62 +#: src/defaults/actions.tsx:77 #: src/defaults/links.tsx:151 #: src/defaults/links.tsx:197 msgid "About InvenTree" @@ -2868,45 +2911,45 @@ msgstr "登出" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:839 -#: src/pages/Index/Settings/SystemSettings.tsx:246 -#: src/pages/part/PartDetail.tsx:660 -#: src/pages/stock/LocationDetail.tsx:470 -#: src/pages/stock/LocationDetail.tsx:511 -#: src/pages/stock/StockDetail.tsx:676 -#: src/pages/stock/TransferOrderDetail.tsx:530 -#: src/tables/stock/StockItemTable.tsx:79 +#: src/forms/StockForms.tsx:841 +#: src/pages/Index/Settings/SystemSettings.tsx:259 +#: src/pages/part/PartDetail.tsx:663 +#: src/pages/stock/LocationDetail.tsx:481 +#: src/pages/stock/LocationDetail.tsx:522 +#: src/pages/stock/StockDetail.tsx:689 +#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/tables/stock/StockItemTable.tsx:81 msgid "Stock" msgstr "庫存" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 -#: src/pages/Index/Settings/SystemSettings.tsx:296 -#: src/pages/build/BuildDetail.tsx:810 -#: src/pages/build/BuildIndex.tsx:107 +#: src/pages/Index/Settings/SystemSettings.tsx:309 +#: src/pages/build/BuildDetail.tsx:816 +#: src/pages/build/BuildIndex.tsx:108 msgid "Manufacturing" msgstr "製造" #: src/components/nav/NavigationDrawer.tsx:91 #: src/defaults/links.tsx:63 -#: src/pages/Index/Settings/SystemSettings.tsx:324 +#: src/pages/Index/Settings/SystemSettings.tsx:337 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:268 +#: src/pages/company/ManufacturerPartDetail.tsx:274 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:368 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:574 -#: src/pages/purchasing/PurchasingIndex.tsx:236 +#: src/pages/company/SupplierPartDetail.tsx:374 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "採購中" #: src/components/nav/NavigationDrawer.tsx:98 #: src/defaults/links.tsx:69 -#: src/pages/Index/Settings/SystemSettings.tsx:341 +#: src/pages/Index/Settings/SystemSettings.tsx:354 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:569 -#: src/pages/sales/SalesIndex.tsx:209 -#: src/pages/sales/SalesOrderDetail.tsx:640 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:444 +#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/SalesIndex.tsx:211 +#: src/pages/sales/SalesOrderDetail.tsx:646 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 msgid "Sales" msgstr "銷售" @@ -2939,6 +2982,10 @@ msgstr "您沒有未讀通知" msgid "Error loading notifications." msgstr "載入通知時發生錯誤。" +#: src/components/nav/PageDetail.tsx:60 +msgid "Edit {title}" +msgstr "" + #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" msgstr "無可用總覽" @@ -2960,21 +3007,21 @@ msgid "Remove search group" msgstr "移除搜尋群組" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/company/ManufacturerPartDetail.tsx:184 +#: src/pages/part/PartDetail.tsx:738 #: src/pages/part/PartSupplierDetail.tsx:15 -#: src/pages/purchasing/PurchasingIndex.tsx:122 +#: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" msgstr "供應商" #: src/components/nav/SearchDrawer.tsx:314 #: src/pages/part/PartSupplierDetail.tsx:23 -#: src/pages/purchasing/PurchasingIndex.tsx:172 +#: src/pages/purchasing/PurchasingIndex.tsx:173 msgid "Manufacturers" msgstr "製造商" #: src/components/nav/SearchDrawer.tsx:324 -#: src/pages/sales/SalesIndex.tsx:173 +#: src/pages/sales/SalesIndex.tsx:175 msgid "Customers" msgstr "客户" @@ -3025,7 +3072,7 @@ msgid "Attachments" msgstr "附件" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:909 +#: src/forms/StockForms.tsx:911 #: src/tables/part/PartTestResultTable.tsx:214 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3070,19 +3117,19 @@ msgstr "外掛程式資訊" #: src/components/plugins/PluginDrawer.tsx:73 #: src/forms/selectionListFields.tsx:102 -#: src/pages/build/BuildDetail.tsx:308 -#: src/pages/company/CompanyDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:92 -#: src/pages/company/ManufacturerPartDetail.tsx:119 -#: src/pages/company/SupplierPartDetail.tsx:148 +#: src/pages/build/BuildDetail.tsx:310 +#: src/pages/company/CompanyDetail.tsx:97 +#: src/pages/company/ManufacturerPartDetail.tsx:94 +#: src/pages/company/ManufacturerPartDetail.tsx:121 +#: src/pages/company/SupplierPartDetail.tsx:150 #: src/pages/part/CategoryDetail.tsx:113 -#: src/pages/part/PartDetail.tsx:317 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:163 -#: src/pages/sales/ReturnOrderDetail.tsx:130 -#: src/pages/sales/SalesOrderDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:120 -#: src/pages/stock/TransferOrderDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:458 +#: src/pages/part/PartDetail.tsx:319 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 +#: src/pages/sales/ReturnOrderDetail.tsx:132 +#: src/pages/sales/SalesOrderDetail.tsx:122 +#: src/pages/stock/LocationDetail.tsx:137 +#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:460 #: src/tables/build/BuildAllocatedStockTable.tsx:91 #: src/tables/machine/MachineTypeTable.tsx:159 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -3097,7 +3144,7 @@ msgstr "作者" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:41 #: src/pages/part/pricing/SaleHistoryPanel.tsx:38 -#: src/tables/ColumnRenderers.tsx:676 +#: src/tables/ColumnRenderers.tsx:682 #: src/tables/part/PartTestResultTable.tsx:222 msgid "Date" msgstr "日期" @@ -3107,27 +3154,27 @@ msgstr "日期" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 #: src/pages/core/UserDetail.tsx:81 #: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:481 -#: src/tables/bom/UsedInTable.tsx:105 -#: src/tables/company/CompanyTable.tsx:66 -#: src/tables/company/CompanyTable.tsx:101 +#: src/pages/part/PartDetail.tsx:483 +#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/company/CompanyTable.tsx:68 +#: src/tables/company/CompanyTable.tsx:103 #: src/tables/company/ParametricCompanyTable.tsx:19 #: src/tables/machine/MachineListTable.tsx:384 #: src/tables/machine/MachineListTable.tsx:799 -#: src/tables/part/PartTableFilters.tsx:11 +#: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 #: src/tables/plugin/PluginListTable.tsx:96 #: src/tables/plugin/PluginListTable.tsx:420 -#: src/tables/purchasing/SupplierPartTable.tsx:135 -#: src/tables/purchasing/SupplierPartTable.tsx:249 +#: src/tables/purchasing/SupplierPartTable.tsx:139 +#: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:63 #: src/tables/settings/UserTable.tsx:401 -#: src/tables/stock/StockItemTable.tsx:184 +#: src/tables/stock/StockItemTable.tsx:198 msgid "Active" msgstr "激活" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:100 +#: src/pages/company/CompanyDetail.tsx:103 #: src/tables/plugin/PluginListTable.tsx:140 msgid "Website" msgstr "網站" @@ -3200,24 +3247,28 @@ msgstr "渲染模板預覽時出錯。" msgid "Error Loading Plugin Preview" msgstr "加載插件預覽出錯" +#: src/components/plugins/RemoteComponent.tsx:50 +msgid "Error Loading Plugin Content" +msgstr "" + #: src/components/plugins/RemoteComponent.tsx:111 -msgid "Invalid source or function name" -msgstr "無效的來源或函數名稱" +#~ msgid "Invalid source or function name" +#~ msgstr "Invalid source or function name" #: src/components/plugins/RemoteComponent.tsx:143 -msgid "Error Loading Content" -msgstr "載入內容時發生錯誤" +#~ msgid "Error Loading Content" +#~ msgstr "Error Loading Content" #: src/components/plugins/RemoteComponent.tsx:147 -msgid "Error occurred while loading plugin content" -msgstr "載入外掛程式內容時發生錯誤" +#~ msgid "Error occurred while loading plugin content" +#~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:207 +#: src/components/render/Instance.tsx:209 msgid "ID" msgstr "" -#: src/components/render/Instance.tsx:223 -#: src/tables/InvenTreeTable.tsx:729 +#: src/components/render/Instance.tsx:225 +#: src/tables/InvenTreeTable.tsx:787 msgid "View details" msgstr "檢視詳情" @@ -3225,7 +3276,7 @@ msgstr "檢視詳情" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:353 +#: src/components/render/Instance.tsx:355 msgid "Unknown model: {model_name}" msgstr "未知的模型:{model_name}" @@ -3253,44 +3304,44 @@ msgstr "配送" #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/pages/company/CompanyDetail.tsx:330 -#: src/pages/company/SupplierPartDetail.tsx:381 +#: src/pages/company/CompanyDetail.tsx:337 +#: src/pages/company/SupplierPartDetail.tsx:387 #: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:977 -#: src/tables/ColumnRenderers.tsx:613 +#: src/pages/part/PartDetail.tsx:980 +#: src/tables/ColumnRenderers.tsx:617 msgid "Inactive" msgstr "未激活" #: src/components/render/Part.tsx:31 -#: src/tables/part/PartTableFilters.tsx:101 +#: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" msgstr "虛擬" #: src/components/render/Part.tsx:34 -#: src/tables/bom/BomTable.tsx:334 -#: src/tables/part/PartTable.tsx:170 +#: src/tables/bom/BomTable.tsx:335 +#: src/tables/part/PartTable.tsx:173 msgid "No stock" msgstr "無庫存" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:200 -#: src/pages/company/SupplierPartDetail.tsx:402 -#: src/pages/part/PartDetail.tsx:959 -#: src/tables/bom/BomTable.tsx:477 -#: src/tables/build/BuildLineTable.tsx:228 -#: src/tables/part/PartTable.tsx:126 +#: src/pages/company/SupplierPartDetail.tsx:202 +#: src/pages/company/SupplierPartDetail.tsx:408 +#: src/pages/part/PartDetail.tsx:962 +#: src/tables/bom/BomTable.tsx:478 +#: src/tables/build/BuildLineTable.tsx:227 +#: src/tables/part/PartTable.tsx:129 msgid "On Order" msgstr "訂購中" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:446 -#: src/pages/part/PartDetail.tsx:965 -#: src/pages/stock/StockDetail.tsx:981 -#: src/tables/part/PartTestResultTable.tsx:306 -#: src/tables/stock/StockItemTable.tsx:221 +#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:968 +#: src/pages/stock/StockDetail.tsx:994 +#: src/tables/part/PartTestResultTable.tsx:312 +#: src/tables/stock/StockItemTable.tsx:235 msgid "In Production" msgstr "生產中" @@ -3301,9 +3352,9 @@ msgstr "詳情" #: src/components/render/Part.tsx:116 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:346 -#: src/tables/ColumnRenderers.tsx:413 -#: src/tables/ColumnRenderers.tsx:422 +#: src/pages/part/PartDetail.tsx:348 +#: src/tables/ColumnRenderers.tsx:414 +#: src/tables/ColumnRenderers.tsx:423 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:78 msgid "Category" @@ -3312,30 +3363,30 @@ msgstr "類別" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:114 #: src/components/render/Stock.tsx:132 -#: src/forms/BuildForms.tsx:832 -#: src/forms/PurchaseOrderForms.tsx:707 -#: src/forms/StockForms.tsx:837 -#: src/forms/StockForms.tsx:885 -#: src/forms/StockForms.tsx:951 -#: src/forms/StockForms.tsx:997 -#: src/forms/StockForms.tsx:1038 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1155 -#: src/forms/StockForms.tsx:1203 -#: src/forms/StockForms.tsx:1247 +#: src/forms/BuildForms.tsx:849 +#: src/forms/PurchaseOrderForms.tsx:709 +#: src/forms/StockForms.tsx:839 +#: src/forms/StockForms.tsx:887 +#: src/forms/StockForms.tsx:953 +#: src/forms/StockForms.tsx:999 +#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1089 +#: src/forms/StockForms.tsx:1157 +#: src/forms/StockForms.tsx:1205 +#: src/forms/StockForms.tsx:1249 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 #: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:300 -#: src/tables/ColumnRenderers.tsx:365 -#: src/tables/ColumnRenderers.tsx:374 -#: src/tables/Filter.tsx:478 +#: src/pages/stock/StockDetail.tsx:309 +#: src/tables/ColumnRenderers.tsx:366 +#: src/tables/ColumnRenderers.tsx:375 +#: src/tables/Filter.tsx:507 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "位置" #: src/components/render/Stock.tsx:99 -#: src/pages/stock/StockDetail.tsx:200 -#: src/pages/stock/StockDetail.tsx:986 +#: src/pages/stock/StockDetail.tsx:209 +#: src/pages/stock/StockDetail.tsx:999 #: src/tables/build/BuildOutputTable.tsx:109 #: src/tables/sales/SalesOrderAllocationTable.tsx:139 #: src/tables/stock/TransferOrderAllocationTable.tsx:127 @@ -3345,14 +3396,14 @@ msgstr "序列號" #: src/components/render/Stock.tsx:104 #: src/components/wizards/OrderPartsWizard.tsx:380 #: src/forms/BomForms.tsx:42 -#: src/forms/BuildForms.tsx:264 -#: src/forms/BuildForms.tsx:670 -#: src/forms/BuildForms.tsx:834 -#: src/forms/PurchaseOrderForms.tsx:916 -#: src/forms/ReturnOrderForms.tsx:245 -#: src/forms/SalesOrderForms.tsx:437 -#: src/forms/StockForms.tsx:887 -#: src/forms/TransferOrderForms.tsx:235 +#: src/forms/BuildForms.tsx:266 +#: src/forms/BuildForms.tsx:687 +#: src/forms/BuildForms.tsx:851 +#: src/forms/PurchaseOrderForms.tsx:918 +#: src/forms/ReturnOrderForms.tsx:247 +#: src/forms/SalesOrderForms.tsx:439 +#: src/forms/StockForms.tsx:889 +#: src/forms/TransferOrderForms.tsx:237 #: src/pages/part/PartStockHistoryDetail.tsx:61 #: src/pages/part/PartStockHistoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:265 @@ -3361,11 +3412,11 @@ msgstr "序列號" #: src/pages/part/pricing/BomPricingPanel.tsx:106 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 #: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:260 -#: src/pages/stock/StockDetail.tsx:992 -#: src/tables/build/BuildLineTable.tsx:86 -#: src/tables/part/PartPurchaseOrdersTable.tsx:94 -#: src/tables/part/PartTestResultTable.tsx:277 +#: src/pages/stock/StockDetail.tsx:269 +#: src/pages/stock/StockDetail.tsx:1005 +#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/part/PartPurchaseOrdersTable.tsx:96 +#: src/tables/part/PartTestResultTable.tsx:278 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 @@ -3374,19 +3425,19 @@ msgid "Quantity" msgstr "數量" #: src/components/render/Stock.tsx:117 -#: src/forms/BuildForms.tsx:364 -#: src/forms/BuildForms.tsx:441 -#: src/forms/BuildForms.tsx:510 -#: src/forms/StockForms.tsx:838 -#: src/forms/StockForms.tsx:886 -#: src/forms/StockForms.tsx:952 -#: src/forms/StockForms.tsx:998 -#: src/forms/StockForms.tsx:1039 -#: src/forms/StockForms.tsx:1088 -#: src/forms/StockForms.tsx:1156 -#: src/forms/StockForms.tsx:1204 -#: src/forms/StockForms.tsx:1248 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/forms/BuildForms.tsx:371 +#: src/forms/BuildForms.tsx:453 +#: src/forms/BuildForms.tsx:527 +#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:954 +#: src/forms/StockForms.tsx:1000 +#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1090 +#: src/forms/StockForms.tsx:1158 +#: src/forms/StockForms.tsx:1206 +#: src/forms/StockForms.tsx:1250 +#: src/tables/build/BuildLineTable.tsx:95 msgid "Batch" msgstr "批次" @@ -3891,15 +3942,15 @@ msgid "Already Imported" msgstr "已匯入" #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:137 +#: src/pages/company/CompanyDetail.tsx:140 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:133 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:157 -#: src/tables/Filter.tsx:438 -#: src/tables/company/CompanyTable.tsx:106 -#: src/tables/part/PartPurchaseOrdersTable.tsx:43 +#: src/pages/company/SupplierPartDetail.tsx:135 +#: src/pages/company/SupplierPartDetail.tsx:243 +#: src/pages/company/SupplierPartDetail.tsx:378 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 +#: src/tables/Filter.tsx:467 +#: src/tables/company/CompanyTable.tsx:108 +#: src/tables/part/PartPurchaseOrdersTable.tsx:45 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:40 @@ -3907,7 +3958,7 @@ msgid "Supplier" msgstr "供應商" #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:643 +#: src/forms/StockForms.tsx:645 msgid "Loading..." msgstr "正在加載..." @@ -3969,8 +4020,8 @@ msgid "Next" msgstr "下一步" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:999 -#: src/tables/part/PartTable.tsx:291 +#: src/pages/part/PartDetail.tsx:1002 +#: src/tables/part/PartTable.tsx:303 msgid "Edit Part" msgstr "編輯零件" @@ -4053,24 +4104,24 @@ msgid "Sales Requirements" msgstr "銷售需求" #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:953 -#: src/forms/StockForms.tsx:999 -#: src/forms/StockForms.tsx:1040 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1157 -#: src/forms/StockForms.tsx:1205 -#: src/forms/StockForms.tsx:1249 -#: src/pages/company/SupplierPartDetail.tsx:193 -#: src/pages/company/SupplierPartDetail.tsx:386 -#: src/pages/part/PartDetail.tsx:393 -#: src/pages/part/PartDetail.tsx:926 +#: src/forms/StockForms.tsx:955 +#: src/forms/StockForms.tsx:1001 +#: src/forms/StockForms.tsx:1042 +#: src/forms/StockForms.tsx:1091 +#: src/forms/StockForms.tsx:1159 +#: src/forms/StockForms.tsx:1207 +#: src/forms/StockForms.tsx:1251 +#: src/pages/company/SupplierPartDetail.tsx:195 +#: src/pages/company/SupplierPartDetail.tsx:392 +#: src/pages/part/PartDetail.tsx:395 +#: src/pages/part/PartDetail.tsx:929 #: src/tables/Filter.tsx:134 -#: src/tables/purchasing/SupplierPartTable.tsx:269 +#: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "入庫" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:406 +#: src/tables/build/BuildLineTable.tsx:409 msgid "Required Quantity" msgstr "所需數量" @@ -4087,8 +4138,8 @@ msgid "New Supplier Part" msgstr "新增供應商零件" #: src/components/wizards/OrderPartsWizard.tsx:221 -#: src/tables/purchasing/SupplierPartTable.tsx:213 -#: src/tables/purchasing/SupplierPartTable.tsx:302 +#: src/tables/purchasing/SupplierPartTable.tsx:218 +#: src/tables/purchasing/SupplierPartTable.tsx:307 msgid "Supplier part created" msgstr "供應商零件已更新" @@ -4162,8 +4213,8 @@ msgid "Please correct the errors in the selected parts" msgstr "請修正選定零件中的錯誤" #: src/components/wizards/OrderPartsWizard.tsx:620 -#: src/tables/build/BuildLineTable.tsx:872 -#: src/tables/part/PartTable.tsx:405 +#: src/tables/build/BuildLineTable.tsx:885 +#: src/tables/part/PartTable.tsx:417 #: src/tables/sales/SalesOrderLineItemTable.tsx:417 #: src/tables/stock/TransferOrderLineItemTable.tsx:330 msgid "Order Parts" @@ -4321,111 +4372,124 @@ msgstr "訂購零件" #~ msgid "Chinese (Traditional)" #~ msgstr "Chinese (Traditional)" +#: src/defaults/actions.tsx:40 +#: src/defaults/actions.tsx:112 +msgid "Hotkeys" +msgstr "" + #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 #~ msgid "About this Inventree instance" #~ msgstr "About this Inventree instance" -#: src/defaults/actions.tsx:47 +#: src/defaults/actions.tsx:62 msgid "Go to the InvenTree dashboard" msgstr "跳轉到 InvenTree 儀表板" -#: src/defaults/actions.tsx:54 +#: src/defaults/actions.tsx:69 msgid "Visit the documentation to learn more about InvenTree" msgstr "訪問文檔以瞭解更多關於 InvenTree" -#: src/defaults/actions.tsx:63 +#: src/defaults/actions.tsx:78 msgid "About the InvenTree org" msgstr "關於 InvenTree 組織" -#: src/defaults/actions.tsx:69 +#: src/defaults/actions.tsx:84 msgid "Server Information" msgstr "服務器信息" -#: src/defaults/actions.tsx:70 +#: src/defaults/actions.tsx:85 #: src/defaults/links.tsx:180 msgid "About this InvenTree instance" msgstr "關於此 InvenTree 實例" -#: src/defaults/actions.tsx:76 +#: src/defaults/actions.tsx:91 #: src/defaults/links.tsx:164 #: src/defaults/links.tsx:186 msgid "License Information" msgstr "許可信息" -#: src/defaults/actions.tsx:77 +#: src/defaults/actions.tsx:92 msgid "Licenses for dependencies of the service" msgstr "服務依賴關係許可" -#: src/defaults/actions.tsx:83 +#: src/defaults/actions.tsx:98 msgid "Open Navigation" msgstr "打開導航" -#: src/defaults/actions.tsx:84 +#: src/defaults/actions.tsx:99 msgid "Open the main navigation menu" msgstr "打開主導航菜單" -#: src/defaults/actions.tsx:91 +#: src/defaults/actions.tsx:106 msgid "Go to your user settings" msgstr "前往您的使用者設定" -#: src/defaults/actions.tsx:100 +#: src/defaults/actions.tsx:113 +msgid "View a list of available hotkeys" +msgstr "" + +#: src/defaults/actions.tsx:122 msgid "Import Data" msgstr "匯入資料" -#: src/defaults/actions.tsx:101 +#: src/defaults/actions.tsx:123 msgid "Import data from a file" msgstr "從檔案匯入資料" -#: src/defaults/actions.tsx:111 +#: src/defaults/actions.tsx:133 msgid "Go to Purchase Orders" msgstr "前往採購訂單" -#: src/defaults/actions.tsx:121 +#: src/defaults/actions.tsx:143 msgid "Go to Sales Orders" msgstr "前往銷售訂單" -#: src/defaults/actions.tsx:132 +#: src/defaults/actions.tsx:154 msgid "Go to Transfer Orders" msgstr "" -#: src/defaults/actions.tsx:143 +#: src/defaults/actions.tsx:165 msgid "Go to Return Orders" msgstr "前往退貨訂單" -#: src/defaults/actions.tsx:153 +#: src/defaults/actions.tsx:175 msgid "Scan a barcode or QR code" msgstr "掃描條碼或 QR Code" -#: src/defaults/actions.tsx:162 +#: src/defaults/actions.tsx:184 msgid "Go to Build Orders" msgstr "前往生產訂單" -#: src/defaults/actions.tsx:171 +#: src/defaults/actions.tsx:193 msgid "Go to System Settings" msgstr "前往系統設定" -#: src/defaults/actions.tsx:180 +#: src/defaults/actions.tsx:202 msgid "Go to the Admin Center" msgstr "轉到管理中心" -#: src/defaults/actions.tsx:189 +#: src/defaults/actions.tsx:211 msgid "Error Logs" msgstr "" -#: src/defaults/actions.tsx:190 +#: src/defaults/actions.tsx:212 msgid "View error logs for this instance" msgstr "" -#: src/defaults/actions.tsx:200 +#: src/defaults/actions.tsx:222 +msgid "Manage user accounts" +msgstr "" + +#: src/defaults/actions.tsx:232 msgid "Manage InvenTree plugins" msgstr "管理 InvenTree 外掛程式" -#: src/defaults/actions.tsx:210 +#: src/defaults/actions.tsx:242 msgid "Manage report templates" msgstr "" -#: src/defaults/actions.tsx:220 +#: src/defaults/actions.tsx:252 msgid "Manage label templates" msgstr "" @@ -4702,50 +4766,50 @@ msgstr "已新增替代品" #~ msgid "Remove output" #~ msgstr "Remove output" -#: src/forms/BuildForms.tsx:362 -#: src/forms/BuildForms.tsx:439 -#: src/forms/BuildForms.tsx:721 +#: src/forms/BuildForms.tsx:369 +#: src/forms/BuildForms.tsx:451 +#: src/forms/BuildForms.tsx:738 #: src/tables/build/BuildAllocatedStockTable.tsx:147 -#: src/tables/build/BuildOutputTable.tsx:684 -#: src/tables/part/PartTestResultTable.tsx:280 +#: src/tables/build/BuildOutputTable.tsx:686 +#: src/tables/part/PartTestResultTable.tsx:281 msgid "Build Output" msgstr "生產產出" -#: src/forms/BuildForms.tsx:363 +#: src/forms/BuildForms.tsx:370 msgid "Quantity to Complete" msgstr "要完成的數量" -#: src/forms/BuildForms.tsx:365 -#: src/forms/BuildForms.tsx:442 -#: src/forms/BuildForms.tsx:511 -#: src/forms/PurchaseOrderForms.tsx:832 -#: src/forms/ReturnOrderForms.tsx:199 -#: src/forms/ReturnOrderForms.tsx:246 -#: src/forms/StockForms.tsx:757 +#: src/forms/BuildForms.tsx:372 +#: src/forms/BuildForms.tsx:454 +#: src/forms/BuildForms.tsx:528 +#: src/forms/PurchaseOrderForms.tsx:834 +#: src/forms/ReturnOrderForms.tsx:201 +#: src/forms/ReturnOrderForms.tsx:248 +#: src/forms/StockForms.tsx:759 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:280 +#: src/pages/build/BuildDetail.tsx:282 #: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 -#: src/pages/sales/ReturnOrderDetail.tsx:136 -#: src/pages/sales/SalesOrderDetail.tsx:126 -#: src/pages/stock/StockDetail.tsx:172 -#: src/pages/stock/TransferOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 +#: src/pages/sales/ReturnOrderDetail.tsx:138 +#: src/pages/sales/SalesOrderDetail.tsx:128 +#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/TransferOrderDetail.tsx:131 #: src/tables/Filter.tsx:352 -#: src/tables/build/BuildOutputTable.tsx:494 +#: src/tables/build/BuildOutputTable.tsx:496 #: src/tables/machine/MachineListTable.tsx:387 -#: src/tables/part/PartPurchaseOrdersTable.tsx:38 -#: src/tables/part/PartTestResultTable.tsx:318 +#: src/tables/part/PartPurchaseOrdersTable.tsx:39 +#: src/tables/part/PartTestResultTable.tsx:324 #: src/tables/sales/ReturnOrderLineItemTable.tsx:137 #: src/tables/sales/ReturnOrderLineItemTable.tsx:175 #: src/tables/settings/CustomStateTable.tsx:79 #: src/tables/settings/EmailTable.tsx:95 #: src/tables/settings/ImportSessionTable.tsx:118 -#: src/tables/stock/StockItemTable.tsx:189 +#: src/tables/stock/StockItemTable.tsx:203 #: src/tables/stock/StockTrackingTable.tsx:83 msgid "Status" msgstr "狀態" -#: src/forms/BuildForms.tsx:389 +#: src/forms/BuildForms.tsx:396 msgid "Complete Build Outputs" msgstr "完成生產輸出" @@ -4753,46 +4817,46 @@ msgstr "完成生產輸出" #~ msgid "Selected build outputs will be deleted" #~ msgstr "Selected build outputs will be deleted" -#: src/forms/BuildForms.tsx:440 +#: src/forms/BuildForms.tsx:452 msgid "Quantity to Scrap" msgstr "要報廢的數量" -#: src/forms/BuildForms.tsx:460 -#: src/forms/BuildForms.tsx:462 -msgid "Scrap Build Outputs" -msgstr "報廢生產輸出" - -#: src/forms/BuildForms.tsx:465 -msgid "Selected build outputs will be completed, but marked as scrapped" -msgstr "選定的生產產出將被完成,但標記為已報廢" - -#: src/forms/BuildForms.tsx:467 -msgid "Allocated stock items will be consumed" -msgstr "已分配的庫存項目將被消耗" - #: src/forms/BuildForms.tsx:470 #~ msgid "Remove line" #~ msgstr "Remove line" -#: src/forms/BuildForms.tsx:521 -#: src/forms/BuildForms.tsx:523 +#: src/forms/BuildForms.tsx:472 +#: src/forms/BuildForms.tsx:474 +msgid "Scrap Build Outputs" +msgstr "報廢生產輸出" + +#: src/forms/BuildForms.tsx:477 +msgid "Selected build outputs will be completed, but marked as scrapped" +msgstr "選定的生產產出將被完成,但標記為已報廢" + +#: src/forms/BuildForms.tsx:479 +msgid "Allocated stock items will be consumed" +msgstr "已分配的庫存項目將被消耗" + +#: src/forms/BuildForms.tsx:538 +#: src/forms/BuildForms.tsx:540 msgid "Cancel Build Outputs" msgstr "取消生產輸出" -#: src/forms/BuildForms.tsx:525 +#: src/forms/BuildForms.tsx:542 msgid "Selected build outputs will be removed" msgstr "選定的生產產出將被移除" -#: src/forms/BuildForms.tsx:527 +#: src/forms/BuildForms.tsx:544 msgid "Allocated stock items will be returned to stock" msgstr "已分配的庫存項目將被退回庫存" -#: src/forms/BuildForms.tsx:667 -#: src/pages/build/BuildDetail.tsx:265 -#: src/pages/company/ManufacturerPartDetail.tsx:84 -#: src/pages/company/SupplierPartDetail.tsx:99 -#: src/pages/part/PartDetail.tsx:310 -#: src/pages/stock/StockDetail.tsx:155 +#: src/forms/BuildForms.tsx:684 +#: src/pages/build/BuildDetail.tsx:267 +#: src/pages/company/ManufacturerPartDetail.tsx:86 +#: src/pages/company/SupplierPartDetail.tsx:101 +#: src/pages/part/PartDetail.tsx:312 +#: src/pages/stock/StockDetail.tsx:164 #: src/tables/ColumnRenderers.tsx:118 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:120 @@ -4800,43 +4864,44 @@ msgstr "已分配的庫存項目將被退回庫存" msgid "IPN" msgstr "內部零件編碼 IPN" -#: src/forms/BuildForms.tsx:668 -#: src/forms/BuildForms.tsx:833 -#: src/forms/BuildForms.tsx:934 -#: src/forms/SalesOrderForms.tsx:435 -#: src/forms/TransferOrderForms.tsx:233 -#: src/pages/part/PartDetail.tsx:947 +#: src/forms/BuildForms.tsx:685 +#: src/forms/BuildForms.tsx:850 +#: src/forms/BuildForms.tsx:951 +#: src/forms/SalesOrderForms.tsx:437 +#: src/forms/TransferOrderForms.tsx:235 +#: src/pages/part/PartDetail.tsx:950 #: src/tables/build/BuildAllocatedStockTable.tsx:129 -#: src/tables/build/BuildLineTable.tsx:188 +#: src/tables/build/BuildLineTable.tsx:187 #: src/tables/sales/SalesOrderLineItemTable.tsx:389 -#: src/tables/stock/StockItemTable.tsx:200 +#: src/tables/stock/StockItemTable.tsx:214 #: src/tables/stock/TransferOrderLineItemTable.tsx:490 msgid "Allocated" msgstr "已分配" -#: src/forms/BuildForms.tsx:703 -#: src/forms/SalesOrderForms.tsx:424 -#: src/forms/TransferOrderForms.tsx:222 -#: src/pages/build/BuildDetail.tsx:127 -#: src/pages/build/BuildDetail.tsx:384 -#: src/pages/stock/TransferOrderDetail.tsx:110 -#: src/tables/stock/TransferOrderTable.tsx:105 +#: src/forms/BuildForms.tsx:720 +#: src/forms/SalesOrderForms.tsx:426 +#: src/forms/TransferOrderForms.tsx:224 +#: src/pages/build/BuildDetail.tsx:128 +#: src/pages/build/BuildDetail.tsx:386 +#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "來源地點" -#: src/forms/BuildForms.tsx:704 -#: src/forms/SalesOrderForms.tsx:425 -#: src/forms/TransferOrderForms.tsx:223 +#: src/forms/BuildForms.tsx:721 +#: src/forms/SalesOrderForms.tsx:427 +#: src/forms/TransferOrderForms.tsx:225 msgid "Select the source location for the stock allocation" msgstr "選擇分配庫存的源位置" -#: src/forms/BuildForms.tsx:736 -#: src/forms/SalesOrderForms.tsx:466 -#: src/forms/TransferOrderForms.tsx:256 -#: src/tables/build/BuildLineTable.tsx:611 -#: src/tables/build/BuildLineTable.tsx:785 -#: src/tables/build/BuildLineTable.tsx:887 -#: src/tables/build/BuildOutputTable.tsx:236 +#: src/forms/BuildForms.tsx:753 +#: src/forms/SalesOrderForms.tsx:468 +#: src/forms/TransferOrderForms.tsx:258 +#: src/tables/build/BuildLineTable.tsx:618 +#: src/tables/build/BuildLineTable.tsx:794 +#: src/tables/build/BuildLineTable.tsx:799 +#: src/tables/build/BuildLineTable.tsx:900 +#: src/tables/build/BuildOutputTable.tsx:238 #: src/tables/sales/SalesOrderLineItemTable.tsx:427 #: src/tables/sales/SalesOrderLineItemTable.tsx:472 #: src/tables/stock/TransferOrderLineItemTable.tsx:340 @@ -4844,9 +4909,9 @@ msgstr "選擇分配庫存的源位置" msgid "Allocate Stock" msgstr "分配庫存" -#: src/forms/BuildForms.tsx:739 -#: src/forms/SalesOrderForms.tsx:471 -#: src/forms/TransferOrderForms.tsx:261 +#: src/forms/BuildForms.tsx:756 +#: src/forms/SalesOrderForms.tsx:473 +#: src/forms/TransferOrderForms.tsx:263 msgid "Stock items allocated" msgstr "分配的庫存項目" @@ -4855,39 +4920,48 @@ msgstr "分配的庫存項目" #~ msgid "Stock items consumed" #~ msgstr "Stock items consumed" -#: src/forms/BuildForms.tsx:853 -#: src/forms/BuildForms.tsx:954 -#: src/pages/stock/TransferOrderDetail.tsx:148 -#: src/tables/build/BuildAllocatedStockTable.tsx:261 -#: src/tables/build/BuildAllocatedStockTable.tsx:297 -#: src/tables/build/BuildLineTable.tsx:795 -#: src/tables/build/BuildLineTable.tsx:921 -#: src/tables/stock/TransferOrderTable.tsx:113 -msgid "Consume Stock" -msgstr "消耗庫存" - #: src/forms/BuildForms.tsx:856 #: src/forms/BuildForms.tsx:957 #~ msgid "Stock items scheduled to be consumed" #~ msgstr "Stock items scheduled to be consumed" -#: src/forms/BuildForms.tsx:890 -#: src/tables/build/BuildLineTable.tsx:516 +#: src/forms/BuildForms.tsx:870 +#: src/forms/BuildForms.tsx:971 +#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/tables/build/BuildAllocatedStockTable.tsx:261 +#: src/tables/build/BuildAllocatedStockTable.tsx:297 +#: src/tables/build/BuildLineTable.tsx:808 +#: src/tables/build/BuildLineTable.tsx:934 +#: src/tables/stock/TransferOrderTable.tsx:56 +msgid "Consume Stock" +msgstr "消耗庫存" + +#: src/forms/BuildForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:522 #: src/tables/part/PartBuildAllocationsTable.tsx:101 msgid "Fully consumed" msgstr "完全消耗" -#: src/forms/BuildForms.tsx:935 -#: src/tables/build/BuildLineTable.tsx:193 -#: src/tables/stock/StockItemTable.tsx:229 +#: src/forms/BuildForms.tsx:952 +#: src/tables/build/BuildLineTable.tsx:192 +#: src/tables/stock/StockItemTable.tsx:243 msgid "Consumed" msgstr "已消耗" +#: src/forms/CommonFields.tsx:16 +msgid "Tags for this item" +msgstr "" + +#: src/forms/CommonFields.tsx:17 +#: src/tables/Filter.tsx:414 +msgid "Select tags" +msgstr "" + #: src/forms/CommonForms.tsx:94 -#: src/forms/PurchaseOrderForms.tsx:194 -#: src/forms/ReturnOrderForms.tsx:140 -#: src/forms/SalesOrderForms.tsx:196 -#: src/forms/TransferOrderForms.tsx:93 +#: src/forms/PurchaseOrderForms.tsx:195 +#: src/forms/ReturnOrderForms.tsx:142 +#: src/forms/SalesOrderForms.tsx:198 +#: src/forms/TransferOrderForms.tsx:95 msgid "Select project code for this line item" msgstr "選擇此明細項目的專案代碼" @@ -4895,20 +4969,20 @@ msgstr "選擇此明細項目的專案代碼" #~ msgid "Company updated" #~ msgstr "Company updated" -#: src/forms/PartForms.tsx:108 -#: src/forms/PartForms.tsx:242 -#: src/pages/part/CategoryDetail.tsx:129 -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/part/PartCategoryTable.tsx:96 -#: src/tables/part/PartTableFilters.tsx:141 -msgid "Subscribed" -msgstr "已訂閲" - #: src/forms/PartForms.tsx:108 #~ msgid "Part created" #~ msgstr "Part created" -#: src/forms/PartForms.tsx:109 +#: src/forms/PartForms.tsx:110 +#: src/forms/PartForms.tsx:244 +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/PartDetail.tsx:536 +#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartTableFilters.tsx:143 +msgid "Subscribed" +msgstr "已訂閲" + +#: src/forms/PartForms.tsx:111 msgid "Subscribe to notifications for this part" msgstr "訂閱此零件的通知" @@ -4916,11 +4990,11 @@ msgstr "訂閱此零件的通知" #~ msgid "Part updated" #~ msgstr "Part updated" -#: src/forms/PartForms.tsx:228 +#: src/forms/PartForms.tsx:230 msgid "Parent part category" msgstr "上級零件類別" -#: src/forms/PartForms.tsx:243 +#: src/forms/PartForms.tsx:245 msgid "Subscribe to notifications for this category" msgstr "訂閱此類別的通知" @@ -4937,35 +5011,35 @@ msgstr "訂閱此類別的通知" #~ msgid "Remove item from list" #~ msgstr "Remove item from list" -#: src/forms/PurchaseOrderForms.tsx:480 +#: src/forms/PurchaseOrderForms.tsx:482 msgid "Choose Location" msgstr "選擇位置" -#: src/forms/PurchaseOrderForms.tsx:488 +#: src/forms/PurchaseOrderForms.tsx:490 msgid "Item Destination selected" msgstr "已選擇項目目的地" -#: src/forms/PurchaseOrderForms.tsx:498 +#: src/forms/PurchaseOrderForms.tsx:500 msgid "Part category default location selected" msgstr "已選擇零件類別默認位置" -#: src/forms/PurchaseOrderForms.tsx:508 +#: src/forms/PurchaseOrderForms.tsx:510 msgid "Received stock location selected" msgstr "已選擇接收庫存位置" -#: src/forms/PurchaseOrderForms.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:518 msgid "Default location selected" msgstr "已選擇默認位置" -#: src/forms/PurchaseOrderForms.tsx:563 -#: src/pages/part/PartDetail.tsx:529 -#: src/pages/part/PartDetail.tsx:983 -#: src/tables/bom/BomTable.tsx:177 -#: src/tables/bom/BomTable.tsx:467 +#: src/forms/PurchaseOrderForms.tsx:565 +#: src/pages/part/PartDetail.tsx:531 +#: src/pages/part/PartDetail.tsx:986 +#: src/tables/bom/BomTable.tsx:276 +#: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" msgstr "虛擬零件" -#: src/forms/PurchaseOrderForms.tsx:564 +#: src/forms/PurchaseOrderForms.tsx:566 msgid "This part is virtual, no physical stock will be received." msgstr "此零件是虛擬的,將不會收到任何實體庫存。" @@ -4977,34 +5051,34 @@ msgstr "此零件是虛擬的,將不會收到任何實體庫存。" #~ msgid "Store at line item destination" #~ msgstr "Store at line item destination" -#: src/forms/PurchaseOrderForms.tsx:599 +#: src/forms/PurchaseOrderForms.tsx:601 msgid "Set Location" msgstr "設置位置" -#: src/forms/PurchaseOrderForms.tsx:608 +#: src/forms/PurchaseOrderForms.tsx:610 msgid "Assign Batch Code" msgstr "分配批次代碼" -#: src/forms/PurchaseOrderForms.tsx:618 +#: src/forms/PurchaseOrderForms.tsx:620 msgid "Assign Serial Numbers" msgstr "分配序號" -#: src/forms/PurchaseOrderForms.tsx:630 +#: src/forms/PurchaseOrderForms.tsx:632 msgid "Set Expiry Date" msgstr "設定到期日" -#: src/forms/PurchaseOrderForms.tsx:639 -#: src/forms/StockForms.tsx:738 +#: src/forms/PurchaseOrderForms.tsx:641 +#: src/forms/StockForms.tsx:740 msgid "Adjust Packaging" msgstr "調整封包" -#: src/forms/PurchaseOrderForms.tsx:648 -#: src/forms/StockForms.tsx:729 +#: src/forms/PurchaseOrderForms.tsx:650 +#: src/forms/StockForms.tsx:731 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "更改狀態" -#: src/forms/PurchaseOrderForms.tsx:655 +#: src/forms/PurchaseOrderForms.tsx:657 msgid "Add Note" msgstr "添加備註" @@ -5012,147 +5086,147 @@ msgstr "添加備註" #~ msgid "Receive line items" #~ msgstr "Receive line items" -#: src/forms/PurchaseOrderForms.tsx:722 +#: src/forms/PurchaseOrderForms.tsx:724 msgid "Store at default location" msgstr "存儲在默認位置" -#: src/forms/PurchaseOrderForms.tsx:737 +#: src/forms/PurchaseOrderForms.tsx:739 msgid "Store at line item destination " msgstr "儲存在明細項目的目的地" -#: src/forms/PurchaseOrderForms.tsx:749 +#: src/forms/PurchaseOrderForms.tsx:751 msgid "Store with already received stock" msgstr "存儲已收到的庫存" -#: src/forms/PurchaseOrderForms.tsx:773 -#: src/pages/build/BuildDetail.tsx:398 -#: src/pages/stock/StockDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/PurchaseOrderForms.tsx:775 +#: src/pages/build/BuildDetail.tsx:400 +#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:1021 #: src/tables/Filter.tsx:125 #: src/tables/build/BuildAllocatedStockTable.tsx:116 #: src/tables/build/BuildOutputTable.tsx:114 -#: src/tables/part/PartTestResultTable.tsx:268 -#: src/tables/part/PartTestResultTable.tsx:289 +#: src/tables/part/PartTestResultTable.tsx:269 +#: src/tables/part/PartTestResultTable.tsx:294 #: src/tables/sales/SalesOrderAllocationTable.tsx:146 #: src/tables/stock/TransferOrderAllocationTable.tsx:134 msgid "Batch Code" msgstr "批號" -#: src/forms/PurchaseOrderForms.tsx:774 +#: src/forms/PurchaseOrderForms.tsx:776 msgid "Enter batch code for received items" msgstr "輸入收貨項目的批次代碼" -#: src/forms/PurchaseOrderForms.tsx:787 -#: src/forms/StockForms.tsx:223 +#: src/forms/PurchaseOrderForms.tsx:789 +#: src/forms/StockForms.tsx:224 msgid "Serial Numbers" msgstr "序列號" -#: src/forms/PurchaseOrderForms.tsx:788 +#: src/forms/PurchaseOrderForms.tsx:790 msgid "Enter serial numbers for received items" msgstr "輸入收貨項目的序號" -#: src/forms/PurchaseOrderForms.tsx:805 -#: src/pages/stock/StockDetail.tsx:384 -#: src/tables/stock/StockItemTable.tsx:160 +#: src/forms/PurchaseOrderForms.tsx:807 +#: src/pages/stock/StockDetail.tsx:393 +#: src/tables/stock/StockItemTable.tsx:172 msgid "Expiry Date" msgstr "有效期至" -#: src/forms/PurchaseOrderForms.tsx:806 +#: src/forms/PurchaseOrderForms.tsx:808 msgid "Enter an expiry date for received items" msgstr "輸入收貨項目的到期日" -#: src/forms/PurchaseOrderForms.tsx:818 -#: src/forms/StockForms.tsx:773 -#: src/pages/company/SupplierPartDetail.tsx:175 -#: src/pages/company/SupplierPartDetail.tsx:239 -#: src/pages/stock/StockDetail.tsx:421 +#: src/forms/PurchaseOrderForms.tsx:820 +#: src/forms/StockForms.tsx:775 +#: src/pages/company/SupplierPartDetail.tsx:177 +#: src/pages/company/SupplierPartDetail.tsx:244 +#: src/pages/stock/StockDetail.tsx:430 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 msgid "Packaging" msgstr "包裝" -#: src/forms/PurchaseOrderForms.tsx:842 -#: src/pages/company/SupplierPartDetail.tsx:123 -#: src/tables/ColumnRenderers.tsx:516 +#: src/forms/PurchaseOrderForms.tsx:844 +#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/tables/ColumnRenderers.tsx:518 msgid "Note" msgstr "備註" -#: src/forms/PurchaseOrderForms.tsx:914 -#: src/pages/company/SupplierPartDetail.tsx:141 +#: src/forms/PurchaseOrderForms.tsx:916 +#: src/pages/company/SupplierPartDetail.tsx:143 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "庫存單位 (SKU)" -#: src/forms/PurchaseOrderForms.tsx:915 -#: src/tables/part/PartPurchaseOrdersTable.tsx:127 +#: src/forms/PurchaseOrderForms.tsx:917 +#: src/tables/part/PartPurchaseOrdersTable.tsx:129 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "已接收" -#: src/forms/PurchaseOrderForms.tsx:932 +#: src/forms/PurchaseOrderForms.tsx:934 msgid "Receive Line Items" msgstr "接收行項目" -#: src/forms/PurchaseOrderForms.tsx:938 +#: src/forms/PurchaseOrderForms.tsx:940 msgid "Items received" msgstr "已收到項目" -#: src/forms/ReturnOrderForms.tsx:259 +#: src/forms/ReturnOrderForms.tsx:261 msgid "Receive Items" msgstr "接收物品" -#: src/forms/ReturnOrderForms.tsx:266 +#: src/forms/ReturnOrderForms.tsx:268 msgid "Item received into stock" msgstr "已收到庫存物品" #. placeholder {0}: salePrice ? `; suggested: (${salePrice})` : '.' -#: src/forms/SalesOrderForms.tsx:188 +#: src/forms/SalesOrderForms.tsx:190 msgid "Price based on part and quantity differs{0}" msgstr "根據零件和數量的價格不同{0}" -#: src/forms/SalesOrderForms.tsx:219 #: src/forms/SalesOrderForms.tsx:221 -#: src/tables/sales/SalesOrderShipmentTable.tsx:210 +#: src/forms/SalesOrderForms.tsx:223 +#: src/tables/sales/SalesOrderShipmentTable.tsx:211 msgid "Check Shipment" msgstr "檢查發貨" -#: src/forms/SalesOrderForms.tsx:222 +#: src/forms/SalesOrderForms.tsx:224 msgid "Marking the shipment as checked indicates that you have verified that all items included in this shipment are correct" msgstr "將發貨標記為已檢查表示您已驗證此發貨中包含的所有項目均正確無誤" -#: src/forms/SalesOrderForms.tsx:232 +#: src/forms/SalesOrderForms.tsx:234 msgid "Shipment marked as checked" msgstr "發貨已標記為已檢查" -#: src/forms/SalesOrderForms.tsx:247 #: src/forms/SalesOrderForms.tsx:249 -#: src/tables/sales/SalesOrderShipmentTable.tsx:223 +#: src/forms/SalesOrderForms.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:224 msgid "Uncheck Shipment" msgstr "取消勾選發貨" -#: src/forms/SalesOrderForms.tsx:250 +#: src/forms/SalesOrderForms.tsx:252 msgid "Marking the shipment as unchecked indicates that the shipment requires further verification" msgstr "將發貨標記為未檢查表示發貨需要進一步驗證" -#: src/forms/SalesOrderForms.tsx:260 +#: src/forms/SalesOrderForms.tsx:262 msgid "Shipment marked as unchecked" msgstr "發貨已標記為未檢查" -#: src/forms/SalesOrderForms.tsx:278 +#: src/forms/SalesOrderForms.tsx:280 msgid "Completing shipment" msgstr "完成發貨" -#: src/forms/SalesOrderForms.tsx:279 +#: src/forms/SalesOrderForms.tsx:281 msgid "Shipment completed successfully" msgstr "發貨已順利完成" -#: src/forms/SalesOrderForms.tsx:286 -#: src/tables/sales/SalesOrderShipmentTable.tsx:233 +#: src/forms/SalesOrderForms.tsx:288 +#: src/tables/sales/SalesOrderShipmentTable.tsx:234 msgid "Complete Shipment" msgstr "完成配送" -#: src/forms/SalesOrderForms.tsx:532 +#: src/forms/SalesOrderForms.tsx:534 msgid "Leave blank to use the order address" msgstr "留空以使用訂單地址" @@ -5164,218 +5238,218 @@ msgstr "留空以使用訂單地址" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:201 +#: src/forms/StockForms.tsx:202 msgid "Add given quantity as packs instead of individual items" msgstr "將給定的數量添加為包,而不是單個項目" -#: src/forms/StockForms.tsx:215 +#: src/forms/StockForms.tsx:216 msgid "Enter initial quantity for this stock item" msgstr "輸入此庫存項的初始數量" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:226 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "輸入新庫存的序列號(或留空)" -#: src/forms/StockForms.tsx:246 +#: src/forms/StockForms.tsx:247 msgid "Stock Status" msgstr "庫存狀態" -#: src/forms/StockForms.tsx:324 -#: src/pages/stock/StockDetail.tsx:740 -#: src/tables/stock/StockItemTable.tsx:411 -#: src/tables/stock/StockItemTable.tsx:460 +#: src/forms/StockForms.tsx:326 +#: src/pages/stock/StockDetail.tsx:754 +#: src/tables/stock/StockItemTable.tsx:426 +#: src/tables/stock/StockItemTable.tsx:475 msgid "Add Stock Item" msgstr "編輯庫存項" -#: src/forms/StockForms.tsx:369 +#: src/forms/StockForms.tsx:371 msgid "Select the part to install" msgstr "選擇要安裝的零件" -#: src/forms/StockForms.tsx:504 +#: src/forms/StockForms.tsx:506 msgid "Confirm Stock Transfer" msgstr "確認庫存轉移" -#: src/forms/StockForms.tsx:705 +#: src/forms/StockForms.tsx:707 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:717 +#: src/forms/StockForms.tsx:719 msgid "Move to default location" msgstr "移動到默認位置" -#: src/forms/StockForms.tsx:840 +#: src/forms/StockForms.tsx:842 msgid "Move" msgstr "移動" -#: src/forms/StockForms.tsx:888 +#: src/forms/StockForms.tsx:890 msgid "Return" msgstr "退貨" -#: src/forms/StockForms.tsx:903 +#: src/forms/StockForms.tsx:905 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:904 +#: src/forms/StockForms.tsx:906 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:912 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1043 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "總計" -#: src/forms/StockForms.tsx:1354 +#: src/forms/StockForms.tsx:1356 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "添加庫存" -#: src/forms/StockForms.tsx:1355 +#: src/forms/StockForms.tsx:1357 msgid "Stock added" msgstr "庫存已新增" -#: src/forms/StockForms.tsx:1358 +#: src/forms/StockForms.tsx:1360 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "增加選定庫存項目的數量。" -#: src/forms/StockForms.tsx:1369 +#: src/forms/StockForms.tsx:1371 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "移除庫存" -#: src/forms/StockForms.tsx:1370 +#: src/forms/StockForms.tsx:1372 msgid "Stock removed" msgstr "庫存已移除" -#: src/forms/StockForms.tsx:1373 +#: src/forms/StockForms.tsx:1375 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "減少選定庫存項目的數量。" -#: src/forms/StockForms.tsx:1384 +#: src/forms/StockForms.tsx:1386 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "轉移庫存" -#: src/forms/StockForms.tsx:1385 +#: src/forms/StockForms.tsx:1387 msgid "Stock transferred" msgstr "庫存已轉移" -#: src/forms/StockForms.tsx:1388 +#: src/forms/StockForms.tsx:1390 msgid "Transfer selected items to the specified location." msgstr "將選定項目轉移到指定位置。" -#: src/forms/StockForms.tsx:1399 +#: src/forms/StockForms.tsx:1401 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "退回庫存" -#: src/forms/StockForms.tsx:1400 +#: src/forms/StockForms.tsx:1402 msgid "Stock returned" msgstr "庫存已退回" -#: src/forms/StockForms.tsx:1403 +#: src/forms/StockForms.tsx:1405 msgid "Return selected items into stock, to the specified location." msgstr "將選定項目退回庫存,至指定位置。" -#: src/forms/StockForms.tsx:1414 +#: src/forms/StockForms.tsx:1416 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "庫存數量" -#: src/forms/StockForms.tsx:1415 +#: src/forms/StockForms.tsx:1417 msgid "Stock counted" msgstr "庫存已盤點" -#: src/forms/StockForms.tsx:1418 +#: src/forms/StockForms.tsx:1420 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "盤點選定的庫存項目,並相應地調整數量。" -#: src/forms/StockForms.tsx:1429 +#: src/forms/StockForms.tsx:1431 msgid "Change Stock Status" msgstr "更改庫存狀態" -#: src/forms/StockForms.tsx:1430 +#: src/forms/StockForms.tsx:1432 msgid "Stock status changed" msgstr "庫存狀態已變更" -#: src/forms/StockForms.tsx:1433 +#: src/forms/StockForms.tsx:1435 msgid "Change the status of the selected stock items." msgstr "變更選定庫存項目的狀態。" -#: src/forms/StockForms.tsx:1456 +#: src/forms/StockForms.tsx:1458 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "變更批次代碼" -#: src/forms/StockForms.tsx:1459 +#: src/forms/StockForms.tsx:1461 msgid "Change batch code for the selected stock items" msgstr "變更選定庫存項目的批次代碼" -#: src/forms/StockForms.tsx:1476 +#: src/forms/StockForms.tsx:1478 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "合併庫存" -#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1479 msgid "Stock merged" msgstr "庫存已合併" -#: src/forms/StockForms.tsx:1479 +#: src/forms/StockForms.tsx:1481 msgid "Merge Stock Items" msgstr "合併庫存項目" -#: src/forms/StockForms.tsx:1481 +#: src/forms/StockForms.tsx:1483 msgid "Merge operation cannot be reversed" msgstr "合併操作無法還原" -#: src/forms/StockForms.tsx:1482 +#: src/forms/StockForms.tsx:1484 msgid "Tracking information may be lost when merging items" msgstr "合併項目時可能會遺失追蹤資訊" -#: src/forms/StockForms.tsx:1483 +#: src/forms/StockForms.tsx:1485 msgid "Supplier information may be lost when merging items" msgstr "合併項目時可能會遺失供應商資訊" -#: src/forms/StockForms.tsx:1501 +#: src/forms/StockForms.tsx:1503 msgid "Assign Stock to Customer" msgstr "將庫存分配給客戶" -#: src/forms/StockForms.tsx:1502 +#: src/forms/StockForms.tsx:1504 msgid "Stock assigned to customer" msgstr "庫存已分配給客戶" -#: src/forms/StockForms.tsx:1512 +#: src/forms/StockForms.tsx:1514 msgid "Delete Stock Items" msgstr "刪除庫存項" -#: src/forms/StockForms.tsx:1513 +#: src/forms/StockForms.tsx:1515 msgid "Stock deleted" msgstr "庫存已刪除" -#: src/forms/StockForms.tsx:1516 +#: src/forms/StockForms.tsx:1518 msgid "This operation will permanently delete the selected stock items." msgstr "此操作將永久刪除選定的庫存項目。" -#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1527 msgid "Parent stock location" msgstr "上級庫存地點" -#: src/forms/StockForms.tsx:1652 +#: src/forms/StockForms.tsx:1654 msgid "Find Serial Number" msgstr "尋找序號" -#: src/forms/StockForms.tsx:1663 +#: src/forms/StockForms.tsx:1665 msgid "No matching items" msgstr "沒有符合的項目" -#: src/forms/StockForms.tsx:1669 +#: src/forms/StockForms.tsx:1671 msgid "Multiple matching items" msgstr "多個符合的項目" -#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1680 msgid "Invalid response from server" msgstr "伺服器回應無效" @@ -5389,11 +5463,12 @@ msgstr "可供選擇的項目清單" #: src/forms/selectionListFields.tsx:100 #: src/pages/part/PartStockHistoryDetail.tsx:64 -#: src/tables/FilterSelectDrawer.tsx:155 -#: src/tables/FilterSelectDrawer.tsx:178 -#: src/tables/FilterSelectDrawer.tsx:190 +#: src/tables/FilterSelectDrawer.tsx:165 +#: src/tables/FilterSelectDrawer.tsx:249 +#: src/tables/FilterSelectDrawer.tsx:276 +#: src/tables/FilterSelectDrawer.tsx:290 #: src/tables/part/PartTestResultTable.tsx:206 -#: src/tables/stock/StockItemTestResultTable.tsx:207 +#: src/tables/stock/StockItemTestResultTable.tsx:208 msgid "Value" msgstr "值" @@ -5612,6 +5687,19 @@ msgstr "確實要刪除此項目嗎?" #~ msgid "Latest serial number" #~ msgstr "Latest serial number" +#: src/hooks/UseRemotePlugin.tsx:102 +msgid "Failed to load module: {moduleUrl}" +msgstr "" + +#. placeholder {0}: typeof func +#: src/hooks/UseRemotePlugin.tsx:129 +msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." +msgstr "" + +#: src/hooks/UseRemotePlugin.tsx:131 +msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." +msgstr "" + #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" msgstr "盤點選定的庫存項目" @@ -5661,7 +5749,7 @@ msgid "Delete selected stock items" msgstr "刪除選定的庫存項目" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1091 +#: src/pages/part/PartDetail.tsx:1095 msgid "Stock Actions" msgstr "庫存操作" @@ -6346,7 +6434,7 @@ msgstr "移除 WebAuthn 憑證" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:183 -#: src/tables/build/BuildLineTable.tsx:699 +#: src/tables/build/BuildLineTable.tsx:706 #: src/tables/sales/SalesOrderAllocationTable.tsx:219 #: src/tables/stock/TransferOrderAllocationTable.tsx:176 msgid "Confirm Removal" @@ -6585,7 +6673,7 @@ msgid "The following email addresses are associated with your account:" msgstr "以下電子郵件地址與您的賬户相關聯:" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:254 +#: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "主要的" @@ -6779,7 +6867,7 @@ msgstr "點" #~ msgstr "Advanced Amininistrative Options for InvenTree" #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 -#: src/tables/ColumnRenderers.tsx:752 +#: src/tables/ColumnRenderers.tsx:764 msgid "Currency" msgstr "貨幣" @@ -6929,7 +7017,7 @@ msgid "Data Management" msgstr "資料管理" #: src/pages/Index/Settings/AdminCenter/Index.tsx:268 -#: src/pages/Index/Settings/SystemSettings.tsx:181 +#: src/pages/Index/Settings/SystemSettings.tsx:194 #: src/pages/Index/Settings/UserSettings.tsx:118 msgid "Reporting" msgstr "報告" @@ -7067,7 +7155,7 @@ msgstr "待完成任務" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:50 #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:66 -#: src/pages/Index/Settings/SystemSettings.tsx:65 +#: src/pages/Index/Settings/SystemSettings.tsx:63 msgid "Scheduled Tasks" msgstr "計劃任務" @@ -7136,19 +7224,19 @@ msgstr "權杖" msgid "The settings below are specific to each available plugin" msgstr "以下設定特定於每個可用的外掛程式" -#: src/pages/Index/Settings/SystemSettings.tsx:46 +#: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:82 +#: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" msgstr "驗證" -#: src/pages/Index/Settings/SystemSettings.tsx:97 +#: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:115 +#: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" msgstr "條碼" @@ -7160,16 +7248,20 @@ msgstr "條碼" #~ msgid "This panel is a placeholder." #~ msgstr "This panel is a placeholder." +#: src/pages/Index/Settings/SystemSettings.tsx:131 +msgid "Display" +msgstr "" + #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" -#: src/pages/Index/Settings/SystemSettings.tsx:139 +#: src/pages/Index/Settings/SystemSettings.tsx:152 #: src/pages/Index/Settings/UserSettings.tsx:112 msgid "The settings below are specific to each available notification method" msgstr "以下設定特定於每個可用的通知方法" -#: src/pages/Index/Settings/SystemSettings.tsx:145 +#: src/pages/Index/Settings/SystemSettings.tsx:158 msgid "Pricing" msgstr "定價" @@ -7177,32 +7269,32 @@ msgstr "定價" #~ msgid "Labels" #~ msgstr "Labels" -#: src/pages/Index/Settings/SystemSettings.tsx:224 +#: src/pages/Index/Settings/SystemSettings.tsx:237 msgid "Part Creation" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:266 +#: src/pages/Index/Settings/SystemSettings.tsx:279 msgid "Stock Expiry" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:275 +#: src/pages/Index/Settings/SystemSettings.tsx:288 msgid "Part Stocktake" msgstr "零件盤點" -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:298 #: src/pages/part/PartStockHistoryDetail.tsx:296 -#: src/pages/stock/StockDetail.tsx:541 +#: src/pages/stock/StockDetail.tsx:554 msgid "Stock Tracking" msgstr "庫存跟蹤" -#: src/pages/Index/Settings/SystemSettings.tsx:313 -msgid "External Build Orders" -msgstr "" - #: src/pages/Index/Settings/SystemSettings.tsx:317 #~ msgid "Switch to User Setting" #~ msgstr "Switch to User Setting" +#: src/pages/Index/Settings/SystemSettings.tsx:326 +msgid "External Build Orders" +msgstr "" + #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" msgstr "賬户" @@ -7247,15 +7339,15 @@ msgstr "標記為未讀" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:71 +#: src/pages/build/BuildDetail.tsx:72 msgid "No Required Items" msgstr "沒有需要的項目" -#: src/pages/build/BuildDetail.tsx:73 +#: src/pages/build/BuildDetail.tsx:74 msgid "This build order does not have any required items." msgstr "此生產訂單沒有任何所需的項目。" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:75 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "組裝零件可能未定義材料清單 (BOM),或 BOM 為空。" @@ -7263,15 +7355,15 @@ msgstr "組裝零件可能未定義材料清單 (BOM),或 BOM 為空。" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:121 -#: src/pages/part/PartDetail.tsx:706 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/part/PartDetail.tsx:709 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "BOM 未驗證" -#: src/pages/build/BuildDetail.tsx:123 -#: src/pages/part/PartDetail.tsx:708 +#: src/pages/build/BuildDetail.tsx:124 +#: src/pages/part/PartDetail.tsx:711 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -7307,62 +7399,62 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:273 -#: src/pages/part/PartDetail.tsx:339 -#: src/pages/stock/StockDetail.tsx:163 -#: src/tables/bom/UsedInTable.tsx:54 +#: src/pages/build/BuildDetail.tsx:275 +#: src/pages/part/PartDetail.tsx:341 +#: src/pages/stock/StockDetail.tsx:172 +#: src/tables/bom/UsedInTable.tsx:55 #: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 +#: src/tables/stock/StockItemTable.tsx:72 msgid "Revision" msgstr "版本" -#: src/pages/build/BuildDetail.tsx:286 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:175 -#: src/pages/sales/ReturnOrderDetail.tsx:142 -#: src/pages/sales/SalesOrderDetail.tsx:132 -#: src/pages/stock/StockDetail.tsx:178 -#: src/pages/stock/TransferOrderDetail.tsx:135 +#: src/pages/build/BuildDetail.tsx:288 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 +#: src/pages/sales/ReturnOrderDetail.tsx:144 +#: src/pages/sales/SalesOrderDetail.tsx:134 +#: src/pages/stock/StockDetail.tsx:187 +#: src/pages/stock/TransferOrderDetail.tsx:137 msgid "Custom Status" msgstr "自訂狀態" -#: src/pages/build/BuildDetail.tsx:295 -#: src/pages/build/BuildDetail.tsx:785 -#: src/pages/stock/LocationDetail.tsx:158 -#: src/tables/build/BuildOrderFilters.tsx:76 +#: src/pages/build/BuildDetail.tsx:297 +#: src/pages/build/BuildDetail.tsx:791 +#: src/pages/stock/LocationDetail.tsx:175 +#: src/tables/build/BuildOrderFilters.tsx:78 #: src/tables/build/BuildOrderTable.tsx:106 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" msgstr "外部" -#: src/pages/build/BuildDetail.tsx:302 +#: src/pages/build/BuildDetail.tsx:304 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:142 -#: src/pages/sales/ReturnOrderDetail.tsx:109 -#: src/pages/sales/SalesOrderDetail.tsx:99 -#: src/pages/stock/TransferOrderDetail.tsx:103 -#: src/tables/ColumnRenderers.tsx:504 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/sales/ReturnOrderDetail.tsx:111 +#: src/pages/sales/SalesOrderDetail.tsx:101 +#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/tables/ColumnRenderers.tsx:506 #: src/tables/build/BuildAllocatedStockTable.tsx:110 #: src/tables/build/BuildLineTable.tsx:354 msgid "Reference" msgstr "參考" -#: src/pages/build/BuildDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:318 msgid "Parent Build" msgstr "上級生產" -#: src/pages/build/BuildDetail.tsx:327 +#: src/pages/build/BuildDetail.tsx:329 msgid "Build Quantity" msgstr "生產數量" -#: src/pages/build/BuildDetail.tsx:333 -#: src/pages/part/PartDetail.tsx:457 -#: src/tables/bom/BomTable.tsx:392 -#: src/tables/bom/BomTable.tsx:435 +#: src/pages/build/BuildDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:459 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 msgid "Can Build" msgstr "可以創建" -#: src/pages/build/BuildDetail.tsx:342 -#: src/pages/build/BuildDetail.tsx:528 +#: src/pages/build/BuildDetail.tsx:344 +#: src/pages/build/BuildDetail.tsx:533 msgid "Completed Outputs" msgstr "已出產" @@ -7371,9 +7463,9 @@ msgstr "已出產" #~ msgid "Test Statistics" #~ msgstr "Test Statistics" -#: src/pages/build/BuildDetail.tsx:359 -#: src/tables/Filter.tsx:459 -#: src/tables/build/BuildOrderTable.tsx:126 +#: src/pages/build/BuildDetail.tsx:361 +#: src/tables/Filter.tsx:488 +#: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "發佈人" @@ -7385,214 +7477,212 @@ msgstr "發佈人" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:385 +#: src/pages/build/BuildDetail.tsx:387 msgid "Any location" msgstr "任意地點" -#: src/pages/build/BuildDetail.tsx:392 -#: src/pages/stock/TransferOrderDetail.tsx:117 -#: src/tables/stock/TransferOrderTable.tsx:109 +#: src/pages/build/BuildDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:119 +#: src/tables/stock/TransferOrderTable.tsx:52 msgid "Destination Location" msgstr "目標地點" -#: src/pages/build/BuildDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:410 #: src/tables/settings/ApiTokenTable.tsx:98 #: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:151 +#: src/tables/stock/StockItemTable.tsx:161 msgid "Created" msgstr "已創建" -#: src/pages/build/BuildDetail.tsx:463 +#: src/pages/build/BuildDetail.tsx:434 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:394 +#: src/tables/stock/TransferOrderLineItemTable.tsx:495 +msgid "Completed" +msgstr "已完成" + +#: src/pages/build/BuildDetail.tsx:468 msgid "Build Details" msgstr "生產詳情" -#: src/pages/build/BuildDetail.tsx:469 +#: src/pages/build/BuildDetail.tsx:474 msgid "Required Parts" msgstr "所需零件" -#: src/pages/build/BuildDetail.tsx:481 -#: src/pages/sales/SalesOrderDetail.tsx:417 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:259 -#: src/pages/stock/TransferOrderDetail.tsx:316 +#: src/pages/build/BuildDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 +#: src/pages/stock/TransferOrderDetail.tsx:321 #: src/tables/part/PartSalesAllocationsTable.tsx:71 msgid "Allocated Stock" msgstr "已分配的庫存" -#: src/pages/build/BuildDetail.tsx:497 +#: src/pages/build/BuildDetail.tsx:502 msgid "Consumed Stock" msgstr "已消耗庫存" -#: src/pages/build/BuildDetail.tsx:515 +#: src/pages/build/BuildDetail.tsx:520 msgid "Incomplete Outputs" msgstr "未出產" -#: src/pages/build/BuildDetail.tsx:543 +#: src/pages/build/BuildDetail.tsx:548 msgid "External Orders" msgstr "外部訂單" -#: src/pages/build/BuildDetail.tsx:557 +#: src/pages/build/BuildDetail.tsx:562 msgid "Child Build Orders" msgstr "子生產訂單" -#: src/pages/build/BuildDetail.tsx:568 -#: src/pages/part/PartDetail.tsx:829 -#: src/pages/stock/StockDetail.tsx:620 -#: src/tables/build/BuildOutputTable.tsx:756 -#: src/tables/stock/StockItemTestResultTable.tsx:173 +#: src/pages/build/BuildDetail.tsx:573 +#: src/pages/part/PartDetail.tsx:832 +#: src/pages/stock/StockDetail.tsx:633 +#: src/tables/build/BuildOutputTable.tsx:758 +#: src/tables/stock/StockItemTestResultTable.tsx:174 msgid "Test Results" msgstr "測試結果" -#: src/pages/build/BuildDetail.tsx:612 +#: src/pages/build/BuildDetail.tsx:617 msgid "Edit Build Order" msgstr "編輯生產訂單" -#: src/pages/build/BuildDetail.tsx:634 -#: src/tables/build/BuildOrderTable.tsx:150 -#: src/tables/build/BuildOrderTable.tsx:167 +#: src/pages/build/BuildDetail.tsx:640 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "添加生產訂單" -#: src/pages/build/BuildDetail.tsx:644 +#: src/pages/build/BuildDetail.tsx:650 msgid "Cancel Build Order" msgstr "取消生產訂單" -#: src/pages/build/BuildDetail.tsx:646 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:437 -#: src/pages/sales/ReturnOrderDetail.tsx:442 -#: src/pages/sales/SalesOrderDetail.tsx:475 -#: src/pages/stock/TransferOrderDetail.tsx:408 +#: src/pages/build/BuildDetail.tsx:652 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 +#: src/pages/sales/ReturnOrderDetail.tsx:448 +#: src/pages/sales/SalesOrderDetail.tsx:481 +#: src/pages/stock/TransferOrderDetail.tsx:414 msgid "Order cancelled" msgstr "訂單已取消" -#: src/pages/build/BuildDetail.tsx:647 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:436 -#: src/pages/sales/ReturnOrderDetail.tsx:441 -#: src/pages/sales/SalesOrderDetail.tsx:474 -#: src/pages/stock/TransferOrderDetail.tsx:407 +#: src/pages/build/BuildDetail.tsx:653 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/stock/TransferOrderDetail.tsx:413 msgid "Cancel this order" msgstr "取消此訂單" -#: src/pages/build/BuildDetail.tsx:656 +#: src/pages/build/BuildDetail.tsx:662 msgid "Hold Build Order" msgstr "掛起生產訂單" -#: src/pages/build/BuildDetail.tsx:658 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:444 -#: src/pages/sales/ReturnOrderDetail.tsx:449 -#: src/pages/sales/SalesOrderDetail.tsx:482 -#: src/pages/stock/TransferOrderDetail.tsx:415 +#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/stock/TransferOrderDetail.tsx:421 msgid "Place this order on hold" msgstr "將此訂單掛起" -#: src/pages/build/BuildDetail.tsx:659 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:445 -#: src/pages/sales/ReturnOrderDetail.tsx:450 -#: src/pages/sales/SalesOrderDetail.tsx:483 -#: src/pages/stock/TransferOrderDetail.tsx:416 +#: src/pages/build/BuildDetail.tsx:665 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 +#: src/pages/sales/ReturnOrderDetail.tsx:456 +#: src/pages/sales/SalesOrderDetail.tsx:489 +#: src/pages/stock/TransferOrderDetail.tsx:422 msgid "Order placed on hold" msgstr "掛起訂單" -#: src/pages/build/BuildDetail.tsx:664 +#: src/pages/build/BuildDetail.tsx:670 msgid "Issue Build Order" msgstr "發出生產訂單" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:428 -#: src/pages/sales/ReturnOrderDetail.tsx:433 -#: src/pages/sales/SalesOrderDetail.tsx:466 -#: src/pages/stock/TransferOrderDetail.tsx:399 +#: src/pages/build/BuildDetail.tsx:672 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/stock/TransferOrderDetail.tsx:405 msgid "Issue this order" msgstr "發出這個訂單" -#: src/pages/build/BuildDetail.tsx:667 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:429 -#: src/pages/sales/ReturnOrderDetail.tsx:434 -#: src/pages/sales/SalesOrderDetail.tsx:467 -#: src/pages/stock/TransferOrderDetail.tsx:400 +#: src/pages/build/BuildDetail.tsx:673 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 +#: src/pages/sales/ReturnOrderDetail.tsx:440 +#: src/pages/sales/SalesOrderDetail.tsx:473 +#: src/pages/stock/TransferOrderDetail.tsx:406 msgid "Order issued" msgstr "訂單發起" -#: src/pages/build/BuildDetail.tsx:686 +#: src/pages/build/BuildDetail.tsx:692 msgid "Complete Build Order" msgstr "完成生產訂單" -#: src/pages/build/BuildDetail.tsx:692 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:457 -#: src/pages/sales/SalesOrderDetail.tsx:501 -#: src/pages/stock/TransferOrderDetail.tsx:423 +#: src/pages/build/BuildDetail.tsx:698 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 +#: src/pages/sales/ReturnOrderDetail.tsx:463 +#: src/pages/sales/SalesOrderDetail.tsx:507 +#: src/pages/stock/TransferOrderDetail.tsx:429 msgid "Mark this order as complete" msgstr "標記該訂單為已完成" -#: src/pages/build/BuildDetail.tsx:695 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:458 -#: src/pages/sales/SalesOrderDetail.tsx:502 -#: src/pages/stock/TransferOrderDetail.tsx:424 +#: src/pages/build/BuildDetail.tsx:701 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 +#: src/pages/sales/ReturnOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:508 +#: src/pages/stock/TransferOrderDetail.tsx:430 msgid "Order completed" msgstr "訂單已完成" -#: src/pages/build/BuildDetail.tsx:722 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:480 -#: src/pages/sales/ReturnOrderDetail.tsx:485 -#: src/pages/sales/SalesOrderDetail.tsx:537 -#: src/pages/stock/TransferOrderDetail.tsx:449 +#: src/pages/build/BuildDetail.tsx:728 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 +#: src/pages/sales/ReturnOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:543 +#: src/pages/stock/TransferOrderDetail.tsx:455 msgid "Issue Order" msgstr "發佈訂單" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:487 -#: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/pages/sales/SalesOrderDetail.tsx:551 -#: src/pages/stock/TransferOrderDetail.tsx:456 +#: src/pages/build/BuildDetail.tsx:735 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 +#: src/pages/sales/ReturnOrderDetail.tsx:498 +#: src/pages/sales/SalesOrderDetail.tsx:557 +#: src/pages/stock/TransferOrderDetail.tsx:462 msgid "Complete Order" msgstr "完成訂單" -#: src/pages/build/BuildDetail.tsx:748 +#: src/pages/build/BuildDetail.tsx:754 msgid "Build Order Actions" msgstr "生產訂單操作" -#: src/pages/build/BuildDetail.tsx:753 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:510 -#: src/pages/sales/ReturnOrderDetail.tsx:515 -#: src/pages/sales/SalesOrderDetail.tsx:575 -#: src/pages/stock/TransferOrderDetail.tsx:479 +#: src/pages/build/BuildDetail.tsx:759 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 +#: src/pages/sales/ReturnOrderDetail.tsx:521 +#: src/pages/sales/SalesOrderDetail.tsx:581 +#: src/pages/stock/TransferOrderDetail.tsx:485 msgid "Edit order" msgstr "編輯訂單" -#: src/pages/build/BuildDetail.tsx:757 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:518 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:580 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:763 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 +#: src/pages/sales/ReturnOrderDetail.tsx:527 +#: src/pages/sales/SalesOrderDetail.tsx:586 +#: src/pages/stock/TransferOrderDetail.tsx:491 msgid "Duplicate order" msgstr "複製訂單" -#: src/pages/build/BuildDetail.tsx:761 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:521 -#: src/pages/sales/ReturnOrderDetail.tsx:526 -#: src/pages/sales/SalesOrderDetail.tsx:583 -#: src/pages/stock/TransferOrderDetail.tsx:490 +#: src/pages/build/BuildDetail.tsx:767 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 +#: src/pages/sales/ReturnOrderDetail.tsx:532 +#: src/pages/sales/SalesOrderDetail.tsx:589 +#: src/pages/stock/TransferOrderDetail.tsx:496 msgid "Hold order" msgstr "掛起訂單" -#: src/pages/build/BuildDetail.tsx:766 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:526 -#: src/pages/sales/ReturnOrderDetail.tsx:531 -#: src/pages/sales/SalesOrderDetail.tsx:588 -#: src/pages/stock/TransferOrderDetail.tsx:495 +#: src/pages/build/BuildDetail.tsx:772 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 +#: src/pages/sales/ReturnOrderDetail.tsx:537 +#: src/pages/sales/SalesOrderDetail.tsx:594 +#: src/pages/stock/TransferOrderDetail.tsx:501 msgid "Cancel order" msgstr "取消訂單" -#: src/pages/build/BuildDetail.tsx:804 -#: src/pages/stock/StockDetail.tsx:346 -#: src/tables/build/BuildAllocatedStockTable.tsx:85 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 -#: src/tables/stock/StockTrackingTable.tsx:142 -msgid "Build Order" -msgstr "生產訂單" - #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -7601,83 +7691,83 @@ msgstr "生產訂單" #~ msgid "New Build Order" #~ msgstr "New Build Order" -#: src/pages/build/BuildIndex.tsx:80 +#: src/pages/build/BuildIndex.tsx:81 #: src/pages/part/CategoryDetail.tsx:291 -#: src/pages/purchasing/PurchasingIndex.tsx:102 -#: src/pages/purchasing/PurchasingIndex.tsx:129 -#: src/pages/purchasing/PurchasingIndex.tsx:158 -#: src/pages/purchasing/PurchasingIndex.tsx:179 -#: src/pages/purchasing/PurchasingIndex.tsx:208 -#: src/pages/sales/SalesIndex.tsx:113 -#: src/pages/sales/SalesIndex.tsx:153 -#: src/pages/sales/SalesIndex.tsx:180 -#: src/pages/stock/LocationDetail.tsx:200 -#: src/pages/stock/LocationDetail.tsx:242 +#: src/pages/purchasing/PurchasingIndex.tsx:103 +#: src/pages/purchasing/PurchasingIndex.tsx:130 +#: src/pages/purchasing/PurchasingIndex.tsx:159 +#: src/pages/purchasing/PurchasingIndex.tsx:180 +#: src/pages/purchasing/PurchasingIndex.tsx:209 +#: src/pages/sales/SalesIndex.tsx:115 +#: src/pages/sales/SalesIndex.tsx:155 +#: src/pages/sales/SalesIndex.tsx:182 +#: src/pages/stock/LocationDetail.tsx:217 +#: src/pages/stock/LocationDetail.tsx:259 msgid "Table View" msgstr "表格檢視" -#: src/pages/build/BuildIndex.tsx:86 -#: src/pages/purchasing/PurchasingIndex.tsx:108 -#: src/pages/sales/SalesIndex.tsx:119 -#: src/pages/sales/SalesIndex.tsx:159 -#: src/pages/stock/LocationDetail.tsx:248 +#: src/pages/build/BuildIndex.tsx:87 +#: src/pages/purchasing/PurchasingIndex.tsx:109 +#: src/pages/sales/SalesIndex.tsx:121 +#: src/pages/sales/SalesIndex.tsx:161 +#: src/pages/stock/LocationDetail.tsx:265 msgid "Calendar View" msgstr "行事曆檢視" -#: src/pages/build/BuildIndex.tsx:92 +#: src/pages/build/BuildIndex.tsx:93 #: src/pages/part/CategoryDetail.tsx:305 -#: src/pages/purchasing/PurchasingIndex.tsx:114 -#: src/pages/purchasing/PurchasingIndex.tsx:141 -#: src/pages/purchasing/PurchasingIndex.tsx:164 -#: src/pages/purchasing/PurchasingIndex.tsx:191 -#: src/pages/purchasing/PurchasingIndex.tsx:214 -#: src/pages/sales/SalesIndex.tsx:125 -#: src/pages/sales/SalesIndex.tsx:165 -#: src/pages/sales/SalesIndex.tsx:192 -#: src/pages/stock/LocationDetail.tsx:206 -#: src/pages/stock/LocationDetail.tsx:260 +#: src/pages/purchasing/PurchasingIndex.tsx:115 +#: src/pages/purchasing/PurchasingIndex.tsx:142 +#: src/pages/purchasing/PurchasingIndex.tsx:165 +#: src/pages/purchasing/PurchasingIndex.tsx:192 +#: src/pages/purchasing/PurchasingIndex.tsx:215 +#: src/pages/sales/SalesIndex.tsx:127 +#: src/pages/sales/SalesIndex.tsx:167 +#: src/pages/sales/SalesIndex.tsx:194 +#: src/pages/stock/LocationDetail.tsx:223 +#: src/pages/stock/LocationDetail.tsx:271 msgid "Parametric View" msgstr "參數檢視" -#: src/pages/company/CompanyDetail.tsx:108 +#: src/pages/company/CompanyDetail.tsx:111 msgid "Phone Number" msgstr "電話號碼" -#: src/pages/company/CompanyDetail.tsx:115 +#: src/pages/company/CompanyDetail.tsx:118 msgid "Email Address" msgstr "電子郵件地址" -#: src/pages/company/CompanyDetail.tsx:122 +#: src/pages/company/CompanyDetail.tsx:125 msgid "Tax ID" msgstr "統一編號 / 稅籍編號" -#: src/pages/company/CompanyDetail.tsx:132 +#: src/pages/company/CompanyDetail.tsx:135 msgid "Default Currency" msgstr "默認貨幣單位" -#: src/pages/company/CompanyDetail.tsx:143 +#: src/pages/company/CompanyDetail.tsx:146 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:103 -#: src/pages/company/ManufacturerPartDetail.tsx:272 -#: src/pages/company/SupplierPartDetail.tsx:155 -#: src/tables/Filter.tsx:425 -#: src/tables/company/CompanyTable.tsx:111 -#: src/tables/purchasing/SupplierPartTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:105 +#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/SupplierPartDetail.tsx:157 +#: src/tables/Filter.tsx:454 +#: src/tables/company/CompanyTable.tsx:113 +#: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "製造商" -#: src/pages/company/CompanyDetail.tsx:149 +#: src/pages/company/CompanyDetail.tsx:152 #: src/pages/company/CustomerDetail.tsx:8 #: src/pages/part/pricing/SaleHistoryPanel.tsx:31 -#: src/pages/sales/ReturnOrderDetail.tsx:124 -#: src/pages/sales/SalesOrderDetail.tsx:114 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:111 -#: src/pages/stock/StockDetail.tsx:372 -#: src/tables/company/CompanyTable.tsx:116 +#: src/pages/sales/ReturnOrderDetail.tsx:126 +#: src/pages/sales/SalesOrderDetail.tsx:116 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 +#: src/pages/stock/StockDetail.tsx:381 +#: src/tables/company/CompanyTable.tsx:118 #: src/tables/sales/ReturnOrderParametricTable.tsx:25 #: src/tables/sales/ReturnOrderTable.tsx:64 #: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:123 #: src/tables/sales/SalesOrderTable.tsx:87 #: src/tables/stock/StockTrackingTable.tsx:197 msgid "Customer" @@ -7687,91 +7777,91 @@ msgstr "客户" #~ msgid "Edit company" #~ msgstr "Edit company" -#: src/pages/company/CompanyDetail.tsx:182 +#: src/pages/company/CompanyDetail.tsx:188 msgid "Company Details" msgstr "公司詳情" -#: src/pages/company/CompanyDetail.tsx:188 -msgid "Supplied Parts" -msgstr "已提供的零件" - #: src/pages/company/CompanyDetail.tsx:189 #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:195 +#: src/pages/company/CompanyDetail.tsx:194 +msgid "Supplied Parts" +msgstr "已提供的零件" + +#: src/pages/company/CompanyDetail.tsx:201 msgid "Manufactured Parts" msgstr "製成零件" -#: src/pages/company/CompanyDetail.tsx:242 +#: src/pages/company/CompanyDetail.tsx:248 msgid "Assigned Stock" msgstr "已分配的庫存" -#: src/pages/company/CompanyDetail.tsx:289 -#: src/tables/company/CompanyTable.tsx:92 +#: src/pages/company/CompanyDetail.tsx:295 +#: src/tables/company/CompanyTable.tsx:94 msgid "Edit Company" msgstr "編輯公司" -#: src/pages/company/CompanyDetail.tsx:297 +#: src/pages/company/CompanyDetail.tsx:304 msgid "Delete Company" msgstr "刪除該公司" -#: src/pages/company/CompanyDetail.tsx:312 +#: src/pages/company/CompanyDetail.tsx:319 msgid "Company Actions" msgstr "公司操作" -#: src/pages/company/ManufacturerPartDetail.tsx:77 -#: src/pages/company/SupplierPartDetail.tsx:92 +#: src/pages/company/ManufacturerPartDetail.tsx:79 +#: src/pages/company/SupplierPartDetail.tsx:94 msgid "Internal Part" msgstr "內部零件" -#: src/pages/company/ManufacturerPartDetail.tsx:111 +#: src/pages/company/ManufacturerPartDetail.tsx:113 msgid "Manufacturer Part Number" msgstr "製造商零件編號" -#: src/pages/company/ManufacturerPartDetail.tsx:128 -#: src/pages/company/SupplierPartDetail.tsx:116 +#: src/pages/company/ManufacturerPartDetail.tsx:130 +#: src/pages/company/SupplierPartDetail.tsx:118 msgid "External Link" msgstr "外部鏈接" -#: src/pages/company/ManufacturerPartDetail.tsx:147 -#: src/pages/company/SupplierPartDetail.tsx:235 -#: src/pages/part/PartDetail.tsx:654 +#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/SupplierPartDetail.tsx:238 +#: src/pages/part/PartDetail.tsx:657 msgid "Part Details" msgstr "零件詳情" -#: src/pages/company/ManufacturerPartDetail.tsx:150 +#: src/pages/company/ManufacturerPartDetail.tsx:155 msgid "Manufacturer Details" msgstr "製造商詳情" -#: src/pages/company/ManufacturerPartDetail.tsx:159 +#: src/pages/company/ManufacturerPartDetail.tsx:164 msgid "Manufacturer Part Details" msgstr "製造商零件詳情" -#: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/company/SupplierPartDetail.tsx:255 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:391 +#: src/pages/company/ManufacturerPartDetail.tsx:170 +#: src/pages/company/SupplierPartDetail.tsx:260 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 msgid "Received Stock" msgstr "接收庫存" -#: src/pages/company/ManufacturerPartDetail.tsx:212 -#: src/tables/purchasing/ManufacturerPartTable.tsx:128 +#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "編輯製造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:219 -#: src/tables/purchasing/ManufacturerPartTable.tsx:115 -#: src/tables/purchasing/ManufacturerPartTable.tsx:135 -#: src/tables/purchasing/ManufacturerPartTable.tsx:176 +#: src/pages/company/ManufacturerPartDetail.tsx:225 +#: src/tables/purchasing/ManufacturerPartTable.tsx:118 +#: src/tables/purchasing/ManufacturerPartTable.tsx:138 +#: src/tables/purchasing/ManufacturerPartTable.tsx:180 msgid "Add Manufacturer Part" msgstr "添加製造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:231 -#: src/tables/purchasing/ManufacturerPartTable.tsx:146 +#: src/pages/company/ManufacturerPartDetail.tsx:237 +#: src/tables/purchasing/ManufacturerPartTable.tsx:149 msgid "Delete Manufacturer Part" msgstr "刪除製造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:246 +#: src/pages/company/ManufacturerPartDetail.tsx:252 msgid "Manufacturer Part Actions" msgstr "製造商零件操作" @@ -7779,63 +7869,63 @@ msgstr "製造商零件操作" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:107 +#: src/pages/company/SupplierPartDetail.tsx:109 #: src/tables/part/RelatedPartTable.tsx:83 msgid "Part Description" msgstr "零件描述" -#: src/pages/company/SupplierPartDetail.tsx:182 -#: src/tables/part/PartPurchaseOrdersTable.tsx:73 +#: src/pages/company/SupplierPartDetail.tsx:184 +#: src/tables/part/PartPurchaseOrdersTable.tsx:75 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:169 +#: src/tables/purchasing/SupplierPartTable.tsx:173 msgid "Pack Quantity" msgstr "包裝數量" -#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetail.tsx:209 msgid "Supplier Availability" msgstr "供應商可用性" -#: src/pages/company/SupplierPartDetail.tsx:215 +#: src/pages/company/SupplierPartDetail.tsx:217 msgid "Availability Updated" msgstr "可用性已更新" -#: src/pages/company/SupplierPartDetail.tsx:240 +#: src/pages/company/SupplierPartDetail.tsx:245 msgid "Availability" msgstr "可用性" -#: src/pages/company/SupplierPartDetail.tsx:249 +#: src/pages/company/SupplierPartDetail.tsx:254 msgid "Supplier Part Details" msgstr "供應商零件詳情" -#: src/pages/company/SupplierPartDetail.tsx:282 +#: src/pages/company/SupplierPartDetail.tsx:287 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:239 msgid "Supplier Pricing" msgstr "供應商價格" -#: src/pages/company/SupplierPartDetail.tsx:316 +#: src/pages/company/SupplierPartDetail.tsx:321 msgid "Supplier Part Actions" msgstr "供應商零件操作" -#: src/pages/company/SupplierPartDetail.tsx:340 -#: src/tables/purchasing/SupplierPartTable.tsx:283 +#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "編輯供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:348 -#: src/tables/purchasing/SupplierPartTable.tsx:308 +#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/tables/purchasing/SupplierPartTable.tsx:313 msgid "Delete Supplier Part" msgstr "刪除供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:356 -#: src/tables/purchasing/SupplierPartTable.tsx:203 -#: src/tables/purchasing/SupplierPartTable.tsx:292 +#: src/pages/company/SupplierPartDetail.tsx:362 +#: src/tables/purchasing/SupplierPartTable.tsx:208 +#: src/tables/purchasing/SupplierPartTable.tsx:297 msgid "Add Supplier Part" msgstr "添加供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:941 +#: src/pages/company/SupplierPartDetail.tsx:402 +#: src/pages/part/PartDetail.tsx:944 msgid "No Stock" msgstr "無庫存" @@ -7861,7 +7951,7 @@ msgid "Group Roles" msgstr "群組角色" #: src/pages/core/UserDetail.tsx:175 -#: src/tables/ColumnRenderers.tsx:621 +#: src/tables/ColumnRenderers.tsx:625 msgid "User Information" msgstr "使用者資訊" @@ -7887,8 +7977,8 @@ msgstr "一般使用者" #~ msgstr "Basic user" #: src/pages/part/CategoryDetail.tsx:105 -#: src/pages/stock/LocationDetail.tsx:112 -#: src/tables/ColumnRenderers.tsx:335 +#: src/pages/stock/LocationDetail.tsx:129 +#: src/tables/ColumnRenderers.tsx:336 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" @@ -7904,8 +7994,8 @@ msgid "Subcategories" msgstr "子類別" #: src/pages/part/CategoryDetail.tsx:151 -#: src/pages/stock/LocationDetail.tsx:152 -#: src/tables/part/PartCategoryTable.tsx:91 +#: src/pages/stock/LocationDetail.tsx:169 +#: src/tables/part/PartCategoryTable.tsx:87 #: src/tables/stock/StockLocationTable.tsx:43 msgid "Structural" msgstr "結構性" @@ -7924,7 +8014,7 @@ msgstr "默認位置" #: src/pages/part/CategoryDetail.tsx:181 #: src/pages/part/CategoryDetail.tsx:249 -#: src/tables/part/PartCategoryTable.tsx:125 +#: src/tables/part/PartCategoryTable.tsx:121 msgid "Edit Part Category" msgstr "編輯零件類別" @@ -7933,7 +8023,7 @@ msgid "Move items to parent category" msgstr "將項目移至父類別" #: src/pages/part/CategoryDetail.tsx:194 -#: src/pages/stock/LocationDetail.tsx:305 +#: src/pages/stock/LocationDetail.tsx:316 msgid "Delete items" msgstr "刪除項" @@ -7959,7 +8049,7 @@ msgid "Action for child categories in this category" msgstr "對此類別中零件的操作" #: src/pages/part/CategoryDetail.tsx:245 -#: src/tables/part/PartCategoryTable.tsx:146 +#: src/tables/part/PartCategoryTable.tsx:142 msgid "Category Actions" msgstr "類別操作" @@ -7968,14 +8058,14 @@ msgid "Category Details" msgstr "類別詳情" #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:570 -#: src/tables/part/PartTable.tsx:139 +#: src/pages/stock/StockDetail.tsx:583 +#: src/tables/part/PartTable.tsx:142 msgid "Build Order Allocations" msgstr "分配生產訂單" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:585 -#: src/tables/part/PartTable.tsx:147 +#: src/pages/stock/StockDetail.tsx:598 +#: src/tables/part/PartTable.tsx:150 msgid "Sales Order Allocations" msgstr "分配銷售訂單" @@ -7995,7 +8085,7 @@ msgstr "分配銷售訂單" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:323 +#: src/pages/part/PartDetail.tsx:325 msgid "Variant of" msgstr "變體於" @@ -8003,87 +8093,87 @@ msgstr "變體於" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:331 +#: src/pages/part/PartDetail.tsx:333 msgid "Revision of" msgstr "修訂" -#: src/pages/part/PartDetail.tsx:352 -#: src/tables/ColumnRenderers.tsx:389 -#: src/tables/ColumnRenderers.tsx:398 +#: src/pages/part/PartDetail.tsx:354 +#: src/tables/ColumnRenderers.tsx:390 +#: src/tables/ColumnRenderers.tsx:399 msgid "Default Location" msgstr "默認位置" -#: src/pages/part/PartDetail.tsx:359 +#: src/pages/part/PartDetail.tsx:361 msgid "Category Default Location" msgstr "類別默認位置" -#: src/pages/part/PartDetail.tsx:366 +#: src/pages/part/PartDetail.tsx:368 msgid "Units" msgstr "單位" -#: src/pages/part/PartDetail.tsx:373 +#: src/pages/part/PartDetail.tsx:375 #: src/tables/settings/PendingTasksTable.tsx:51 msgid "Keywords" msgstr "關鍵詞" -#: src/pages/part/PartDetail.tsx:401 -#: src/tables/bom/BomTable.tsx:472 -#: src/tables/build/BuildLineTable.tsx:311 -#: src/tables/part/PartTableFilters.tsx:135 +#: src/pages/part/PartDetail.tsx:403 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:310 +#: src/tables/part/PartTableFilters.tsx:137 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 #: src/tables/stock/TransferOrderLineItemTable.tsx:118 msgid "Available Stock" msgstr "可用庫存" -#: src/pages/part/PartDetail.tsx:407 -#: src/tables/bom/BomTable.tsx:368 -#: src/tables/build/BuildLineTable.tsx:273 +#: src/pages/part/PartDetail.tsx:409 +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:272 #: src/tables/sales/SalesOrderLineItemTable.tsx:179 #: src/tables/stock/TransferOrderLineItemTable.tsx:160 msgid "On order" msgstr "訂購中" -#: src/pages/part/PartDetail.tsx:414 +#: src/pages/part/PartDetail.tsx:416 msgid "Required for Orders" msgstr "生產訂單所需的" -#: src/pages/part/PartDetail.tsx:425 +#: src/pages/part/PartDetail.tsx:427 msgid "Allocated to Build Orders" msgstr "分配生產訂單" -#: src/pages/part/PartDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:439 msgid "Allocated to Sales Orders" msgstr "分配銷售訂單" -#: src/pages/part/PartDetail.tsx:464 +#: src/pages/part/PartDetail.tsx:466 msgid "Minimum Stock" msgstr "最低庫存" -#: src/pages/part/PartDetail.tsx:471 +#: src/pages/part/PartDetail.tsx:473 msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:486 -#: src/tables/bom/UsedInTable.tsx:95 -#: src/tables/part/PartTableFilters.tsx:17 +#: src/pages/part/PartDetail.tsx:488 +#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/part/PartTableFilters.tsx:19 msgid "Locked" msgstr "已鎖定" -#: src/pages/part/PartDetail.tsx:492 +#: src/pages/part/PartDetail.tsx:494 msgid "Template Part" msgstr "模板零件" -#: src/pages/part/PartDetail.tsx:497 -#: src/tables/bom/BomTable.tsx:462 +#: src/pages/part/PartDetail.tsx:499 +#: src/tables/bom/BomTable.tsx:463 msgid "Assembled Part" msgstr "組裝零件" -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/part/PartDetail.tsx:504 msgid "Component Part" msgstr "組件零件" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/BomTable.tsx:447 +#: src/pages/part/PartDetail.tsx:509 +#: src/tables/bom/BomTable.tsx:448 msgid "Testable Part" msgstr "可測試零件" @@ -8091,50 +8181,50 @@ msgstr "可測試零件" #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -#: src/tables/bom/BomTable.tsx:452 +#: src/pages/part/PartDetail.tsx:515 +#: src/tables/bom/BomTable.tsx:453 msgid "Trackable Part" msgstr "可追溯零件" -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:520 msgid "Purchaseable Part" msgstr "可購買零件" -#: src/pages/part/PartDetail.tsx:524 +#: src/pages/part/PartDetail.tsx:526 msgid "Saleable Part" msgstr "可銷售零件" -#: src/pages/part/PartDetail.tsx:544 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:272 -#: src/pages/sales/ReturnOrderDetail.tsx:250 -#: src/pages/sales/SalesOrderDetail.tsx:243 -#: src/pages/stock/TransferOrderDetail.tsx:196 -#: src/tables/ColumnRenderers.tsx:706 +#: src/pages/part/PartDetail.tsx:546 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 +#: src/pages/sales/ReturnOrderDetail.tsx:252 +#: src/pages/sales/SalesOrderDetail.tsx:245 +#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/tables/ColumnRenderers.tsx:714 msgid "Creation Date" msgstr "創建日期" -#: src/pages/part/PartDetail.tsx:549 -#: src/tables/ColumnRenderers.tsx:638 -#: src/tables/Filter.tsx:451 +#: src/pages/part/PartDetail.tsx:551 +#: src/tables/ColumnRenderers.tsx:642 +#: src/tables/Filter.tsx:480 msgid "Created By" msgstr "創建人" -#: src/pages/part/PartDetail.tsx:563 +#: src/pages/part/PartDetail.tsx:565 msgid "Default Expiry" msgstr "預設過期時間" -#: src/pages/part/PartDetail.tsx:568 +#: src/pages/part/PartDetail.tsx:570 msgid "days" msgstr "天" -#: src/pages/part/PartDetail.tsx:578 +#: src/pages/part/PartDetail.tsx:580 #: src/pages/part/pricing/BomPricingPanel.tsx:78 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 -#: src/tables/part/PartTable.tsx:197 +#: src/tables/part/PartTable.tsx:200 msgid "Price Range" msgstr "價格範圍" -#: src/pages/part/PartDetail.tsx:588 +#: src/pages/part/PartDetail.tsx:590 msgid "Latest Serial Number" msgstr "最新序號" @@ -8142,20 +8232,20 @@ msgstr "最新序號" #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:625 msgid "Select Part Revision" msgstr "選擇零件版本" -#: src/pages/part/PartDetail.tsx:679 +#: src/pages/part/PartDetail.tsx:682 msgid "Variants" msgstr "變體" -#: src/pages/part/PartDetail.tsx:686 -#: src/pages/stock/StockDetail.tsx:551 +#: src/pages/part/PartDetail.tsx:689 +#: src/pages/stock/StockDetail.tsx:564 msgid "Allocations" msgstr "分配" -#: src/pages/part/PartDetail.tsx:693 +#: src/pages/part/PartDetail.tsx:696 msgid "Bill of Materials" msgstr "物料清單" @@ -8163,36 +8253,36 @@ msgstr "物料清單" #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:722 +#: src/pages/part/PartDetail.tsx:725 msgid "Used In" msgstr "用於" -#: src/pages/part/PartDetail.tsx:729 +#: src/pages/part/PartDetail.tsx:732 msgid "Part Pricing" msgstr "零件價格" -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:816 msgid "Test Templates" msgstr "測試模板" -#: src/pages/part/PartDetail.tsx:840 +#: src/pages/part/PartDetail.tsx:843 msgid "Related Parts" msgstr "關聯零件" -#: src/pages/part/PartDetail.tsx:852 +#: src/pages/part/PartDetail.tsx:855 #: src/tables/ColumnRenderers.tsx:75 -#: src/tables/bom/BomTable.tsx:712 +#: src/tables/bom/BomTable.tsx:713 #: src/tables/part/PartTestTemplateTable.tsx:258 msgid "Part is Locked" msgstr "零件已鎖定" -#: src/pages/part/PartDetail.tsx:857 +#: src/pages/part/PartDetail.tsx:860 msgid "Part parameters cannot be edited, as the part is locked" msgstr "零件參數無法編輯,因為零件已鎖定" -#: src/pages/part/PartDetail.tsx:953 +#: src/pages/part/PartDetail.tsx:956 #: src/tables/part/PartTestTemplateTable.tsx:112 -#: src/tables/stock/StockItemTestResultTable.tsx:405 +#: src/tables/stock/StockItemTestResultTable.tsx:406 msgid "Required" msgstr "必填" @@ -8204,49 +8294,49 @@ msgstr "必填" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:971 +#: src/pages/part/PartDetail.tsx:974 msgid "Deficit" msgstr "短缺" -#: src/pages/part/PartDetail.tsx:1011 -#: src/tables/part/PartTable.tsx:278 -#: src/tables/part/PartTable.tsx:332 +#: src/pages/part/PartDetail.tsx:1015 +#: src/tables/part/PartTable.tsx:290 +#: src/tables/part/PartTable.tsx:344 msgid "Add Part" msgstr "添加零件" -#: src/pages/part/PartDetail.tsx:1025 +#: src/pages/part/PartDetail.tsx:1029 msgid "Delete Part" msgstr "刪除零件" -#: src/pages/part/PartDetail.tsx:1034 +#: src/pages/part/PartDetail.tsx:1038 msgid "Deleting this part cannot be reversed" msgstr "刪除此零件無法撤銷" -#: src/pages/part/PartDetail.tsx:1097 -#: src/pages/stock/StockDetail.tsx:932 +#: src/pages/part/PartDetail.tsx:1101 +#: src/pages/stock/StockDetail.tsx:945 msgid "Order" msgstr "訂單" -#: src/pages/part/PartDetail.tsx:1098 -#: src/pages/stock/StockDetail.tsx:933 -#: src/tables/build/BuildLineTable.tsx:815 +#: src/pages/part/PartDetail.tsx:1102 +#: src/pages/stock/StockDetail.tsx:946 +#: src/tables/build/BuildLineTable.tsx:828 msgid "Order Stock" msgstr "訂單庫存" -#: src/pages/part/PartDetail.tsx:1110 +#: src/pages/part/PartDetail.tsx:1114 msgid "Search by serial number" msgstr "依序號搜尋" -#: src/pages/part/PartDetail.tsx:1118 -#: src/tables/part/PartTable.tsx:389 +#: src/pages/part/PartDetail.tsx:1122 +#: src/tables/part/PartTable.tsx:401 msgid "Part Actions" msgstr "零件選項" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1178 +#: src/pages/part/PartDetail.tsx:1182 msgid "Part unlocked" msgstr "" @@ -8343,8 +8433,8 @@ msgstr "庫存數量" #: src/pages/part/PartStockHistoryDetail.tsx:129 #: src/pages/part/PartStockHistoryDetail.tsx:242 -#: src/pages/stock/StockDetail.tsx:404 -#: src/tables/stock/StockItemTable.tsx:129 +#: src/pages/stock/StockDetail.tsx:413 +#: src/tables/stock/StockItemTable.tsx:139 msgid "Stock Value" msgstr "庫存價值" @@ -8424,41 +8514,41 @@ msgid "Validated By" msgstr "驗證者" #: src/pages/part/bom/BomCompare.tsx:35 -#: src/tables/bom/BomTable.tsx:492 +#: src/tables/bom/BomTable.tsx:493 msgid "Allow Variants" msgstr "允許變體" #: src/pages/part/bom/BomCompare.tsx:36 -#: src/tables/bom/BomTable.tsx:487 -#: src/tables/bom/UsedInTable.tsx:90 +#: src/tables/bom/BomTable.tsx:488 +#: src/tables/bom/UsedInTable.tsx:91 msgid "Inherited" msgstr "繼承項" #: src/pages/part/bom/BomCompare.tsx:37 -#: src/tables/bom/BomTable.tsx:497 -#: src/tables/bom/UsedInTable.tsx:100 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/bom/BomTable.tsx:498 +#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Optional" msgstr "可選項" #: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:502 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Consumable" msgstr "消耗品" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:417 +#: src/tables/build/BuildLineTable.tsx:420 msgid "Setup Quantity" msgstr "設定數量" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:429 msgid "Attrition" msgstr "耗損率" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:434 +#: src/tables/build/BuildLineTable.tsx:437 msgid "Rounding Multiple" msgstr "捨入倍數" @@ -8520,8 +8610,8 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:57 #: src/pages/part/pricing/BomPricingPanel.tsx:135 -#: src/tables/ColumnRenderers.tsx:766 -#: src/tables/bom/BomTable.tsx:309 +#: src/tables/ColumnRenderers.tsx:778 +#: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 @@ -8533,8 +8623,8 @@ msgstr "總價" #: src/pages/part/pricing/BomPricingPanel.tsx:77 #: src/pages/part/pricing/BomPricingPanel.tsx:101 -#: src/tables/bom/UsedInTable.tsx:64 -#: src/tables/part/PartTableFilters.tsx:41 +#: src/tables/bom/UsedInTable.tsx:65 +#: src/tables/part/PartTableFilters.tsx:43 msgid "Component" msgstr "組件" @@ -8563,12 +8653,12 @@ msgstr "最高價格" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:71 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:126 #: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:392 -#: src/tables/bom/BomTable.tsx:299 +#: src/pages/stock/StockDetail.tsx:401 +#: src/tables/bom/BomTable.tsx:300 #: src/tables/general/ExtraLineItemTable.tsx:66 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:117 +#: src/tables/stock/StockItemTable.tsx:127 msgid "Unit Price" msgstr "單價" @@ -8646,13 +8736,14 @@ msgid "Purchase Pricing" msgstr "採購價格" #: src/pages/part/pricing/PricingOverviewPanel.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:311 -#: src/pages/sales/ReturnOrderDetail.tsx:289 -#: src/pages/sales/SalesOrderDetail.tsx:280 -#: src/pages/stock/StockDetail.tsx:428 -#: src/tables/general/ParameterTable.tsx:101 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:291 +#: src/pages/sales/SalesOrderDetail.tsx:282 +#: src/pages/stock/StockDetail.tsx:437 +#: src/tables/general/ParameterTable.tsx:102 +#: src/tables/general/ParametricDataTable.tsx:90 #: src/tables/settings/TemplateTable.tsx:250 -#: src/tables/stock/StockItemTable.tsx:156 +#: src/tables/stock/StockItemTable.tsx:167 msgid "Last Updated" msgstr "最近更新" @@ -8719,17 +8810,17 @@ msgstr "供應商價格" msgid "Variant Part" msgstr "變體零件" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:90 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 msgid "Edit Purchase Order" msgstr "編輯採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:126 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "添加採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 msgid "Supplier Reference" msgstr "供應商參考" @@ -8739,21 +8830,21 @@ msgstr "供應商參考" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:188 -#: src/pages/sales/ReturnOrderDetail.tsx:161 -#: src/pages/sales/SalesOrderDetail.tsx:145 -#: src/pages/stock/TransferOrderDetail.tsx:160 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 +#: src/pages/sales/ReturnOrderDetail.tsx:163 +#: src/pages/sales/SalesOrderDetail.tsx:147 +#: src/pages/stock/TransferOrderDetail.tsx:162 msgid "Completed Line Items" msgstr "已完成行項目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:197 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 msgid "Destination" msgstr "目的地" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:203 -#: src/pages/sales/ReturnOrderDetail.tsx:168 -#: src/pages/sales/SalesOrderDetail.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 +#: src/pages/sales/ReturnOrderDetail.tsx:170 +#: src/pages/sales/SalesOrderDetail.tsx:164 msgid "Order Currency" msgstr "訂單貨幣" @@ -8763,103 +8854,102 @@ msgstr "訂單貨幣" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:209 -#: src/pages/sales/ReturnOrderDetail.tsx:175 -#: src/pages/sales/SalesOrderDetail.tsx:168 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 +#: src/pages/sales/ReturnOrderDetail.tsx:177 +#: src/pages/sales/SalesOrderDetail.tsx:170 msgid "Total Cost" msgstr "總成本" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 -#: src/pages/sales/ReturnOrderDetail.tsx:216 -#: src/pages/sales/SalesOrderDetail.tsx:209 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:211 msgid "Contact Email" msgstr "聯絡電子郵件" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 -#: src/pages/sales/ReturnOrderDetail.tsx:224 -#: src/pages/sales/SalesOrderDetail.tsx:217 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:219 msgid "Contact Phone" msgstr "聯絡電話" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:279 -#: src/pages/sales/ReturnOrderDetail.tsx:258 -#: src/pages/sales/SalesOrderDetail.tsx:250 -#: src/pages/stock/TransferOrderDetail.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 +#: src/pages/sales/ReturnOrderDetail.tsx:260 +#: src/pages/sales/SalesOrderDetail.tsx:252 +#: src/pages/stock/TransferOrderDetail.tsx:206 msgid "Issue Date" msgstr "發布日期" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:304 -#: src/pages/sales/ReturnOrderDetail.tsx:282 -#: src/pages/sales/SalesOrderDetail.tsx:273 -#: src/pages/stock/TransferOrderDetail.tsx:228 -#: src/tables/ColumnRenderers.tsx:714 -#: src/tables/build/BuildOrderTable.tsx:120 -#: src/tables/part/PartPurchaseOrdersTable.tsx:106 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 +#: src/pages/sales/ReturnOrderDetail.tsx:284 +#: src/pages/sales/SalesOrderDetail.tsx:275 +#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/tables/ColumnRenderers.tsx:723 +#: src/tables/part/PartPurchaseOrdersTable.tsx:108 msgid "Completion Date" msgstr "完成日期" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:343 -#: src/pages/sales/ReturnOrderDetail.tsx:321 -#: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/pages/stock/TransferOrderDetail.tsx:259 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 +#: src/pages/sales/ReturnOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:365 +#: src/pages/stock/TransferOrderDetail.tsx:264 msgid "Order Details" msgstr "訂單細節" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:358 -#: src/pages/sales/ReturnOrderDetail.tsx:154 -#: src/pages/sales/ReturnOrderDetail.tsx:327 -#: src/pages/sales/ReturnOrderDetail.tsx:336 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/sales/SalesOrderDetail.tsx:374 -#: src/pages/stock/TransferOrderDetail.tsx:153 -#: src/pages/stock/TransferOrderDetail.tsx:265 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 +#: src/pages/sales/ReturnOrderDetail.tsx:156 +#: src/pages/sales/ReturnOrderDetail.tsx:332 +#: src/pages/sales/ReturnOrderDetail.tsx:341 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/sales/SalesOrderDetail.tsx:380 +#: src/pages/stock/TransferOrderDetail.tsx:155 +#: src/pages/stock/TransferOrderDetail.tsx:270 msgid "Line Items" msgstr "行項目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:373 -#: src/pages/sales/ReturnOrderDetail.tsx:351 -#: src/pages/sales/SalesOrderDetail.tsx:388 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 +#: src/pages/sales/ReturnOrderDetail.tsx:356 +#: src/pages/sales/SalesOrderDetail.tsx:394 msgid "Extra Line Items" msgstr "額外行項目" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:426 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 msgid "Issue Purchase Order" msgstr "發佈採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 msgid "Cancel Purchase Order" msgstr "取消採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 msgid "Hold Purchase Order" msgstr "掛起採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 msgid "Complete Purchase Order" msgstr "完成採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:506 -#: src/pages/sales/ReturnOrderDetail.tsx:511 -#: src/pages/sales/SalesOrderDetail.tsx:570 -#: src/pages/stock/TransferOrderDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 +#: src/pages/sales/ReturnOrderDetail.tsx:517 +#: src/pages/sales/SalesOrderDetail.tsx:576 +#: src/pages/stock/TransferOrderDetail.tsx:481 msgid "Order Actions" msgstr "訂單操作" -#: src/pages/sales/ReturnOrderDetail.tsx:115 -#: src/pages/sales/SalesOrderDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/ReturnOrderDetail.tsx:117 +#: src/pages/sales/SalesOrderDetail.tsx:107 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 #: src/tables/sales/SalesOrderTable.tsx:95 msgid "Customer Reference" msgstr "客户參考" -#: src/pages/sales/ReturnOrderDetail.tsx:196 +#: src/pages/sales/ReturnOrderDetail.tsx:198 msgid "Return Address" msgstr "退貨地址" -#: src/pages/sales/ReturnOrderDetail.tsx:202 -#: src/pages/sales/SalesOrderDetail.tsx:195 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:179 +#: src/pages/sales/ReturnOrderDetail.tsx:204 +#: src/pages/sales/SalesOrderDetail.tsx:197 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 msgid "Not specified" msgstr "未指定" @@ -8867,117 +8957,117 @@ msgstr "未指定" #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:404 +#: src/pages/sales/ReturnOrderDetail.tsx:409 msgid "Edit Return Order" msgstr "編輯退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:422 +#: src/pages/sales/ReturnOrderDetail.tsx:428 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "添加退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:431 +#: src/pages/sales/ReturnOrderDetail.tsx:437 msgid "Issue Return Order" msgstr "發佈退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:439 +#: src/pages/sales/ReturnOrderDetail.tsx:445 msgid "Cancel Return Order" msgstr "取消退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:447 +#: src/pages/sales/ReturnOrderDetail.tsx:453 msgid "Hold Return Order" msgstr "掛起退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:455 +#: src/pages/sales/ReturnOrderDetail.tsx:461 msgid "Complete Return Order" msgstr "完成退貨訂單" -#: src/pages/sales/SalesOrderDetail.tsx:154 +#: src/pages/sales/SalesOrderDetail.tsx:156 msgid "Completed Shipments" msgstr "完成配送" -#: src/pages/sales/SalesOrderDetail.tsx:189 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/pages/sales/SalesOrderDetail.tsx:191 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 msgid "Shipping Address" msgstr "發貨地址" -#: src/pages/sales/SalesOrderDetail.tsx:326 +#: src/pages/sales/SalesOrderDetail.tsx:331 msgid "Edit Sales Order" msgstr "編輯銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:348 +#: src/pages/sales/SalesOrderDetail.tsx:354 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "添加銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:406 +#: src/pages/sales/SalesOrderDetail.tsx:412 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "配送" -#: src/pages/sales/SalesOrderDetail.tsx:464 +#: src/pages/sales/SalesOrderDetail.tsx:470 msgid "Issue Sales Order" msgstr "發佈銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:472 +#: src/pages/sales/SalesOrderDetail.tsx:478 msgid "Cancel Sales Order" msgstr "取消銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:480 +#: src/pages/sales/SalesOrderDetail.tsx:486 msgid "Hold Sales Order" msgstr "掛起銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:488 +#: src/pages/sales/SalesOrderDetail.tsx:494 msgid "Ship Sales Order" msgstr "運送銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:490 +#: src/pages/sales/SalesOrderDetail.tsx:496 msgid "Ship this order?" msgstr "是否運送此訂單?" -#: src/pages/sales/SalesOrderDetail.tsx:491 +#: src/pages/sales/SalesOrderDetail.tsx:497 msgid "Order shipped" msgstr "訂單已發貨" -#: src/pages/sales/SalesOrderDetail.tsx:499 +#: src/pages/sales/SalesOrderDetail.tsx:505 msgid "Complete Sales Order" msgstr "完成銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:544 +#: src/pages/sales/SalesOrderDetail.tsx:550 msgid "Ship Order" msgstr "裝貨單" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:140 -#: src/tables/sales/SalesOrderShipmentTable.tsx:150 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 +#: src/tables/sales/SalesOrderShipmentTable.tsx:148 msgid "Shipment Reference" msgstr "配送參考" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:146 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 msgid "Tracking Number" msgstr "追蹤號碼" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:154 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 msgid "Invoice Number" msgstr "發票號碼" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:189 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 msgid "Allocated Items" msgstr "已分配項目" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:194 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 msgid "Checked By" msgstr "檢查者" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 msgid "Not checked" msgstr "未檢查" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:206 -#: src/tables/ColumnRenderers.tsx:722 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 +#: src/tables/ColumnRenderers.tsx:732 #: src/tables/sales/SalesOrderAllocationTable.tsx:181 -#: src/tables/sales/SalesOrderShipmentTable.tsx:184 +#: src/tables/sales/SalesOrderShipmentTable.tsx:185 msgid "Shipment Date" msgstr "發貨日期" @@ -8985,98 +9075,98 @@ msgstr "發貨日期" #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:214 -#: src/tables/sales/SalesOrderShipmentTable.tsx:188 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 +#: src/tables/sales/SalesOrderShipmentTable.tsx:189 msgid "Delivery Date" msgstr "送達日期" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:253 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 msgid "Shipment Details" msgstr "發貨詳情" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:297 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:402 -#: src/tables/sales/SalesOrderShipmentTable.tsx:98 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 +#: src/tables/sales/SalesOrderShipmentTable.tsx:96 msgid "Edit Shipment" msgstr "編輯配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:304 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:421 -#: src/tables/sales/SalesOrderShipmentTable.tsx:90 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 +#: src/tables/sales/SalesOrderShipmentTable.tsx:88 msgid "Cancel Shipment" msgstr "取消發貨" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:334 -#: src/tables/part/PartPurchaseOrdersTable.tsx:122 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 +#: src/tables/part/PartPurchaseOrdersTable.tsx:124 msgid "Pending" msgstr "待定" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/sales/SalesOrderShipmentTable.tsx:163 -#: src/tables/sales/SalesOrderShipmentTable.tsx:294 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/tables/sales/SalesOrderShipmentTable.tsx:161 +#: src/tables/sales/SalesOrderShipmentTable.tsx:295 msgid "Checked" msgstr "已檢查" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 msgid "Not Checked" msgstr "未檢查" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -#: src/tables/sales/SalesOrderShipmentTable.tsx:170 -#: src/tables/sales/SalesOrderShipmentTable.tsx:299 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/tables/sales/SalesOrderShipmentTable.tsx:169 +#: src/tables/sales/SalesOrderShipmentTable.tsx:300 msgid "Shipped" msgstr "已配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 #: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:304 +#: src/tables/sales/SalesOrderShipmentTable.tsx:305 #: src/tables/settings/EmailTable.tsx:31 msgid "Delivered" msgstr "已送達" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:373 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 msgid "Send Shipment" msgstr "發送貨物" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:397 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 msgid "Shipment Actions" msgstr "發貨操作" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:406 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 msgid "Check" msgstr "檢查" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:407 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 msgid "Mark shipment as checked" msgstr "將發貨標記為已檢查" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 msgid "Uncheck" msgstr "取消檢查" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:414 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 msgid "Mark shipment as unchecked" msgstr "將發貨標記為未檢查" -#: src/pages/stock/LocationDetail.tsx:128 +#: src/pages/stock/LocationDetail.tsx:145 msgid "Parent Location" msgstr "上級地點" -#: src/pages/stock/LocationDetail.tsx:146 -#: src/pages/stock/LocationDetail.tsx:192 +#: src/pages/stock/LocationDetail.tsx:163 +#: src/pages/stock/LocationDetail.tsx:209 msgid "Sublocations" msgstr "次級地點" -#: src/pages/stock/LocationDetail.tsx:164 -#: src/tables/stock/StockLocationTable.tsx:57 -msgid "Location Type" -msgstr "位置類型" - #: src/pages/stock/LocationDetail.tsx:166 #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:185 +#: src/pages/stock/LocationDetail.tsx:181 +#: src/tables/stock/StockLocationTable.tsx:57 +msgid "Location Type" +msgstr "位置類型" + +#: src/pages/stock/LocationDetail.tsx:202 msgid "Location Details" msgstr "位置詳細信息" @@ -9084,7 +9174,7 @@ msgstr "位置詳細信息" #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:268 +#: src/pages/stock/LocationDetail.tsx:279 msgid "Default Parts" msgstr "默認零件" @@ -9092,85 +9182,81 @@ msgstr "默認零件" #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:292 -#: src/pages/stock/LocationDetail.tsx:454 -#: src/tables/stock/StockLocationTable.tsx:124 +#: src/pages/stock/LocationDetail.tsx:303 +#: src/pages/stock/LocationDetail.tsx:465 +#: src/tables/stock/StockLocationTable.tsx:125 msgid "Edit Stock Location" msgstr "編輯庫存地點" -#: src/pages/stock/LocationDetail.tsx:301 +#: src/pages/stock/LocationDetail.tsx:312 msgid "Move items to parent location" msgstr "將項目移至父位置" -#: src/pages/stock/LocationDetail.tsx:313 -#: src/pages/stock/LocationDetail.tsx:459 +#: src/pages/stock/LocationDetail.tsx:324 +#: src/pages/stock/LocationDetail.tsx:470 msgid "Delete Stock Location" msgstr "刪除庫存地點" -#: src/pages/stock/LocationDetail.tsx:316 +#: src/pages/stock/LocationDetail.tsx:327 msgid "Items Action" msgstr "項目操作" -#: src/pages/stock/LocationDetail.tsx:318 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Action for stock items in this location" msgstr "對此位置中的庫存物品執行的操作" -#: src/pages/stock/LocationDetail.tsx:323 -#: src/pages/stock/LocationDetail.tsx:450 -#: src/tables/stock/StockLocationTable.tsx:145 +#: src/pages/stock/LocationDetail.tsx:334 +#: src/pages/stock/LocationDetail.tsx:461 +#: src/tables/stock/StockLocationTable.tsx:146 msgid "Location Actions" msgstr "位置操作" -#: src/pages/stock/LocationDetail.tsx:325 +#: src/pages/stock/LocationDetail.tsx:336 msgid "Action for child locations in this location" msgstr "對此位置中的子位置執行的操作" -#: src/pages/stock/LocationDetail.tsx:360 +#: src/pages/stock/LocationDetail.tsx:371 msgid "Scan Stock Item" msgstr "掃描庫存項目" -#: src/pages/stock/LocationDetail.tsx:378 -#: src/pages/stock/StockDetail.tsx:867 +#: src/pages/stock/LocationDetail.tsx:389 +#: src/pages/stock/StockDetail.tsx:881 msgid "Scanned stock item into location" msgstr "掃描庫存項目至位置" -#: src/pages/stock/LocationDetail.tsx:384 -#: src/pages/stock/StockDetail.tsx:873 +#: src/pages/stock/LocationDetail.tsx:395 +#: src/pages/stock/StockDetail.tsx:887 msgid "Error scanning stock item" msgstr "掃描庫存項目時發生錯誤" -#: src/pages/stock/LocationDetail.tsx:391 +#: src/pages/stock/LocationDetail.tsx:402 msgid "Scan Stock Location" msgstr "掃描庫存位置" -#: src/pages/stock/LocationDetail.tsx:403 +#: src/pages/stock/LocationDetail.tsx:414 msgid "Scanned stock location into location" msgstr "掃描庫存位置至位置" -#: src/pages/stock/LocationDetail.tsx:409 +#: src/pages/stock/LocationDetail.tsx:420 msgid "Error scanning stock location" msgstr "掃描庫存位置時發生錯誤" -#: src/pages/stock/LocationDetail.tsx:427 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Scan in stock items" msgstr "掃描進庫存項目" -#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/LocationDetail.tsx:440 msgid "Scan item into this location" msgstr "掃描項目進入此位置" -#: src/pages/stock/LocationDetail.tsx:433 +#: src/pages/stock/LocationDetail.tsx:444 msgid "Scan in container" msgstr "掃描進入容器" -#: src/pages/stock/LocationDetail.tsx:435 +#: src/pages/stock/LocationDetail.tsx:446 msgid "Scan container into this location" msgstr "掃描容器進入此位置" -#: src/pages/stock/StockDetail.tsx:149 -msgid "Base Part" -msgstr "基礎零件" - #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" #~ msgstr "Link custom barcode to stock item" @@ -9179,6 +9265,10 @@ msgstr "基礎零件" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" +#: src/pages/stock/StockDetail.tsx:158 +msgid "Base Part" +msgstr "基礎零件" + #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" @@ -9187,7 +9277,7 @@ msgstr "基礎零件" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:208 +#: src/pages/stock/StockDetail.tsx:217 msgid "Previous serial number" msgstr "上一個序號" @@ -9195,31 +9285,31 @@ msgstr "上一個序號" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:239 msgid "Find serial number" msgstr "尋找序號" -#: src/pages/stock/StockDetail.tsx:236 +#: src/pages/stock/StockDetail.tsx:245 msgid "Next serial number" msgstr "下一個序列號" -#: src/pages/stock/StockDetail.tsx:274 +#: src/pages/stock/StockDetail.tsx:283 msgid "Allocated to Orders" msgstr "分配到訂單" -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/stock/StockDetail.tsx:316 msgid "Installed In" msgstr "安裝於" -#: src/pages/stock/StockDetail.tsx:327 +#: src/pages/stock/StockDetail.tsx:336 msgid "Parent Item" msgstr "上級項目" -#: src/pages/stock/StockDetail.tsx:331 +#: src/pages/stock/StockDetail.tsx:340 msgid "Parent stock item" msgstr "上級庫存項" -#: src/pages/stock/StockDetail.tsx:337 +#: src/pages/stock/StockDetail.tsx:346 msgid "Consumed By" msgstr "消耗者" @@ -9227,11 +9317,11 @@ msgstr "消耗者" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:443 msgid "Last Stocktake" msgstr "最近庫存盤點" -#: src/pages/stock/StockDetail.tsx:535 +#: src/pages/stock/StockDetail.tsx:548 msgid "Stock Details" msgstr "庫存詳情" @@ -9239,15 +9329,15 @@ msgstr "庫存詳情" #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:603 +#: src/pages/stock/StockDetail.tsx:616 msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:634 +#: src/pages/stock/StockDetail.tsx:647 msgid "Installed Items" msgstr "已安裝的項目" -#: src/pages/stock/StockDetail.tsx:641 +#: src/pages/stock/StockDetail.tsx:654 msgid "Child Items" msgstr "子項目" @@ -9261,27 +9351,19 @@ msgstr "子項目" #~ msgid "Remove stock" #~ msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:695 -msgid "Edit Stock Item" -msgstr "編輯庫存項" - #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:715 +#: src/pages/stock/StockDetail.tsx:708 +msgid "Edit Stock Item" +msgstr "編輯庫存項" + +#: src/pages/stock/StockDetail.tsx:729 msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:757 -msgid "Items Created" -msgstr "項目已建立" - -#: src/pages/stock/StockDetail.tsx:758 -msgid "Created {n} stock items" -msgstr "已建立 {n} 個庫存項目" - #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" #~ msgstr "Return Stock Item" @@ -9290,23 +9372,31 @@ msgstr "已建立 {n} 個庫存項目" #~ msgid "Return this item into stock. This will remove the customer assignment." #~ msgstr "Return this item into stock. This will remove the customer assignment." -#: src/pages/stock/StockDetail.tsx:775 -msgid "Delete Stock Item" -msgstr "刪除庫存項" +#: src/pages/stock/StockDetail.tsx:771 +msgid "Items Created" +msgstr "項目已建立" + +#: src/pages/stock/StockDetail.tsx:772 +msgid "Created {n} stock items" +msgstr "已建立 {n} 個庫存項目" #: src/pages/stock/StockDetail.tsx:777 #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:825 +#: src/pages/stock/StockDetail.tsx:789 +msgid "Delete Stock Item" +msgstr "刪除庫存項" + +#: src/pages/stock/StockDetail.tsx:839 msgid "Serialize Stock Item" msgstr "序列化庫存" -#: src/pages/stock/StockDetail.tsx:841 +#: src/pages/stock/StockDetail.tsx:855 msgid "Stock item serialized" msgstr "庫存項已創建" -#: src/pages/stock/StockDetail.tsx:849 +#: src/pages/stock/StockDetail.tsx:863 msgid "Scan Into Location" msgstr "掃描進入位置" @@ -9322,31 +9412,27 @@ msgstr "掃描進入位置" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:901 +#: src/pages/stock/StockDetail.tsx:914 msgid "Scan into location" msgstr "掃描進入位置" -#: src/pages/stock/StockDetail.tsx:903 +#: src/pages/stock/StockDetail.tsx:916 msgid "Scan this item into a location" msgstr "掃描此項目進入一個位置" -#: src/pages/stock/StockDetail.tsx:915 +#: src/pages/stock/StockDetail.tsx:928 msgid "Stock Operations" msgstr "庫存操作" -#: src/pages/stock/StockDetail.tsx:920 -#: src/tables/build/BuildOutputTable.tsx:623 +#: src/pages/stock/StockDetail.tsx:933 +#: src/tables/build/BuildOutputTable.tsx:625 msgid "Serialize" msgstr "序列化" -#: src/pages/stock/StockDetail.tsx:921 +#: src/pages/stock/StockDetail.tsx:934 msgid "Serialize stock" msgstr "序列化庫存" -#: src/pages/stock/StockDetail.tsx:946 -msgid "Stock Item Actions" -msgstr "庫存項操作" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9355,55 +9441,59 @@ msgstr "庫存項操作" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:957 +#: src/pages/stock/StockDetail.tsx:959 +msgid "Stock Item Actions" +msgstr "庫存項操作" + +#: src/pages/stock/StockDetail.tsx:970 msgid "Convert" msgstr "" -#: src/pages/stock/StockDetail.tsx:958 +#: src/pages/stock/StockDetail.tsx:971 msgid "Convert this stock item to a different part" msgstr "" -#: src/pages/stock/StockDetail.tsx:1023 -#: src/tables/stock/StockItemTable.tsx:266 +#: src/pages/stock/StockDetail.tsx:1036 +#: src/tables/stock/StockItemTable.tsx:280 msgid "Stale" msgstr "陳舊" -#: src/pages/stock/StockDetail.tsx:1029 -#: src/tables/stock/StockItemTable.tsx:260 +#: src/pages/stock/StockDetail.tsx:1042 +#: src/tables/stock/StockItemTable.tsx:274 msgid "Expired" msgstr "過期" -#: src/pages/stock/StockDetail.tsx:1035 +#: src/pages/stock/StockDetail.tsx:1048 msgid "Unavailable" msgstr "無法使用" -#: src/pages/stock/TransferOrderDetail.tsx:317 +#: src/pages/stock/TransferOrderDetail.tsx:322 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:370 +#: src/pages/stock/TransferOrderDetail.tsx:375 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:388 -#: src/tables/stock/TransferOrderTable.tsx:143 -#: src/tables/stock/TransferOrderTable.tsx:154 +#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/tables/stock/TransferOrderTable.tsx:86 +#: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:397 +#: src/pages/stock/TransferOrderDetail.tsx:403 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/stock/TransferOrderDetail.tsx:411 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/stock/TransferOrderDetail.tsx:419 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/stock/TransferOrderDetail.tsx:427 msgid "Complete Transfer Order" msgstr "" @@ -9428,75 +9518,75 @@ msgstr "您已訂閱此零件的通知" #~ msgid "No location set" #~ msgstr "No location set" -#: src/tables/ColumnRenderers.tsx:164 +#: src/tables/ColumnRenderers.tsx:165 msgid "This stock item is in production" msgstr "該庫存項正在生產" -#: src/tables/ColumnRenderers.tsx:171 +#: src/tables/ColumnRenderers.tsx:172 msgid "This stock item has been assigned to a sales order" msgstr "庫存項已分配到銷售訂單" -#: src/tables/ColumnRenderers.tsx:178 +#: src/tables/ColumnRenderers.tsx:179 msgid "This stock item has been assigned to a customer" msgstr "庫存項已分配給客户" -#: src/tables/ColumnRenderers.tsx:185 +#: src/tables/ColumnRenderers.tsx:186 msgid "This stock item is installed in another stock item" msgstr "此庫存項已安裝在另一個庫存項中" -#: src/tables/ColumnRenderers.tsx:192 +#: src/tables/ColumnRenderers.tsx:193 msgid "This stock item has been consumed by a build order" msgstr "此庫存項已被生產訂單消耗" -#: src/tables/ColumnRenderers.tsx:199 +#: src/tables/ColumnRenderers.tsx:200 msgid "This stock item is unavailable" msgstr "此庫存項目無法使用" -#: src/tables/ColumnRenderers.tsx:205 +#: src/tables/ColumnRenderers.tsx:206 msgid "This stock item has expired" msgstr "此庫存項已過期" -#: src/tables/ColumnRenderers.tsx:209 +#: src/tables/ColumnRenderers.tsx:210 msgid "This stock item is stale" msgstr "此庫存項是過期項" -#: src/tables/ColumnRenderers.tsx:221 +#: src/tables/ColumnRenderers.tsx:222 msgid "This stock item is over-allocated" msgstr "此庫存項目已過度分配" -#: src/tables/ColumnRenderers.tsx:229 +#: src/tables/ColumnRenderers.tsx:230 msgid "This stock item is fully allocated" msgstr "此庫存項已完全分配" -#: src/tables/ColumnRenderers.tsx:236 +#: src/tables/ColumnRenderers.tsx:237 msgid "This stock item is partially allocated" msgstr "此庫存項已被部分分配" -#: src/tables/ColumnRenderers.tsx:254 -#: src/tables/build/BuildLineTable.tsx:308 +#: src/tables/ColumnRenderers.tsx:255 +#: src/tables/build/BuildLineTable.tsx:307 #: src/tables/sales/SalesOrderLineItemTable.tsx:159 #: src/tables/stock/TransferOrderLineItemTable.tsx:140 msgid "No stock available" msgstr "無可用庫存" -#: src/tables/ColumnRenderers.tsx:264 +#: src/tables/ColumnRenderers.tsx:265 msgid "This stock item has been depleted" msgstr "庫存項已耗盡" -#: src/tables/ColumnRenderers.tsx:281 -#: src/tables/bom/BomTable.tsx:385 -#: src/tables/part/PartTable.tsx:189 +#: src/tables/ColumnRenderers.tsx:282 +#: src/tables/bom/BomTable.tsx:386 +#: src/tables/part/PartTable.tsx:192 #: src/tables/sales/SalesOrderLineItemTable.tsx:188 #: src/tables/stock/TransferOrderLineItemTable.tsx:169 msgid "Stock Information" msgstr "庫存信息" -#: src/tables/ColumnRenderers.tsx:544 -#: src/tables/build/BuildOutputTable.tsx:712 +#: src/tables/ColumnRenderers.tsx:546 +#: src/tables/build/BuildOutputTable.tsx:714 msgid "Allocated Lines" msgstr "已分配的項目" -#: src/tables/ColumnRenderers.tsx:773 +#: src/tables/ColumnRenderers.tsx:785 msgid "Line Item" msgstr "明細項目" @@ -9652,7 +9742,7 @@ msgid "Show items with a start date after this date" msgstr "顯示開始日期在此日期之後的項目" #: src/tables/Filter.tsx:257 -#: src/tables/stock/TransferOrderTable.tsx:81 +#: src/tables/stock/TransferOrderFilters.tsx:63 msgid "Has Start Date" msgstr "有開始日期" @@ -9661,7 +9751,7 @@ msgid "Show items with a start date" msgstr "" #: src/tables/Filter.tsx:266 -#: src/tables/stock/TransferOrderTable.tsx:75 +#: src/tables/stock/TransferOrderFilters.tsx:57 msgid "Has Target Date" msgstr "有目標日期" @@ -9742,7 +9832,7 @@ msgid "Include results for part variants" msgstr "包含零件變體的結果" #: src/tables/Filter.tsx:353 -#: src/tables/part/PartPurchaseOrdersTable.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:135 msgid "Filter by order status" msgstr "按訂單狀態篩選" @@ -9750,85 +9840,113 @@ msgstr "按訂單狀態篩選" msgid "Filter by project code" msgstr "按項目編碼篩選" -#: src/tables/Filter.tsx:398 +#: src/tables/Filter.tsx:401 msgid "Filter by responsible owner" msgstr "根據負責人進行篩選" -#: src/tables/Filter.tsx:414 +#: src/tables/Filter.tsx:413 +msgid "Filter by tags" +msgstr "" + +#: src/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:128 #: src/tables/stock/StockTrackingTable.tsx:238 msgid "Filter by user" msgstr "按用户篩選" -#: src/tables/Filter.tsx:426 +#: src/tables/Filter.tsx:455 msgid "Filter by manufacturer" msgstr "依製造商過濾" -#: src/tables/Filter.tsx:439 +#: src/tables/Filter.tsx:468 msgid "Filter by supplier" msgstr "依供應商過濾" -#: src/tables/Filter.tsx:452 +#: src/tables/Filter.tsx:481 msgid "Filter by user who created the order" msgstr "依建立訂單的使用者過濾" -#: src/tables/Filter.tsx:460 +#: src/tables/Filter.tsx:489 msgid "Filter by user who issued the order" msgstr "依發布訂單的使用者過濾" -#: src/tables/Filter.tsx:468 +#: src/tables/Filter.tsx:497 msgid "Filter by part category" msgstr "依零件類別過濾" -#: src/tables/Filter.tsx:479 +#: src/tables/Filter.tsx:508 msgid "Filter by stock location" msgstr "依庫存位置過濾" -#: src/tables/FilterSelectDrawer.tsx:97 +#: src/tables/FilterSelectDrawer.tsx:105 msgid "Remove filter" msgstr "移除過濾器" -#: src/tables/FilterSelectDrawer.tsx:143 -#: src/tables/FilterSelectDrawer.tsx:145 -#: src/tables/FilterSelectDrawer.tsx:192 +#: src/tables/FilterSelectDrawer.tsx:166 +msgid "Select one or more values" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:229 +#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:292 msgid "Select filter value" msgstr "選擇過濾器值" -#: src/tables/FilterSelectDrawer.tsx:157 +#: src/tables/FilterSelectDrawer.tsx:251 msgid "Enter filter value" msgstr "輸入過濾值" -#: src/tables/FilterSelectDrawer.tsx:179 +#: src/tables/FilterSelectDrawer.tsx:277 msgid "Select date value" msgstr "選擇日期值" -#: src/tables/FilterSelectDrawer.tsx:301 +#: src/tables/FilterSelectDrawer.tsx:395 msgid "Select filter" msgstr "選擇過濾器" -#: src/tables/FilterSelectDrawer.tsx:302 +#: src/tables/FilterSelectDrawer.tsx:396 msgid "Filter" msgstr "過濾器" -#: src/tables/FilterSelectDrawer.tsx:354 +#: src/tables/FilterSelectDrawer.tsx:424 +msgid "Saved Filter Groups" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:445 +msgid "Load filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:460 +msgid "Delete filter group" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:649 #: src/tables/InvenTreeTableHeader.tsx:263 msgid "Table Filters" msgstr "表格篩選" -#: src/tables/FilterSelectDrawer.tsx:392 +#: src/tables/FilterSelectDrawer.tsx:689 msgid "Add Filter" msgstr "添加過濾條件" -#: src/tables/FilterSelectDrawer.tsx:401 +#: src/tables/FilterSelectDrawer.tsx:698 msgid "Clear Filters" msgstr "清除篩選" -#: src/tables/InvenTreeTable.tsx:51 -#: src/tables/InvenTreeTable.tsx:522 +#: src/tables/FilterSelectDrawer.tsx:708 +msgid "Group name" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:749 +msgid "Save Filters" +msgstr "" + +#: src/tables/InvenTreeTable.tsx:52 +#: src/tables/InvenTreeTable.tsx:580 msgid "No records found" msgstr "沒有找到記錄" -#: src/tables/InvenTreeTable.tsx:161 +#: src/tables/InvenTreeTable.tsx:162 msgid "Error loading table options" msgstr "載入表格選項時發生錯誤" @@ -9856,24 +9974,24 @@ msgstr "載入表格選項時發生錯誤" #~ msgid "This action cannot be undone!" #~ msgstr "This action cannot be undone!" -#: src/tables/InvenTreeTable.tsx:567 -msgid "Server returned incorrect data type" -msgstr "服務器返回了錯誤的數據類型" - #: src/tables/InvenTreeTable.tsx:594 #: src/tables/InvenTreeTable.tsx:595 #~ msgid "Print actions" #~ msgstr "Print actions" -#: src/tables/InvenTreeTable.tsx:600 -msgid "Error loading table data" -msgstr "載入表格資料時發生錯誤" +#: src/tables/InvenTreeTable.tsx:625 +msgid "Server returned incorrect data type" +msgstr "服務器返回了錯誤的數據類型" #: src/tables/InvenTreeTable.tsx:655 #: src/tables/InvenTreeTable.tsx:656 #~ msgid "Barcode actions" #~ msgstr "Barcode actions" +#: src/tables/InvenTreeTable.tsx:658 +msgid "Error loading table data" +msgstr "載入表格資料時發生錯誤" + #: src/tables/InvenTreeTable.tsx:712 #~ msgid "Table filters" #~ msgstr "Table filters" @@ -9882,7 +10000,7 @@ msgstr "載入表格資料時發生錯誤" #~ msgid "Clear custom query filters" #~ msgstr "Clear custom query filters" -#: src/tables/InvenTreeTable.tsx:732 +#: src/tables/InvenTreeTable.tsx:790 msgid "View {model}" msgstr "檢視 {model}" @@ -9944,7 +10062,7 @@ msgstr "此 BOM 項目尚未驗證" msgid "Part Information" msgstr "零件信息" -#: src/tables/bom/BomTable.tsx:267 +#: src/tables/bom/BomTable.tsx:262 msgid "Substitutes" msgstr "替代品" @@ -9956,8 +10074,8 @@ msgstr "替代品" #~ msgid "Show asssmbled items" #~ msgstr "Show asssmbled items" -#: src/tables/bom/BomTable.tsx:329 -#: src/tables/part/PartTable.tsx:87 +#: src/tables/bom/BomTable.tsx:330 +#: src/tables/part/PartTable.tsx:90 #: src/tables/sales/SalesOrderLineItemTable.tsx:140 #: src/tables/sales/SalesOrderLineItemTable.tsx:198 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 @@ -9975,9 +10093,9 @@ msgstr "虛擬零件" #~ msgid "Bom item updated" #~ msgstr "Bom item updated" -#: src/tables/bom/BomTable.tsx:342 -#: src/tables/build/BuildLineTable.tsx:282 -#: src/tables/part/PartTable.tsx:163 +#: src/tables/bom/BomTable.tsx:343 +#: src/tables/build/BuildLineTable.tsx:281 +#: src/tables/part/PartTable.tsx:166 msgid "External stock" msgstr "外部庫存" @@ -9989,8 +10107,8 @@ msgstr "外部庫存" #~ msgid "Bom item deleted" #~ msgstr "Bom item deleted" -#: src/tables/bom/BomTable.tsx:350 -#: src/tables/build/BuildLineTable.tsx:245 +#: src/tables/bom/BomTable.tsx:351 +#: src/tables/build/BuildLineTable.tsx:244 msgid "Includes substitute stock" msgstr "包括替代庫存" @@ -10002,230 +10120,230 @@ msgstr "包括替代庫存" #~ msgid "Validate BOM line" #~ msgstr "Validate BOM line" -#: src/tables/bom/BomTable.tsx:359 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/bom/BomTable.tsx:360 +#: src/tables/build/BuildLineTable.tsx:254 #: src/tables/sales/SalesOrderLineItemTable.tsx:165 #: src/tables/stock/TransferOrderLineItemTable.tsx:146 msgid "Includes variant stock" msgstr "包括變體庫存" -#: src/tables/bom/BomTable.tsx:376 -#: src/tables/part/PartTable.tsx:132 +#: src/tables/bom/BomTable.tsx:377 +#: src/tables/part/PartTable.tsx:135 msgid "Building" msgstr "正在生產" -#: src/tables/bom/BomTable.tsx:427 -#: src/tables/build/BuildLineTable.tsx:498 -#: src/tables/build/BuildLineTable.tsx:542 +#: src/tables/bom/BomTable.tsx:428 +#: src/tables/build/BuildLineTable.tsx:504 +#: src/tables/build/BuildLineTable.tsx:549 msgid "Consumable item" msgstr "可耗物品" -#: src/tables/bom/BomTable.tsx:430 +#: src/tables/bom/BomTable.tsx:431 msgid "No available stock" msgstr "無可用庫存" -#: src/tables/bom/BomTable.tsx:448 -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/bom/BomTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:218 msgid "Show testable items" msgstr "顯示可跟蹤項目" -#: src/tables/bom/BomTable.tsx:453 +#: src/tables/bom/BomTable.tsx:454 msgid "Show trackable items" msgstr "顯示可跟蹤項目" -#: src/tables/bom/BomTable.tsx:457 +#: src/tables/bom/BomTable.tsx:458 #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:42 -#: src/tables/purchasing/ManufacturerPartTable.tsx:154 -#: src/tables/purchasing/SupplierPartTable.tsx:259 +#: src/tables/purchasing/ManufacturerPartTable.tsx:157 +#: src/tables/purchasing/SupplierPartTable.tsx:264 msgid "Active Part" msgstr "激活的零件" -#: src/tables/bom/BomTable.tsx:458 +#: src/tables/bom/BomTable.tsx:459 msgid "Show active items" msgstr "顯示作用中的項目" -#: src/tables/bom/BomTable.tsx:463 -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/bom/BomTable.tsx:464 +#: src/tables/build/BuildLineTable.tsx:213 msgid "Show assembled items" msgstr "顯示已裝配的項目" -#: src/tables/bom/BomTable.tsx:468 +#: src/tables/bom/BomTable.tsx:469 msgid "Show virtual items" msgstr "顯示虛擬項目" -#: src/tables/bom/BomTable.tsx:473 +#: src/tables/bom/BomTable.tsx:474 msgid "Show items with available stock" msgstr "顯示有可用庫存的項目" -#: src/tables/bom/BomTable.tsx:478 +#: src/tables/bom/BomTable.tsx:479 msgid "Show items on order" msgstr "按順序顯示項目" -#: src/tables/bom/BomTable.tsx:482 +#: src/tables/bom/BomTable.tsx:483 msgid "Validated" msgstr "已驗證" -#: src/tables/bom/BomTable.tsx:483 +#: src/tables/bom/BomTable.tsx:484 msgid "Show validated items" msgstr "顯示已驗證的項目" -#: src/tables/bom/BomTable.tsx:488 -#: src/tables/bom/UsedInTable.tsx:91 +#: src/tables/bom/BomTable.tsx:489 +#: src/tables/bom/UsedInTable.tsx:92 msgid "Show inherited items" msgstr "顯示繼承的項目" -#: src/tables/bom/BomTable.tsx:493 +#: src/tables/bom/BomTable.tsx:494 msgid "Show items which allow variant substitution" msgstr "顯示允許變體替換的項目" -#: src/tables/bom/BomTable.tsx:498 -#: src/tables/bom/UsedInTable.tsx:101 +#: src/tables/bom/BomTable.tsx:499 +#: src/tables/bom/UsedInTable.tsx:102 msgid "Show optional items" msgstr "顯示可選項目" -#: src/tables/bom/BomTable.tsx:503 +#: src/tables/bom/BomTable.tsx:504 msgid "Show consumable items" msgstr "顯示可消耗項目" -#: src/tables/bom/BomTable.tsx:507 -#: src/tables/part/PartTableFilters.tsx:129 +#: src/tables/bom/BomTable.tsx:508 +#: src/tables/part/PartTableFilters.tsx:131 msgid "Has Pricing" msgstr "是否有價格" -#: src/tables/bom/BomTable.tsx:508 +#: src/tables/bom/BomTable.tsx:509 msgid "Show items with pricing" msgstr "顯示帶定價的項目" -#: src/tables/bom/BomTable.tsx:530 +#: src/tables/bom/BomTable.tsx:531 msgid "Import BOM Data" msgstr "導入物料清單數據" -#: src/tables/bom/BomTable.tsx:541 -#: src/tables/bom/BomTable.tsx:663 +#: src/tables/bom/BomTable.tsx:542 +#: src/tables/bom/BomTable.tsx:664 msgid "Add BOM Item" msgstr "添加物料清單項" -#: src/tables/bom/BomTable.tsx:546 +#: src/tables/bom/BomTable.tsx:547 msgid "BOM item created" msgstr "BOM 項目已創建" -#: src/tables/bom/BomTable.tsx:553 -#: src/tables/bom/UsedInTable.tsx:121 +#: src/tables/bom/BomTable.tsx:554 +#: src/tables/bom/UsedInTable.tsx:122 msgid "Edit BOM Item" msgstr "編輯物料清單項目" -#: src/tables/bom/BomTable.tsx:555 -#: src/tables/bom/UsedInTable.tsx:125 +#: src/tables/bom/BomTable.tsx:556 +#: src/tables/bom/UsedInTable.tsx:126 msgid "BOM item updated" msgstr "物料清單 項目已更新" -#: src/tables/bom/BomTable.tsx:562 +#: src/tables/bom/BomTable.tsx:563 msgid "Delete BOM Item" msgstr "刪除物料清單項目" -#: src/tables/bom/BomTable.tsx:563 +#: src/tables/bom/BomTable.tsx:564 msgid "BOM item deleted" msgstr "物料清單項目已刪除" -#: src/tables/bom/BomTable.tsx:583 +#: src/tables/bom/BomTable.tsx:584 msgid "BOM item validated" msgstr "物料清單項目已驗證" -#: src/tables/bom/BomTable.tsx:592 +#: src/tables/bom/BomTable.tsx:593 msgid "Failed to validate BOM item" msgstr "驗證物料清單項目失敗" -#: src/tables/bom/BomTable.tsx:604 +#: src/tables/bom/BomTable.tsx:605 msgid "View BOM" msgstr "查看 物料清單" -#: src/tables/bom/BomTable.tsx:615 +#: src/tables/bom/BomTable.tsx:616 msgid "Validate BOM Line" msgstr "驗證物料清單行" -#: src/tables/bom/BomTable.tsx:632 +#: src/tables/bom/BomTable.tsx:633 msgid "Edit Substitutes" msgstr "編輯替代零件" -#: src/tables/bom/BomTable.tsx:657 +#: src/tables/bom/BomTable.tsx:658 msgid "Add BOM Items" msgstr "新增 BOM 項目" -#: src/tables/bom/BomTable.tsx:665 +#: src/tables/bom/BomTable.tsx:666 msgid "Add a single BOM item" msgstr "新增單一 BOM 項目" -#: src/tables/bom/BomTable.tsx:669 -#: src/tables/general/ParameterTable.tsx:202 -#: src/tables/part/PartTable.tsx:429 +#: src/tables/bom/BomTable.tsx:670 +#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/part/PartTable.tsx:441 msgid "Import from File" msgstr "從檔案匯入" -#: src/tables/bom/BomTable.tsx:671 +#: src/tables/bom/BomTable.tsx:672 msgid "Import BOM items from a file" msgstr "從檔案匯入 BOM 項目" -#: src/tables/bom/BomTable.tsx:679 +#: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:689 +#: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" msgstr "" -#: src/tables/bom/BomTable.tsx:717 +#: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "無法編輯材料清單,因為零件已鎖定" #: src/tables/bom/UsedInTable.tsx:46 -#: src/tables/build/BuildLineTable.tsx:213 +#: src/tables/build/BuildLineTable.tsx:212 #: src/tables/part/PartBuildAllocationsTable.tsx:60 -#: src/tables/part/PartTableFilters.tsx:23 -#: src/tables/stock/StockItemTable.tsx:195 +#: src/tables/part/PartTableFilters.tsx:25 +#: src/tables/stock/StockItemTable.tsx:209 msgid "Assembly" msgstr "裝配" -#: src/tables/bom/UsedInTable.tsx:96 +#: src/tables/bom/UsedInTable.tsx:97 msgid "Show locked assemblies" msgstr "" -#: src/tables/bom/UsedInTable.tsx:106 +#: src/tables/bom/UsedInTable.tsx:107 msgid "Show active assemblies" msgstr "顯示活動裝配體" -#: src/tables/bom/UsedInTable.tsx:110 -#: src/tables/part/PartTableFilters.tsx:53 +#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/part/PartTableFilters.tsx:55 #: src/tables/part/PartVariantTable.tsx:30 msgid "Trackable" msgstr "可追蹤" -#: src/tables/bom/UsedInTable.tsx:111 +#: src/tables/bom/UsedInTable.tsx:112 msgid "Show trackable assemblies" msgstr "顯示可跟蹤裝配體" -#: src/tables/bom/UsedInTable.tsx:159 -#: src/tables/bom/UsedInTable.tsx:166 -#: src/tables/bom/UsedInTable.tsx:203 +#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:167 +#: src/tables/bom/UsedInTable.tsx:204 msgid "Replace Component" msgstr "" -#: src/tables/bom/UsedInTable.tsx:160 +#: src/tables/bom/UsedInTable.tsx:161 msgid "Replace" msgstr "" -#: src/tables/bom/UsedInTable.tsx:169 +#: src/tables/bom/UsedInTable.tsx:170 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." msgstr "" -#: src/tables/bom/UsedInTable.tsx:172 +#: src/tables/bom/UsedInTable.tsx:173 msgid "The selected assemblies will be updated with the new component." msgstr "" -#: src/tables/bom/UsedInTable.tsx:177 +#: src/tables/bom/UsedInTable.tsx:178 msgid "No valid items selected" msgstr "" -#: src/tables/bom/UsedInTable.tsx:179 +#: src/tables/bom/UsedInTable.tsx:180 msgid "Please select one or more valid assemblies to replace the component." msgstr "" @@ -10248,10 +10366,10 @@ msgstr "顯示分配給構建輸出的項目" #: src/tables/build/BuildAllocatedStockTable.tsx:97 #: src/tables/part/PartBuildAllocationsTable.tsx:84 -#: src/tables/part/PartPurchaseOrdersTable.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:134 #: src/tables/part/PartSalesAllocationsTable.tsx:67 #: src/tables/sales/SalesOrderAllocationTable.tsx:123 -#: src/tables/sales/SalesOrderShipmentTable.tsx:145 +#: src/tables/sales/SalesOrderShipmentTable.tsx:143 #: src/tables/stock/TransferOrderAllocationTable.tsx:107 msgid "Order Status" msgstr "訂單狀態" @@ -10261,7 +10379,7 @@ msgstr "訂單狀態" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:166 -#: src/tables/build/BuildLineTable.tsx:682 +#: src/tables/build/BuildLineTable.tsx:689 msgid "Edit Stock Allocation" msgstr "編輯庫存分配" @@ -10270,7 +10388,7 @@ msgstr "編輯庫存分配" #~ msgstr "Delete Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:179 -#: src/tables/build/BuildLineTable.tsx:695 +#: src/tables/build/BuildLineTable.tsx:702 #: src/tables/sales/SalesOrderAllocationTable.tsx:217 #: src/tables/stock/TransferOrderAllocationTable.tsx:174 msgid "Remove Allocated Stock" @@ -10282,19 +10400,19 @@ msgstr "移除已分配的庫存" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:184 -#: src/tables/build/BuildLineTable.tsx:700 +#: src/tables/build/BuildLineTable.tsx:707 #: src/tables/sales/SalesOrderAllocationTable.tsx:220 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "您確定要從訂單中移除此已分配的庫存嗎?" #: src/tables/build/BuildAllocatedStockTable.tsx:199 -#: src/tables/build/BuildLineTable.tsx:715 +#: src/tables/build/BuildLineTable.tsx:722 msgid "Consuming allocated stock" msgstr "正在消耗已分配庫存" #: src/tables/build/BuildAllocatedStockTable.tsx:200 -#: src/tables/build/BuildLineTable.tsx:716 +#: src/tables/build/BuildLineTable.tsx:723 msgid "Stock consumed successfully" msgstr "庫存已成功消耗" @@ -10303,7 +10421,7 @@ msgid "Consume" msgstr "消耗" #: src/tables/build/BuildAllocatedStockTable.tsx:277 -#: src/tables/build/BuildLineTable.tsx:117 +#: src/tables/build/BuildLineTable.tsx:116 #: src/tables/sales/SalesOrderAllocationTable.tsx:247 #: src/tables/stock/TransferOrderAllocationTable.tsx:197 msgid "Remove allocated stock" @@ -10313,11 +10431,11 @@ msgstr "移除已分配庫存" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:125 msgid "View Stock Item" msgstr "檢視庫存項目" -#: src/tables/build/BuildLineTable.tsx:189 +#: src/tables/build/BuildLineTable.tsx:188 msgid "Show fully allocated lines" msgstr "顯示完全分配的明細" @@ -10325,146 +10443,150 @@ msgstr "顯示完全分配的明細" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:194 +#: src/tables/build/BuildLineTable.tsx:193 msgid "Show fully consumed lines" msgstr "顯示完全消耗的明細" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:198 msgid "Show items with sufficient available stock" msgstr "顯示有足夠可用庫存的項目" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:203 msgid "Show consumable lines" msgstr "顯示可消耗項目" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:208 msgid "Show optional lines" msgstr "顯示可選項目" -#: src/tables/build/BuildLineTable.tsx:218 -#: src/tables/part/PartTableFilters.tsx:47 +#: src/tables/build/BuildLineTable.tsx:217 +#: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "可測試" -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/stock/StockItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:264 msgid "Tracked" msgstr "已跟蹤" -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:223 msgid "Show tracked lines" msgstr "顯示已跟蹤項目" -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:228 msgid "Show items with stock on order" msgstr "顯示已訂購庫存的項目" -#: src/tables/build/BuildLineTable.tsx:264 +#: src/tables/build/BuildLineTable.tsx:263 #: src/tables/sales/SalesOrderLineItemTable.tsx:171 #: src/tables/stock/TransferOrderLineItemTable.tsx:152 msgid "In production" msgstr "生產中" -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:291 msgid "Insufficient stock" msgstr "庫存不足" -#: src/tables/build/BuildLineTable.tsx:377 +#: src/tables/build/BuildLineTable.tsx:379 msgid "Gets Inherited" msgstr "獲取已繼承的" -#: src/tables/build/BuildLineTable.tsx:390 +#: src/tables/build/BuildLineTable.tsx:393 msgid "Unit Quantity" msgstr "單位數量" -#: src/tables/build/BuildLineTable.tsx:443 +#: src/tables/build/BuildLineTable.tsx:446 msgid "BOM Information" msgstr "BOM 資訊" -#: src/tables/build/BuildLineTable.tsx:517 +#: src/tables/build/BuildLineTable.tsx:523 #: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully allocated" msgstr "完全分配" -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:575 #: src/tables/sales/SalesOrderLineItemTable.tsx:312 #: src/tables/stock/TransferOrderLineItemTable.tsx:248 msgid "Create Build Order" msgstr "創建生產訂單" -#: src/tables/build/BuildLineTable.tsx:583 -#: src/tables/build/BuildOutputTable.tsx:226 -msgid "Allocating stock to build order" -msgstr "分配庫存至生產訂單" - -#: src/tables/build/BuildLineTable.tsx:584 -#: src/tables/build/BuildOutputTable.tsx:227 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 -msgid "Stock allocation complete" -msgstr "庫存分配完成" - #: src/tables/build/BuildLineTable.tsx:585 #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/build/BuildLineTable.tsx:602 -#: src/tables/build/BuildLineTable.tsx:856 -#: src/tables/build/BuildOutputTable.tsx:250 -#: src/tables/build/BuildOutputTable.tsx:534 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 -msgid "Auto Allocate Stock" -msgstr "自動分配庫存量" +#: src/tables/build/BuildLineTable.tsx:590 +#: src/tables/build/BuildOutputTable.tsx:228 +msgid "Allocating stock to build order" +msgstr "分配庫存至生產訂單" -#: src/tables/build/BuildLineTable.tsx:596 -msgid "Auto-allocating stock for" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:596 -msgid "selected line item(s)" -msgstr "" +#: src/tables/build/BuildLineTable.tsx:591 +#: src/tables/build/BuildOutputTable.tsx:229 +#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +msgid "Stock allocation complete" +msgstr "庫存分配完成" #: src/tables/build/BuildLineTable.tsx:598 #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" +#: src/tables/build/BuildLineTable.tsx:601 +#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:869 +#: src/tables/build/BuildOutputTable.tsx:252 +#: src/tables/build/BuildOutputTable.tsx:536 +#: src/tables/sales/SalesOrderLineItemTable.tsx:369 +#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +msgid "Auto Allocate Stock" +msgstr "自動分配庫存量" + #: src/tables/build/BuildLineTable.tsx:603 +msgid "Auto-allocating stock for" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:603 +msgid "selected line item(s)" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:610 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "根據選定的選項,將未追蹤的 BOM 項目自動分配給此生產" -#: src/tables/build/BuildLineTable.tsx:648 -#: src/tables/build/BuildLineTable.tsx:662 -#: src/tables/build/BuildLineTable.tsx:805 -#: src/tables/build/BuildLineTable.tsx:909 -#: src/tables/build/BuildOutputTable.tsx:445 -#: src/tables/build/BuildOutputTable.tsx:450 +#: src/tables/build/BuildLineTable.tsx:655 +#: src/tables/build/BuildLineTable.tsx:669 +#: src/tables/build/BuildLineTable.tsx:818 +#: src/tables/build/BuildLineTable.tsx:922 +#: src/tables/build/BuildOutputTable.tsx:447 +#: src/tables/build/BuildOutputTable.tsx:452 msgid "Deallocate Stock" msgstr "取消庫存分配" -#: src/tables/build/BuildLineTable.tsx:664 +#: src/tables/build/BuildLineTable.tsx:671 msgid "Deallocate all untracked stock for this build order" msgstr "為這個構建訂單取消分配所有未跟蹤庫存" -#: src/tables/build/BuildLineTable.tsx:666 +#: src/tables/build/BuildLineTable.tsx:673 msgid "Deallocate stock from the selected line item" msgstr "從選中的行項中取消分配庫存" -#: src/tables/build/BuildLineTable.tsx:670 +#: src/tables/build/BuildLineTable.tsx:677 msgid "Stock has been deallocated" msgstr "庫存已經取消分配" -#: src/tables/build/BuildLineTable.tsx:825 +#: src/tables/build/BuildLineTable.tsx:798 +msgid "Trackable parts must be allocated via the Build Outputs tab" +msgstr "" + +#: src/tables/build/BuildLineTable.tsx:838 msgid "Build Stock" msgstr "生產庫存" -#: src/tables/build/BuildLineTable.tsx:838 +#: src/tables/build/BuildLineTable.tsx:851 #: src/tables/sales/SalesOrderLineItemTable.tsx:553 #: src/tables/stock/TransferOrderLineItemTable.tsx:447 msgid "View Part" msgstr "檢視零件" -#: src/tables/build/BuildOrderFilters.tsx:77 +#: src/tables/build/BuildOrderFilters.tsx:79 msgid "Show external build orders" msgstr "顯示外部生產訂單" @@ -10511,7 +10633,7 @@ msgstr "生產產出庫存分配" #~ msgid "Auto-allocation in progress" #~ msgstr "Auto-allocation in progress" -#: src/tables/build/BuildOutputTable.tsx:251 +#: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" msgstr "根據選定的選項,將追蹤的 BOM 項目自動分配給此生產" @@ -10519,55 +10641,55 @@ msgstr "根據選定的選項,將追蹤的 BOM 項目自動分配給此生產" #~ msgid "Edit build output" #~ msgstr "Edit build output" -#: src/tables/build/BuildOutputTable.tsx:330 -#: src/tables/build/BuildOutputTable.tsx:575 +#: src/tables/build/BuildOutputTable.tsx:332 +#: src/tables/build/BuildOutputTable.tsx:577 msgid "Add Build Output" msgstr "添加生成輸出" -#: src/tables/build/BuildOutputTable.tsx:333 +#: src/tables/build/BuildOutputTable.tsx:335 msgid "Build output created" msgstr "生產產出已建立" -#: src/tables/build/BuildOutputTable.tsx:355 +#: src/tables/build/BuildOutputTable.tsx:357 msgid "Completing build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:356 +#: src/tables/build/BuildOutputTable.tsx:358 msgid "Build outputs have been completed" msgstr "生產已完成" -#: src/tables/build/BuildOutputTable.tsx:365 +#: src/tables/build/BuildOutputTable.tsx:367 msgid "Scrapping build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:366 +#: src/tables/build/BuildOutputTable.tsx:368 msgid "Build outputs have been scrapped" msgstr "生產已完成" -#: src/tables/build/BuildOutputTable.tsx:375 +#: src/tables/build/BuildOutputTable.tsx:377 msgid "Cancelling build outputs" msgstr "" -#: src/tables/build/BuildOutputTable.tsx:376 +#: src/tables/build/BuildOutputTable.tsx:378 msgid "Build outputs have been cancelled" msgstr "生產已完成" -#: src/tables/build/BuildOutputTable.tsx:436 -#: src/tables/build/BuildOutputTable.tsx:645 +#: src/tables/build/BuildOutputTable.tsx:438 +#: src/tables/build/BuildOutputTable.tsx:647 msgid "Edit Build Output" msgstr "編輯生成輸出" -#: src/tables/build/BuildOutputTable.tsx:452 +#: src/tables/build/BuildOutputTable.tsx:454 msgid "This action will deallocate all stock from the selected build output" msgstr "此操作將會從選定的生產產出取消分配所有庫存" -#: src/tables/build/BuildOutputTable.tsx:477 +#: src/tables/build/BuildOutputTable.tsx:479 msgid "Serialize Build Output" msgstr "序列化生產產出" -#: src/tables/build/BuildOutputTable.tsx:495 -#: src/tables/part/PartTestResultTable.tsx:319 -#: src/tables/stock/StockItemTable.tsx:190 +#: src/tables/build/BuildOutputTable.tsx:497 +#: src/tables/part/PartTestResultTable.tsx:325 +#: src/tables/stock/StockItemTable.tsx:204 msgid "Filter by stock status" msgstr "按庫存狀態篩選" @@ -10575,63 +10697,63 @@ msgstr "按庫存狀態篩選" #~ msgid "View Build Output" #~ msgstr "View Build Output" -#: src/tables/build/BuildOutputTable.tsx:542 +#: src/tables/build/BuildOutputTable.tsx:544 msgid "Complete selected outputs" msgstr "完成選定的輸出" -#: src/tables/build/BuildOutputTable.tsx:553 +#: src/tables/build/BuildOutputTable.tsx:555 msgid "Scrap selected outputs" msgstr "報廢選定的輸出" -#: src/tables/build/BuildOutputTable.tsx:564 +#: src/tables/build/BuildOutputTable.tsx:566 msgid "Cancel selected outputs" msgstr "取消選定的輸出" -#: src/tables/build/BuildOutputTable.tsx:595 +#: src/tables/build/BuildOutputTable.tsx:597 msgid "Allocate" msgstr "分配" -#: src/tables/build/BuildOutputTable.tsx:596 +#: src/tables/build/BuildOutputTable.tsx:598 msgid "Allocate stock to build output" msgstr "為生產產出分配庫存" -#: src/tables/build/BuildOutputTable.tsx:609 +#: src/tables/build/BuildOutputTable.tsx:611 msgid "Deallocate" msgstr "取消分配" -#: src/tables/build/BuildOutputTable.tsx:610 +#: src/tables/build/BuildOutputTable.tsx:612 msgid "Deallocate stock from build output" msgstr "從生產輸出中取消分配庫存" -#: src/tables/build/BuildOutputTable.tsx:624 +#: src/tables/build/BuildOutputTable.tsx:626 msgid "Serialize build output" msgstr "序列化生產產出" -#: src/tables/build/BuildOutputTable.tsx:635 +#: src/tables/build/BuildOutputTable.tsx:637 msgid "Complete build output" msgstr "完成生產輸出" -#: src/tables/build/BuildOutputTable.tsx:652 +#: src/tables/build/BuildOutputTable.tsx:654 msgid "Scrap" msgstr "報廢件" -#: src/tables/build/BuildOutputTable.tsx:653 +#: src/tables/build/BuildOutputTable.tsx:655 msgid "Scrap build output" msgstr "報廢生產輸出" -#: src/tables/build/BuildOutputTable.tsx:663 +#: src/tables/build/BuildOutputTable.tsx:665 msgid "Cancel build output" msgstr "取消生產輸出" -#: src/tables/build/BuildOutputTable.tsx:727 +#: src/tables/build/BuildOutputTable.tsx:729 msgid "Required Tests" msgstr "需要測試" -#: src/tables/build/BuildOutputTable.tsx:803 +#: src/tables/build/BuildOutputTable.tsx:805 msgid "External Build" msgstr "外部生產" -#: src/tables/build/BuildOutputTable.tsx:805 +#: src/tables/build/BuildOutputTable.tsx:807 msgid "This build order is fulfilled by an external purchase order" msgstr "此生產訂單由外部採購訂單履行" @@ -10660,25 +10782,25 @@ msgstr "您確定要刪除該地址?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:79 -#: src/tables/company/CompanyTable.tsx:130 +#: src/tables/company/CompanyTable.tsx:81 +#: src/tables/company/CompanyTable.tsx:133 msgid "Add Company" msgstr "添加公司" -#: src/tables/company/CompanyTable.tsx:102 +#: src/tables/company/CompanyTable.tsx:104 #: src/tables/company/ParametricCompanyTable.tsx:20 msgid "Show active companies" msgstr "顯示活躍的公司" -#: src/tables/company/CompanyTable.tsx:107 +#: src/tables/company/CompanyTable.tsx:109 msgid "Show companies which are suppliers" msgstr "顯示供應商公司" -#: src/tables/company/CompanyTable.tsx:112 +#: src/tables/company/CompanyTable.tsx:114 msgid "Show companies which are manufacturers" msgstr "顯示屬於製造商的公司" -#: src/tables/company/CompanyTable.tsx:117 +#: src/tables/company/CompanyTable.tsx:119 msgid "Show companies which are customers" msgstr "顯示客户公司" @@ -10823,58 +10945,59 @@ msgstr "刪除行項目" msgid "Add Extra Line Item" msgstr "添加額外行項目" -#: src/tables/general/ParameterTable.tsx:88 +#: src/tables/general/ParameterTable.tsx:89 msgid "Internal Units" msgstr "內部單位" -#: src/tables/general/ParameterTable.tsx:108 -#: src/tables/general/ParameterTable.tsx:123 +#: src/tables/general/ParameterTable.tsx:110 +#: src/tables/general/ParameterTable.tsx:125 +#: src/tables/general/ParametricDataTable.tsx:99 #: src/tables/settings/TemplateTable.tsx:262 msgid "Updated By" msgstr "更新者" -#: src/tables/general/ParameterTable.tsx:118 +#: src/tables/general/ParameterTable.tsx:120 msgid "Show parameters for enabled templates" msgstr "顯示啟用範本的參數" -#: src/tables/general/ParameterTable.tsx:124 +#: src/tables/general/ParameterTable.tsx:126 msgid "Filter by user who last updated the parameter" msgstr "依最後更新參數的使用者過濾" -#: src/tables/general/ParameterTable.tsx:149 +#: src/tables/general/ParameterTable.tsx:151 msgid "Import Parameters" msgstr "匯入參數" -#: src/tables/general/ParameterTable.tsx:160 -#: src/tables/general/ParametricDataTable.tsx:271 -#: src/tables/general/ParametricDataTable.tsx:402 +#: src/tables/general/ParameterTable.tsx:162 +#: src/tables/general/ParametricDataTable.tsx:303 +#: src/tables/general/ParametricDataTable.tsx:434 msgid "Add Parameter" msgstr "添加參數" -#: src/tables/general/ParameterTable.tsx:171 -#: src/tables/general/ParameterTable.tsx:218 -#: src/tables/general/ParametricDataTable.tsx:295 +#: src/tables/general/ParameterTable.tsx:173 +#: src/tables/general/ParameterTable.tsx:220 +#: src/tables/general/ParametricDataTable.tsx:327 msgid "Edit Parameter" msgstr "編輯參數" -#: src/tables/general/ParameterTable.tsx:179 -#: src/tables/general/ParameterTable.tsx:226 +#: src/tables/general/ParameterTable.tsx:181 +#: src/tables/general/ParameterTable.tsx:228 msgid "Delete Parameter" msgstr "刪除參數" -#: src/tables/general/ParameterTable.tsx:187 +#: src/tables/general/ParameterTable.tsx:189 msgid "Add Parameters" msgstr "新增參數" -#: src/tables/general/ParameterTable.tsx:193 +#: src/tables/general/ParameterTable.tsx:195 msgid "Create Parameter" msgstr "建立參數" -#: src/tables/general/ParameterTable.tsx:195 +#: src/tables/general/ParameterTable.tsx:197 msgid "Create a new parameter" msgstr "建立新參數" -#: src/tables/general/ParameterTable.tsx:204 +#: src/tables/general/ParameterTable.tsx:206 msgid "Import parameters from a file" msgstr "從檔案匯入參數" @@ -10912,7 +11035,7 @@ msgid "Show templates with choices" msgstr "顯示有選項的模板" #: src/tables/general/ParameterTemplateTable.tsx:138 -#: src/tables/part/PartTableFilters.tsx:59 +#: src/tables/part/PartTableFilters.tsx:61 msgid "Has Units" msgstr "有單位" @@ -10934,7 +11057,7 @@ msgstr "型號類型" msgid "Filter by model type" msgstr "依模型類型過濾" -#: src/tables/general/ParametricDataTable.tsx:79 +#: src/tables/general/ParametricDataTable.tsx:110 msgid "Click to edit" msgstr "點擊以編輯" @@ -11220,45 +11343,45 @@ msgstr "所需庫存" msgid "View Build Order" msgstr "檢視生產訂單" -#: src/tables/part/PartCategoryTable.tsx:52 +#: src/tables/part/PartCategoryTable.tsx:51 msgid "You are subscribed to notifications for this category" msgstr "您已訂閱此類別的通知" -#: src/tables/part/PartCategoryTable.tsx:86 -#: src/tables/part/PartTableFilters.tsx:35 +#: src/tables/part/PartCategoryTable.tsx:82 +#: src/tables/part/PartTableFilters.tsx:37 msgid "Include Subcategories" msgstr "包含子類別" -#: src/tables/part/PartCategoryTable.tsx:87 +#: src/tables/part/PartCategoryTable.tsx:83 msgid "Include subcategories in results" msgstr "在結果中包含子類別" -#: src/tables/part/PartCategoryTable.tsx:92 +#: src/tables/part/PartCategoryTable.tsx:88 msgid "Show structural categories" msgstr "顯示結構性類別" -#: src/tables/part/PartCategoryTable.tsx:97 +#: src/tables/part/PartCategoryTable.tsx:93 msgid "Show categories to which the user is subscribed" msgstr "顯示用户訂閲的類別" -#: src/tables/part/PartCategoryTable.tsx:106 +#: src/tables/part/PartCategoryTable.tsx:102 msgid "New Part Category" msgstr "新建零件類別" -#: src/tables/part/PartCategoryTable.tsx:133 +#: src/tables/part/PartCategoryTable.tsx:129 msgid "Set Parent Category" msgstr "設定父類別" -#: src/tables/part/PartCategoryTable.tsx:151 -#: src/tables/stock/StockLocationTable.tsx:150 +#: src/tables/part/PartCategoryTable.tsx:147 +#: src/tables/stock/StockLocationTable.tsx:151 msgid "Set Parent" msgstr "設定父項" -#: src/tables/part/PartCategoryTable.tsx:153 +#: src/tables/part/PartCategoryTable.tsx:149 msgid "Set parent category for the selected items" msgstr "設定選定項目的父類別" -#: src/tables/part/PartCategoryTable.tsx:164 +#: src/tables/part/PartCategoryTable.tsx:160 msgid "Add Part Category" msgstr "增加零件類別" @@ -11296,33 +11419,33 @@ msgstr "刪除類別參數" #~ msgid "Add parameter template" #~ msgstr "Add parameter template" -#: src/tables/part/PartPurchaseOrdersTable.tsx:79 +#: src/tables/part/PartPurchaseOrdersTable.tsx:81 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 msgid "Total Quantity" msgstr "總數量" -#: src/tables/part/PartPurchaseOrdersTable.tsx:123 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 msgid "Show pending orders" msgstr "顯示待定的訂單" -#: src/tables/part/PartPurchaseOrdersTable.tsx:128 +#: src/tables/part/PartPurchaseOrdersTable.tsx:130 msgid "Show received items" msgstr "顯示已收到的條目" #: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:258 +#: src/tables/sales/SalesOrderShipmentTable.tsx:259 msgid "View Sales Order" msgstr "檢視銷售訂單" -#: src/tables/part/PartTable.tsx:109 +#: src/tables/part/PartTable.tsx:112 msgid "Minimum stock" msgstr "最低庫存數" -#: src/tables/part/PartTable.tsx:119 +#: src/tables/part/PartTable.tsx:122 msgid "Maximum stock" msgstr "" -#: src/tables/part/PartTable.tsx:258 +#: src/tables/part/PartTable.tsx:270 msgid "Import Parts" msgstr "匯入零件" @@ -11338,183 +11461,183 @@ msgstr "匯入零件" #~ msgid "Filter by parts which have stocktake information" #~ msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTable.tsx:347 -#: src/tables/part/PartTable.tsx:395 +#: src/tables/part/PartTable.tsx:359 +#: src/tables/part/PartTable.tsx:407 msgid "Set Category" msgstr "設定類別" -#: src/tables/part/PartTable.tsx:397 +#: src/tables/part/PartTable.tsx:409 msgid "Set category for selected parts" msgstr "設定選定零件的類別" -#: src/tables/part/PartTable.tsx:407 +#: src/tables/part/PartTable.tsx:419 msgid "Order selected parts" msgstr "訂購選定的零件" -#: src/tables/part/PartTable.tsx:417 +#: src/tables/part/PartTable.tsx:429 msgid "Add Parts" msgstr "新增零件" -#: src/tables/part/PartTable.tsx:423 +#: src/tables/part/PartTable.tsx:435 msgid "Create Part" msgstr "建立零件" -#: src/tables/part/PartTable.tsx:425 +#: src/tables/part/PartTable.tsx:437 msgid "Create a new part" msgstr "建立新零件" -#: src/tables/part/PartTable.tsx:431 +#: src/tables/part/PartTable.tsx:443 msgid "Import parts from a file" msgstr "從檔案匯入零件" -#: src/tables/part/PartTable.tsx:436 +#: src/tables/part/PartTable.tsx:448 msgid "Import from Supplier" msgstr "從供應商匯入" -#: src/tables/part/PartTable.tsx:438 +#: src/tables/part/PartTable.tsx:450 msgid "Import parts from a supplier plugin" msgstr "從供應商外掛程式匯入零件" -#: src/tables/part/PartTableFilters.tsx:12 +#: src/tables/part/PartTableFilters.tsx:14 msgid "Filter by part active status" msgstr "按零件活動狀態篩選" -#: src/tables/part/PartTableFilters.tsx:18 +#: src/tables/part/PartTableFilters.tsx:20 msgid "Filter by part locked status" msgstr "按零件鎖定狀態篩選" -#: src/tables/part/PartTableFilters.tsx:24 +#: src/tables/part/PartTableFilters.tsx:26 msgid "Filter by assembly attribute" msgstr "按裝配屬性篩選" -#: src/tables/part/PartTableFilters.tsx:29 +#: src/tables/part/PartTableFilters.tsx:31 msgid "BOM Valid" msgstr "BOM 有效" -#: src/tables/part/PartTableFilters.tsx:30 +#: src/tables/part/PartTableFilters.tsx:32 msgid "Filter by parts with a valid BOM" msgstr "依具有有效 BOM 的零件過濾" -#: src/tables/part/PartTableFilters.tsx:36 +#: src/tables/part/PartTableFilters.tsx:38 msgid "Include parts in subcategories" msgstr "包括子類別中的零件" -#: src/tables/part/PartTableFilters.tsx:42 +#: src/tables/part/PartTableFilters.tsx:44 msgid "Filter by component attribute" msgstr "按組件屬性篩選" -#: src/tables/part/PartTableFilters.tsx:48 +#: src/tables/part/PartTableFilters.tsx:50 msgid "Filter by testable attribute" msgstr "按可跟蹤屬性篩選" -#: src/tables/part/PartTableFilters.tsx:54 +#: src/tables/part/PartTableFilters.tsx:56 msgid "Filter by trackable attribute" msgstr "按可跟蹤屬性篩選" -#: src/tables/part/PartTableFilters.tsx:60 +#: src/tables/part/PartTableFilters.tsx:62 msgid "Filter by parts which have units" msgstr "按擁有單位的零件篩選" -#: src/tables/part/PartTableFilters.tsx:65 +#: src/tables/part/PartTableFilters.tsx:67 msgid "Has IPN" msgstr "有內部零件編碼" -#: src/tables/part/PartTableFilters.tsx:66 +#: src/tables/part/PartTableFilters.tsx:68 msgid "Filter by parts which have an internal part number" msgstr "按具有內部零件編號的零件篩選" -#: src/tables/part/PartTableFilters.tsx:71 +#: src/tables/part/PartTableFilters.tsx:73 msgid "Has Stock" msgstr "有庫存" -#: src/tables/part/PartTableFilters.tsx:72 +#: src/tables/part/PartTableFilters.tsx:74 msgid "Filter by parts which have stock" msgstr "按有庫存的零件篩選" -#: src/tables/part/PartTableFilters.tsx:78 +#: src/tables/part/PartTableFilters.tsx:80 msgid "Filter by parts which have low stock" msgstr "按庫存少的零件篩選" -#: src/tables/part/PartTableFilters.tsx:84 +#: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" msgstr "" -#: src/tables/part/PartTableFilters.tsx:89 +#: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" msgstr "可購買" -#: src/tables/part/PartTableFilters.tsx:90 +#: src/tables/part/PartTableFilters.tsx:92 msgid "Filter by parts which are purchaseable" msgstr "按可購買的零件篩選" -#: src/tables/part/PartTableFilters.tsx:95 +#: src/tables/part/PartTableFilters.tsx:97 msgid "Salable" msgstr "可銷售" -#: src/tables/part/PartTableFilters.tsx:96 +#: src/tables/part/PartTableFilters.tsx:98 msgid "Filter by parts which are salable" msgstr "按可出售的零件篩選" -#: src/tables/part/PartTableFilters.tsx:102 +#: src/tables/part/PartTableFilters.tsx:104 msgid "Filter by parts which are virtual" msgstr "按虛擬零件篩選" -#: src/tables/part/PartTableFilters.tsx:107 +#: src/tables/part/PartTableFilters.tsx:109 msgid "Is Template" msgstr "是模板" -#: src/tables/part/PartTableFilters.tsx:108 +#: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are templates" msgstr "按模板部分篩選零件" -#: src/tables/part/PartTableFilters.tsx:113 +#: src/tables/part/PartTableFilters.tsx:115 msgid "Is Variant" msgstr "是變體" -#: src/tables/part/PartTableFilters.tsx:114 +#: src/tables/part/PartTableFilters.tsx:116 msgid "Filter by parts which are variants" msgstr "依屬於變體的零件過濾" -#: src/tables/part/PartTableFilters.tsx:119 +#: src/tables/part/PartTableFilters.tsx:121 msgid "Is Revision" msgstr "是否修訂" -#: src/tables/part/PartTableFilters.tsx:120 +#: src/tables/part/PartTableFilters.tsx:122 msgid "Filter by parts which are revisions" msgstr "按修訂零件篩選" -#: src/tables/part/PartTableFilters.tsx:124 +#: src/tables/part/PartTableFilters.tsx:126 msgid "Has Revisions" msgstr "有修訂" -#: src/tables/part/PartTableFilters.tsx:125 +#: src/tables/part/PartTableFilters.tsx:127 msgid "Filter by parts which have revisions" msgstr "按有修訂的零件篩選" -#: src/tables/part/PartTableFilters.tsx:130 +#: src/tables/part/PartTableFilters.tsx:132 msgid "Filter by parts which have pricing information" msgstr "按有定價信息的零件篩選" -#: src/tables/part/PartTableFilters.tsx:136 +#: src/tables/part/PartTableFilters.tsx:138 msgid "Filter by parts which have available stock" msgstr "按有可用庫存的零件篩選" -#: src/tables/part/PartTableFilters.tsx:142 +#: src/tables/part/PartTableFilters.tsx:144 msgid "Filter by parts to which the user is subscribed" msgstr "按用户訂閲的零件篩選" #: src/tables/part/PartTestResultTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:181 -#: src/tables/part/PartTestResultTable.tsx:329 -#: src/tables/part/PartTestResultTable.tsx:343 -#: src/tables/stock/StockItemTestResultTable.tsx:296 -#: src/tables/stock/StockItemTestResultTable.tsx:369 -#: src/tables/stock/StockItemTestResultTable.tsx:430 +#: src/tables/part/PartTestResultTable.tsx:335 +#: src/tables/part/PartTestResultTable.tsx:349 +#: src/tables/stock/StockItemTestResultTable.tsx:297 +#: src/tables/stock/StockItemTestResultTable.tsx:370 +#: src/tables/stock/StockItemTestResultTable.tsx:431 msgid "Add Test Result" msgstr "添加測試結果" #: src/tables/part/PartTestResultTable.tsx:110 -#: src/tables/stock/StockItemTestResultTable.tsx:298 +#: src/tables/stock/StockItemTestResultTable.tsx:299 msgid "Test result added" msgstr "測試結果已添加" @@ -11527,11 +11650,11 @@ msgid "Test results added" msgstr "已新增測試結果" #: src/tables/part/PartTestResultTable.tsx:180 -#: src/tables/stock/StockItemTestResultTable.tsx:197 +#: src/tables/stock/StockItemTestResultTable.tsx:198 msgid "No Result" msgstr "無結果" -#: src/tables/part/PartTestResultTable.tsx:307 +#: src/tables/part/PartTestResultTable.tsx:313 msgid "Show build outputs currently in production" msgstr "顯示當前生產中的構建輸出" @@ -11897,7 +12020,7 @@ msgid "Sample" msgstr "樣本" #: src/tables/plugin/PluginListTable.tsx:440 -#: src/tables/stock/StockItemTable.tsx:234 +#: src/tables/stock/StockItemTable.tsx:248 msgid "Installed" msgstr "已安裝" @@ -11918,23 +12041,23 @@ msgstr "已安裝" #~ msgstr "Are you sure you want to delete this parameter?" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:31 -#: src/tables/purchasing/ManufacturerPartTable.tsx:100 -#: src/tables/purchasing/SupplierPartTable.tsx:122 +#: src/tables/purchasing/ManufacturerPartTable.tsx:103 +#: src/tables/purchasing/SupplierPartTable.tsx:126 msgid "MPN" msgstr "製造商零件編號 (MPN)" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:43 -#: src/tables/purchasing/ManufacturerPartTable.tsx:155 +#: src/tables/purchasing/ManufacturerPartTable.tsx:158 msgid "Show manufacturer parts for active internal parts." msgstr "顯示作用中內部零件的製造商零件。" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:48 -#: src/tables/purchasing/ManufacturerPartTable.tsx:160 +#: src/tables/purchasing/ManufacturerPartTable.tsx:163 msgid "Active Manufacturer" msgstr "作用中的製造商" #: src/tables/purchasing/ManufacturerPartParametricTable.tsx:49 -#: src/tables/purchasing/ManufacturerPartTable.tsx:162 +#: src/tables/purchasing/ManufacturerPartTable.tsx:165 msgid "Show manufacturer parts for active manufacturers." msgstr "顯示作用中製造商的製造商零件。" @@ -11989,7 +12112,7 @@ msgstr "接收這行項目" msgid "Receive items" msgstr "收到項目" -#: src/tables/purchasing/SupplierPartTable.tsx:160 +#: src/tables/purchasing/SupplierPartTable.tsx:164 msgid "Base units" msgstr "基礎單位" @@ -12005,35 +12128,35 @@ 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/purchasing/SupplierPartTable.tsx:226 +#: src/tables/purchasing/SupplierPartTable.tsx:231 msgid "Add supplier part" msgstr "添加供應商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:234 +#: src/tables/purchasing/SupplierPartTable.tsx:239 msgid "Import supplier part" msgstr "匯入供應商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:250 +#: src/tables/purchasing/SupplierPartTable.tsx:255 msgid "Show active supplier parts" msgstr "顯示活動供應商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:255 +#: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" msgstr "顯示主要供應商零件" -#: src/tables/purchasing/SupplierPartTable.tsx:260 +#: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" msgstr "顯示活動內部零件" -#: src/tables/purchasing/SupplierPartTable.tsx:264 +#: src/tables/purchasing/SupplierPartTable.tsx:269 msgid "Active Supplier" msgstr "活躍的供應商" -#: src/tables/purchasing/SupplierPartTable.tsx:265 +#: src/tables/purchasing/SupplierPartTable.tsx:270 msgid "Show active suppliers" msgstr "顯示活躍供應商" -#: src/tables/purchasing/SupplierPartTable.tsx:270 +#: src/tables/purchasing/SupplierPartTable.tsx:275 msgid "Show supplier parts with stock" msgstr "顯示有庫存的供應商零件" @@ -12172,39 +12295,39 @@ msgstr "訂單庫存" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:79 +#: src/tables/sales/SalesOrderShipmentTable.tsx:77 msgid "Create Shipment" msgstr "創建配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:80 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Shipment created" msgstr "發貨已建立" -#: src/tables/sales/SalesOrderShipmentTable.tsx:159 +#: src/tables/sales/SalesOrderShipmentTable.tsx:157 msgid "Items" msgstr "項目" -#: src/tables/sales/SalesOrderShipmentTable.tsx:243 +#: src/tables/sales/SalesOrderShipmentTable.tsx:244 msgid "Edit shipment" msgstr "編輯發貨" -#: src/tables/sales/SalesOrderShipmentTable.tsx:251 +#: src/tables/sales/SalesOrderShipmentTable.tsx:252 msgid "Cancel shipment" msgstr "取消發貨" -#: src/tables/sales/SalesOrderShipmentTable.tsx:281 +#: src/tables/sales/SalesOrderShipmentTable.tsx:282 msgid "Add shipment" msgstr "添加配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 msgid "Show shipments which have been checked" msgstr "顯示已檢查的發貨紀錄" -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 msgid "Show shipments which have been shipped" msgstr "顯示已發貨的貨物" -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 msgid "Show shipments which have been delivered" msgstr "顯示已送達的貨物" @@ -12265,7 +12388,7 @@ msgstr "端點" #: src/tables/settings/BarcodeScanHistoryTable.tsx:89 #: src/tables/settings/BarcodeScanHistoryTable.tsx:208 -#: src/tables/stock/StockItemTestResultTable.tsx:191 +#: src/tables/stock/StockItemTestResultTable.tsx:192 msgid "Result" msgstr "結果" @@ -12463,7 +12586,7 @@ msgid "Task ID" msgstr "任務ID" #: src/tables/settings/FailedTasksTable.tsx:42 -#: src/tables/stock/StockItemTestResultTable.tsx:233 +#: src/tables/stock/StockItemTestResultTable.tsx:234 msgid "Started" msgstr "已開始" @@ -12842,132 +12965,132 @@ msgstr "刪除位置類型" msgid "Icon" msgstr "圖標" -#: src/tables/stock/StockItemTable.tsx:167 +#: src/tables/stock/StockItemTable.tsx:180 msgid "Stocktake Date" msgstr "盤點日期" -#: src/tables/stock/StockItemTable.tsx:185 +#: src/tables/stock/StockItemTable.tsx:199 msgid "Show stock for active parts" msgstr "顯示激活零件的庫存" -#: src/tables/stock/StockItemTable.tsx:196 +#: src/tables/stock/StockItemTable.tsx:210 msgid "Show stock for assembled parts" msgstr "顯示組裝配件的庫存" -#: src/tables/stock/StockItemTable.tsx:201 +#: src/tables/stock/StockItemTable.tsx:215 msgid "Show items which have been allocated" msgstr "顯示已分配的項目" -#: src/tables/stock/StockItemTable.tsx:206 +#: src/tables/stock/StockItemTable.tsx:220 msgid "Show items which are available" msgstr "顯示可用的項目" -#: src/tables/stock/StockItemTable.tsx:210 +#: src/tables/stock/StockItemTable.tsx:224 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" msgstr "包括子地點" -#: src/tables/stock/StockItemTable.tsx:211 +#: src/tables/stock/StockItemTable.tsx:225 msgid "Include stock in sublocations" msgstr "包括子地點的庫存" -#: src/tables/stock/StockItemTable.tsx:215 +#: src/tables/stock/StockItemTable.tsx:229 msgid "Depleted" msgstr "耗盡" -#: src/tables/stock/StockItemTable.tsx:216 +#: src/tables/stock/StockItemTable.tsx:230 msgid "Show depleted stock items" msgstr "顯示耗盡的庫存項" -#: src/tables/stock/StockItemTable.tsx:222 +#: src/tables/stock/StockItemTable.tsx:236 msgid "Show items which are in production" msgstr "顯示正在生產的項目" -#: src/tables/stock/StockItemTable.tsx:230 +#: src/tables/stock/StockItemTable.tsx:244 msgid "Show items which have been consumed by a build order" msgstr "顯示已被生產訂單消耗的項目" -#: src/tables/stock/StockItemTable.tsx:235 +#: src/tables/stock/StockItemTable.tsx:249 msgid "Show stock items which are installed in other items" msgstr "顯示安裝在其他項目中的庫存項" -#: src/tables/stock/StockItemTable.tsx:239 +#: src/tables/stock/StockItemTable.tsx:253 msgid "Sent to Customer" msgstr "發送給客户" -#: src/tables/stock/StockItemTable.tsx:240 +#: src/tables/stock/StockItemTable.tsx:254 msgid "Show items which have been sent to a customer" msgstr "顯示已發送給客户的項目" -#: src/tables/stock/StockItemTable.tsx:251 +#: src/tables/stock/StockItemTable.tsx:265 msgid "Show tracked items" msgstr "顯示已跟蹤項目" -#: src/tables/stock/StockItemTable.tsx:255 +#: src/tables/stock/StockItemTable.tsx:269 msgid "Has Purchase Price" msgstr "有采購價格" -#: src/tables/stock/StockItemTable.tsx:256 +#: src/tables/stock/StockItemTable.tsx:270 msgid "Show items which have a purchase price" msgstr "顯示有購買價格的項目" -#: src/tables/stock/StockItemTable.tsx:261 +#: src/tables/stock/StockItemTable.tsx:275 msgid "Show items which have expired" msgstr "顯示已過期的項目" -#: src/tables/stock/StockItemTable.tsx:267 +#: src/tables/stock/StockItemTable.tsx:281 msgid "Show items which are stale" msgstr "顯示陳舊的項目" -#: src/tables/stock/StockItemTable.tsx:272 +#: src/tables/stock/StockItemTable.tsx:286 msgid "Expired Before" msgstr "過期於...之前" -#: src/tables/stock/StockItemTable.tsx:273 +#: src/tables/stock/StockItemTable.tsx:287 msgid "Show items which expired before this date" msgstr "顯示在此日期之前過期的項目" -#: src/tables/stock/StockItemTable.tsx:279 +#: src/tables/stock/StockItemTable.tsx:293 msgid "Expired After" msgstr "過期於...之後" -#: src/tables/stock/StockItemTable.tsx:280 +#: src/tables/stock/StockItemTable.tsx:294 msgid "Show items which expired after this date" msgstr "顯示在此日期之後過期的項目" -#: src/tables/stock/StockItemTable.tsx:290 -msgid "Stocktake Before" -msgstr "盤點於...之前" - -#: src/tables/stock/StockItemTable.tsx:291 -msgid "Show items counted before this date" -msgstr "顯示在此日期之前盤點的項目" - -#: src/tables/stock/StockItemTable.tsx:296 -msgid "Stocktake After" -msgstr "盤點於...之後" - -#: src/tables/stock/StockItemTable.tsx:297 -msgid "Show items counted after this date" -msgstr "顯示在此日期之後盤點的項目" - #: src/tables/stock/StockItemTable.tsx:301 #~ msgid "Show stock for assmebled parts" #~ msgstr "Show stock for assmebled parts" -#: src/tables/stock/StockItemTable.tsx:302 +#: src/tables/stock/StockItemTable.tsx:304 +msgid "Stocktake Before" +msgstr "盤點於...之前" + +#: src/tables/stock/StockItemTable.tsx:305 +msgid "Show items counted before this date" +msgstr "顯示在此日期之前盤點的項目" + +#: src/tables/stock/StockItemTable.tsx:310 +msgid "Stocktake After" +msgstr "盤點於...之後" + +#: src/tables/stock/StockItemTable.tsx:311 +msgid "Show items counted after this date" +msgstr "顯示在此日期之後盤點的項目" + +#: src/tables/stock/StockItemTable.tsx:316 msgid "Has Stocktake Date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:303 +#: src/tables/stock/StockItemTable.tsx:317 msgid "Show items which have a stocktake date" msgstr "" -#: src/tables/stock/StockItemTable.tsx:307 +#: src/tables/stock/StockItemTable.tsx:321 msgid "External Location" msgstr "外部地點" -#: src/tables/stock/StockItemTable.tsx:308 +#: src/tables/stock/StockItemTable.tsx:322 msgid "Show items in an external location" msgstr "顯示外部庫存地點的項目" @@ -12983,11 +13106,11 @@ msgstr "顯示外部庫存地點的項目" #~ msgid "Serial Number GTE" #~ msgstr "Serial Number GTE" -#: src/tables/stock/StockItemTable.tsx:425 +#: src/tables/stock/StockItemTable.tsx:440 msgid "Stock item created" msgstr "庫存項目已建立" -#: src/tables/stock/StockItemTable.tsx:447 +#: src/tables/stock/StockItemTable.tsx:462 msgid "Order items" msgstr "訂單項目" @@ -13043,77 +13166,77 @@ msgstr "訂單項目" msgid "Test" msgstr "測試" -#: src/tables/stock/StockItemTestResultTable.tsx:180 +#: src/tables/stock/StockItemTestResultTable.tsx:181 msgid "Test result for installed stock item" msgstr "已安裝庫存項目的測試結果" -#: src/tables/stock/StockItemTestResultTable.tsx:211 +#: src/tables/stock/StockItemTestResultTable.tsx:212 msgid "Attachment" msgstr "附件" -#: src/tables/stock/StockItemTestResultTable.tsx:227 +#: src/tables/stock/StockItemTestResultTable.tsx:228 msgid "Test station" msgstr "測試站" -#: src/tables/stock/StockItemTestResultTable.tsx:249 +#: src/tables/stock/StockItemTestResultTable.tsx:250 msgid "Finished" msgstr "已完成" -#: src/tables/stock/StockItemTestResultTable.tsx:307 -#: src/tables/stock/StockItemTestResultTable.tsx:379 +#: src/tables/stock/StockItemTestResultTable.tsx:308 +#: src/tables/stock/StockItemTestResultTable.tsx:380 msgid "Edit Test Result" msgstr "編輯測試結果" -#: src/tables/stock/StockItemTestResultTable.tsx:309 +#: src/tables/stock/StockItemTestResultTable.tsx:310 msgid "Test result updated" msgstr "測試結果已更新" -#: src/tables/stock/StockItemTestResultTable.tsx:315 -#: src/tables/stock/StockItemTestResultTable.tsx:388 +#: src/tables/stock/StockItemTestResultTable.tsx:316 +#: src/tables/stock/StockItemTestResultTable.tsx:389 msgid "Delete Test Result" msgstr "刪除測試結果" -#: src/tables/stock/StockItemTestResultTable.tsx:317 +#: src/tables/stock/StockItemTestResultTable.tsx:318 msgid "Test result deleted" msgstr "測試結果已刪除" -#: src/tables/stock/StockItemTestResultTable.tsx:331 +#: src/tables/stock/StockItemTestResultTable.tsx:332 msgid "Test Passed" msgstr "測試通過" -#: src/tables/stock/StockItemTestResultTable.tsx:332 +#: src/tables/stock/StockItemTestResultTable.tsx:333 msgid "Test result has been recorded" msgstr "測試結果已被記錄" -#: src/tables/stock/StockItemTestResultTable.tsx:339 +#: src/tables/stock/StockItemTestResultTable.tsx:340 msgid "Failed to record test result" msgstr "記錄測試結果失敗" -#: src/tables/stock/StockItemTestResultTable.tsx:356 +#: src/tables/stock/StockItemTestResultTable.tsx:357 msgid "Pass Test" msgstr "通過測試" -#: src/tables/stock/StockItemTestResultTable.tsx:406 +#: src/tables/stock/StockItemTestResultTable.tsx:407 msgid "Show results for required tests" msgstr "顯示需要測試的結果" -#: src/tables/stock/StockItemTestResultTable.tsx:410 +#: src/tables/stock/StockItemTestResultTable.tsx:411 msgid "Include Installed" msgstr "包含已安裝的" -#: src/tables/stock/StockItemTestResultTable.tsx:411 +#: src/tables/stock/StockItemTestResultTable.tsx:412 msgid "Show results for installed stock items" msgstr "顯示已安裝庫存項目的結果" -#: src/tables/stock/StockItemTestResultTable.tsx:415 +#: src/tables/stock/StockItemTestResultTable.tsx:416 msgid "Passed" msgstr "通過" -#: src/tables/stock/StockItemTestResultTable.tsx:416 +#: src/tables/stock/StockItemTestResultTable.tsx:417 msgid "Show only passed tests" msgstr "只顯示通過的測試" -#: src/tables/stock/StockItemTestResultTable.tsx:421 +#: src/tables/stock/StockItemTestResultTable.tsx:422 msgid "Show results for enabled tests" msgstr "顯示已啟用測試的結果" @@ -13145,16 +13268,16 @@ msgstr "有位置類型" msgid "Filter by location type" msgstr "按位置類型篩選" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:163 +#: src/tables/stock/StockLocationTable.tsx:108 +#: src/tables/stock/StockLocationTable.tsx:164 msgid "Add Stock Location" msgstr "添加庫存地點" -#: src/tables/stock/StockLocationTable.tsx:132 +#: src/tables/stock/StockLocationTable.tsx:133 msgid "Set Parent Location" msgstr "設定父位置" -#: src/tables/stock/StockLocationTable.tsx:152 +#: src/tables/stock/StockLocationTable.tsx:153 msgid "Set parent location for the selected items" msgstr "設定選定項目的父位置" @@ -13183,18 +13306,18 @@ msgstr "沒有用户信息" #~ msgid "Total" #~ msgstr "Total" -#: src/tables/stock/TransferOrderLineItemTable.tsx:194 -msgid "Transferred" -msgstr "" - -#: src/tables/stock/TransferOrderTable.tsx:76 +#: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" msgstr "" -#: src/tables/stock/TransferOrderTable.tsx:82 +#: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" msgstr "" +#: src/tables/stock/TransferOrderLineItemTable.tsx:194 +msgid "Transferred" +msgstr "" + #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" msgstr "檢測到手機視圖"